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)