diff options
author | Arno <arno@disconnect.de> | 2018-02-03 08:02:05 +0100 |
---|---|---|
committer | Arno <arno@disconnect.de> | 2018-02-03 08:02:05 +0100 |
commit | 8512ed1a06888a98f71367f4ac3da3f6edc945c3 (patch) | |
tree | cd9504d630e25ab1e1db9cb64c01d73dc6877d81 /filewidget.cpp | |
parent | cbb1974ae94858b101ba1bf92047236dcfa2e5fa (diff) | |
download | ShemovCleaner-8512ed1a06888a98f71367f4ac3da3f6edc945c3.tar.gz ShemovCleaner-8512ed1a06888a98f71367f4ac3da3f6edc945c3.tar.bz2 ShemovCleaner-8512ed1a06888a98f71367f4ac3da3f6edc945c3.zip |
Implement alternating row colors
Once again, surprisingly difficult, as you can see on the number of
changed files.
Coding the configuration options wasn't that difficult, but actually
using them was. As it turned out, the default style on Windows doesn't
use QApplication::palette() at all, though it does honor
setAlternatingRowColors(). It just doesn't use the palette colors, but
style sheets. Took me a while to figure out.
So, there's always another layer of indirection: First, add all
QTreeViews to Globals::views, then create a helper to set the style
sheet.
Diffstat (limited to 'filewidget.cpp')
-rw-r--r-- | filewidget.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/filewidget.cpp b/filewidget.cpp index a56d1fa..ab087dd 100644 --- a/filewidget.cpp +++ b/filewidget.cpp @@ -103,6 +103,7 @@ void FileWidget::setupGui(){ topL->addWidget(mMimeFilters, 1, 3); mFileView = new QTreeView; + Globals::instance()->addView(mFileView); mFileView->setSortingEnabled(true); mFileView->setUniformRowHeights(true); mFileView->setSelectionBehavior(QAbstractItemView::SelectRows); |