From a37604504f7805ec6fec64da7c1d54466b350672 Mon Sep 17 00:00:00 2001 From: Arno Date: Sat, 1 Jan 2011 12:53:17 +0100 Subject: Enhance FilePropertiesDialog Use setAlternatingRowColors here, also. Set the background color of the label to ui/alternatecolor. Show the cover type and series name/part when file is an image. --- filepropertiesdialog.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'filepropertiesdialog.cpp') diff --git a/filepropertiesdialog.cpp b/filepropertiesdialog.cpp index 969eac4..bcbcde6 100644 --- a/filepropertiesdialog.cpp +++ b/filepropertiesdialog.cpp @@ -10,6 +10,10 @@ #include #include #include +#include +#include +#include +#include #include "filepropertiesdialog.h" #include "smtreemodel.h" @@ -22,12 +26,21 @@ FilePropertiesDialog::FilePropertiesDialog(QWidget *parent, Qt::WindowFlags f) : //description mDescriptionLabel = new QLabel(tr("Properties for [none]")); + mDescriptionLabel->setAutoFillBackground(true); + mDescriptionLabel->setFrameStyle(QFrame::StyledPanel | QFrame::Sunken); mainLayout->addWidget(mDescriptionLabel); + QSettings s; + QVariant varColor = s.value("ui/alternatecolor"); + QColor labelColor = varColor.value(); + QPalette labelPalette = mDescriptionLabel->palette(); + labelPalette.setColor(QPalette::Window, labelColor); + mDescriptionLabel->setPalette(labelPalette); //the view + model mModel = new SmTreeModel((QStringList() << QString() << QString()), this); mView = new QTreeView; mView->setHeaderHidden(true); + mView->setAlternatingRowColors(true); mView->setEditTriggers(QAbstractItemView::NoEditTriggers); mView->setModel(mModel); mainLayout->addWidget(mView); -- cgit v1.2.3-70-g09d2