diff options
author | Arno <am@disconnect.de> | 2010-12-27 16:19:10 +0100 |
---|---|---|
committer | Arno <am@disconnect.de> | 2010-12-27 16:19:10 +0100 |
commit | 6a56c5d5541bd471d78b4797ffccd378c1e73550 (patch) | |
tree | e03b5d2ac7194faf06972af57c0685d3d9961f17 /configurationdialog.cpp | |
parent | 51f830068cb6b4847468aced1aa654932c39bf80 (diff) | |
download | SheMov-6a56c5d5541bd471d78b4797ffccd378c1e73550.tar.gz SheMov-6a56c5d5541bd471d78b4797ffccd378c1e73550.tar.bz2 SheMov-6a56c5d5541bd471d78b4797ffccd378c1e73550.zip |
Configuration option for archived files
Added color selection for archived files to make more clearly which
files aren't present on the filesystem.
Diffstat (limited to 'configurationdialog.cpp')
-rw-r--r-- | configurationdialog.cpp | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/configurationdialog.cpp b/configurationdialog.cpp index 96c1d1b..2818bee 100644 --- a/configurationdialog.cpp +++ b/configurationdialog.cpp @@ -255,14 +255,24 @@ ConfigurationDialog::ConfigurationDialog(QWidget *parent, Qt::WindowFlags f) : Q colorGrid->addWidget(mLocalColorButton, 5, 2); colorMapper->setMapping(mLocalColorButton, mLocalColor); connect(mLocalColorButton, SIGNAL(clicked()), colorMapper, SLOT(map())); + QLabel *colorl7 = new QLabel(tr("Archived Files")); + mArchivedColor = new QLabel; + mArchivedColor->setFrameStyle(QFrame::Sunken | QFrame::Panel); + mArchivedColor->setScaledContents(true); + mArchivedColorButton = new QPushButton(tr("Choose...")); + colorGrid->addWidget(colorl7, 6, 0); + colorGrid->addWidget(mArchivedColor, 6, 1); + colorGrid->addWidget(mArchivedColorButton, 6, 2); + colorMapper->setMapping(mArchivedColorButton, mArchivedColor); + connect(mArchivedColorButton, SIGNAL(clicked()), colorMapper, SLOT(map())); connect(colorMapper, SIGNAL(mapped(QWidget*)), this, SLOT(chooseColor(QWidget*))); mAlternateColors = new QCheckBox(tr("Use alternating row colors")); mAlternateColors->setTristate(false); connect(mAlternateColors, SIGNAL(stateChanged(int)), this, SLOT(alternateColorsChanged(int))); - colorGrid->addWidget(mAlternateColors, 6, 1, 1, 2, Qt::AlignLeft); + colorGrid->addWidget(mAlternateColors, 7, 1, 1, 2, Qt::AlignLeft); QVBoxLayout *colorStretchLayout = new QVBoxLayout; colorStretchLayout->addStretch(); - colorGrid->addLayout(colorStretchLayout, 7, 1, 3, Qt::AlignLeft); + colorGrid->addLayout(colorStretchLayout, 8, 1, 3, Qt::AlignLeft); colorsWidget->setLayout(colorGrid); mTab->addTab(colorsWidget, tr("Colors")); @@ -337,6 +347,8 @@ void ConfigurationDialog::readSettings(){ mColors.insert(mFontColor, font.value<QColor>()); QVariant local = s.value("ui/localcolor", Qt::darkBlue); mColors.insert(mLocalColor, local.value<QColor>()); + QVariant archived = s.value("ui/archivedcolor", Qt::black); + mColors.insert(mArchivedColor, archived.value<QColor>()); QHash<QWidget*, QColor>::const_iterator it; for(it = mColors.constBegin(); it != mColors.constEnd(); ++it){ setColor(it.key()); @@ -394,6 +406,7 @@ void ConfigurationDialog::writeSettings(){ s.setValue("ui/alternatecolor", mColors.value(mAlternateBaseColor)); s.setValue("ui/fontcolor", mColors.value(mFontColor)); s.setValue("ui/localcolor", mColors.value(mLocalColor)); + s.setValue("ui/archivedcolor", mColors.value(mArchivedColor)); s.setValue("ui/allowalternate", mAlternateColors->isChecked()); } |