diff options
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()); } |