From 89946d85a39f3c0b5ea87c887340b4781b6b2900 Mon Sep 17 00:00:00 2001 From: Arno Date: Sun, 17 Mar 2013 13:18:09 +0100 Subject: Fix Colors This is more a qt5-fix than a SmDirModel fix. The global palette doesn't propagate any more, so we have to set the palette in every QTreeView separately. Very annoying and tedious. Maybe I missed a Widget or two, dunno... --- mappingtreewidget.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'mappingtreewidget.cpp') diff --git a/mappingtreewidget.cpp b/mappingtreewidget.cpp index d001d8b..e026537 100644 --- a/mappingtreewidget.cpp +++ b/mappingtreewidget.cpp @@ -21,6 +21,7 @@ #include #include #include +#include #include "mappingtreewidget.h" #include "mappingtreemodel.h" @@ -43,6 +44,7 @@ MappingTreeWidget::MappingTreeWidget(QWidget *parent) : QWidget(parent){ mTree->setColumnHidden(4, true); mTree->setAlternatingRowColors(true); mTree->expandAll(); + SmGlobals::instance()->treeWidgets().append(mTree); connect(mModel, SIGNAL(needExpansion()), mTree, SLOT(expandAll())); connect(mTree->selectionModel(), SIGNAL(selectionChanged(QItemSelection,QItemSelection)), this, SLOT(selectionChanged())); mTypeBox = new QComboBox; @@ -263,7 +265,10 @@ void MappingTreeView::contextMenuEvent(QContextMenuEvent *e){ ctxMenu.exec(e->globalPos()); } -MappingTreeResultView::MappingTreeResultView(QWidget *parent) : QTreeView(parent) {} +MappingTreeResultView::MappingTreeResultView(QWidget *parent) : QTreeView(parent) { + setAlternatingRowColors(true); + setPalette(qApp->palette()); +} MappingEditWidget::MappingEditWidget(QWidget *parent) : QWidget(parent){ //the views -- cgit v1.2.3-70-g09d2