vcl/qt5/QtInstanceTreeView.cxx |   12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

New commits:
commit e176c93cff27a66733f53f05a65bacec61871635
Author:     Michael Weghorn <m.wegh...@posteo.de>
AuthorDate: Sun Aug 3 23:47:33 2025 +0200
Commit:     Michael Weghorn <m.wegh...@posteo.de>
CommitDate: Mon Aug 4 09:01:43 2025 +0200

    tdf#130857 qt weld: Implement QtInstanceTreeView::set_font_color
    
    Change-Id: I41b397ba8f60863c459c24756663541abb5265ee
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/188906
    Tested-by: Jenkins
    Reviewed-by: Michael Weghorn <m.wegh...@posteo.de>

diff --git a/vcl/qt5/QtInstanceTreeView.cxx b/vcl/qt5/QtInstanceTreeView.cxx
index 3dd253677fea..a2ab9fe624c3 100644
--- a/vcl/qt5/QtInstanceTreeView.cxx
+++ b/vcl/qt5/QtInstanceTreeView.cxx
@@ -663,9 +663,17 @@ void QtInstanceTreeView::set_image(const weld::TreeIter& 
rIter,
     setImage(rIter, toQPixmap(rImage), nCol);
 }
 
-void QtInstanceTreeView::set_font_color(const weld::TreeIter&, const Color&)
+void QtInstanceTreeView::set_font_color(const weld::TreeIter& rIter, const 
Color& rColor)
 {
-    assert(false && "Not implemented yet");
+    SolarMutexGuard g;
+
+    GetQtInstance().RunInMainThread([&] {
+        for (int nCol = 0; nCol < m_pModel->columnCount(); nCol++)
+        {
+            QModelIndex aIndex = modelIndex(rIter, nCol);
+            m_pModel->setData(aIndex, QBrush(toQColor(rColor)), 
Qt::ForegroundRole);
+        }
+    });
 }
 
 void QtInstanceTreeView::scroll_to_row(const weld::TreeIter& rIter)

Reply via email to