X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fsettingspages%2Fcolorsettingspage.cpp;h=01bc5177dbc96e658d4c6a3add7adf4eeda059cc;hp=a301bd8ba798ed9b3205999f62a621aa3a47b198;hb=23ba965cc6d1d9918d6d1ff08a1051e22ef9052d;hpb=b3ec58929bead822048a25f87f6a0d699c490b7a diff --git a/src/qtui/settingspages/colorsettingspage.cpp b/src/qtui/settingspages/colorsettingspage.cpp index a301bd8b..01bc5177 100644 --- a/src/qtui/settingspages/colorsettingspage.cpp +++ b/src/qtui/settingspages/colorsettingspage.cpp @@ -28,8 +28,6 @@ #include #include -// #define PHONDEV - ColorSettingsPage::ColorSettingsPage(QWidget *parent) : SettingsPage(tr("Appearance"), tr("Color settings"), parent), mapper(new QSignalMapper(this)) @@ -46,26 +44,12 @@ ColorSettingsPage::ColorSettingsPage(QWidget *parent) connect(mapper, SIGNAL(mapped(QWidget *)), this, SLOT(chooseColor(QWidget *))); - - -#ifndef PHONDEV - ui.inactiveActivityUseBG->setEnabled(false); - ui.noActivityUseBG->setEnabled(false); - ui.highlightActivityUseBG->setEnabled(false); - ui.newMessageActivityUseBG->setEnabled(false); - ui.otherActivityUseBG->setEnabled(false); - - ui.nickFG->setEnabled(false); - ui.nickUseBG->setEnabled(false); - ui.hostmaskFG->setEnabled(false); - ui.hostmaskUseBG->setEnabled(false); - ui.channelnameFG->setEnabled(false); - ui.channelnameUseBG->setEnabled(false); - ui.modeFlagsFG->setEnabled(false); - ui.modeFlagsUseBG->setEnabled(false); - ui.urlFG->setEnabled(false); - ui.urlUseBG->setEnabled(false); -#endif + foreach(QWidget *widget, findChildren()) { + if(widget->property("NotInUse").toBool()) { + widget->setEnabled(false); + widget->hide(); + } + } } bool ColorSettingsPage::hasDefaults() const { @@ -85,14 +69,6 @@ void ColorSettingsPage::defaults() { } void ColorSettingsPage::defaultBufferview() { - ui.inactiveActivityFG->setColor(QColor(Qt::gray)); - ui.inactiveActivityBG->setColor(QColor(Qt::white)); - ui.inactiveActivityBG->setEnabled(false); - ui.inactiveActivityUseBG->setChecked(false); - ui.noActivityFG->setColor(QColor(Qt::black)); - ui.noActivityBG->setColor(QColor(Qt::white)); - ui.noActivityBG->setEnabled(false); - ui.noActivityUseBG->setChecked(false); ui.highlightActivityFG->setColor(QColor(Qt::magenta)); ui.highlightActivityBG->setColor(QColor(Qt::white)); ui.highlightActivityBG->setEnabled(false); @@ -214,20 +190,6 @@ void ColorSettingsPage::defaultMircColorCodes() { void ColorSettingsPage::load() { QtUiStyleSettings s("Colors"); - settings["InactiveActivityFG"] = s.value("inactiveActivityFG", QVariant(QColor(Qt::gray))); - ui.inactiveActivityFG->setColor(settings["InactiveActivityFG"].value()); - settings["InactiveActivityBG"] = s.value("inactiveActivityBG", QVariant(QColor(Qt::white))); - ui.inactiveActivityBG->setColor(settings["InactiveActivityBG"].value()); - settings["InactiveActivityUseBG"] = s.value("inactiveActivityUseBG"); - ui.inactiveActivityUseBG->setChecked(settings["InactiveActivityUseBG"].toBool()); - - settings["NoActivityFG"] = s.value("noActivityFG", QVariant(QColor(Qt::black))); - ui.noActivityFG->setColor(settings["NoActivityFG"].value()); - settings["NoActivityBG"] = s.value("noActivityBG", QVariant(QColor(Qt::white))); - ui.noActivityBG->setColor(settings["NoActivityBG"].value()); - settings["NoActivityUseBG"] = s.value("noActivityUseBG"); - ui.noActivityUseBG->setChecked(settings["NoActivityUseBG"].toBool()); - settings["HighlightActivityFG"] = s.value("highlightActivityFG", QVariant(QColor(Qt::magenta))); ui.highlightActivityFG->setColor(settings["HighlightActivityFG"].value()); settings["HighlightActivityBG"] = s.value("highlightActivityBG", QVariant(QColor(Qt::white))); @@ -385,12 +347,6 @@ void ColorSettingsPage::load() { void ColorSettingsPage::save() { QtUiStyleSettings s("Colors"); - s.setValue("noActivityFG", ui.noActivityFG->color()); - s.setValue("noActivityBG", ui.noActivityBG->color()); - s.setValue("noActivityUseBG", ui.noActivityUseBG->isChecked()); - s.setValue("inactiveActivityFG", ui.inactiveActivityFG->color()); - s.setValue("inactiveActivityBG", ui.inactiveActivityBG->color()); - s.setValue("inactiveActivityUseBG", ui.inactiveActivityUseBG->isChecked()); s.setValue("highlightActivityFG", ui.highlightActivityFG->color()); s.setValue("highlightActivityBG", ui.highlightActivityBG->color()); s.setValue("highlightActivityUseBG", ui.highlightActivityUseBG->isChecked()); @@ -494,12 +450,6 @@ void ColorSettingsPage::widgetHasChanged() { } bool ColorSettingsPage::testHasChanged() { - if(settings["InactiveActivityFG"].value() != ui.inactiveActivityFG->color()) return true; - if(settings["InactiveActivityBG"].value() != ui.inactiveActivityBG->color()) return true; - if(settings["InactiveActivityUseBG"].toBool() != ui.inactiveActivityUseBG->isChecked()) return true; - if(settings["NoActivityFG"].value() != ui.noActivityFG->color()) return true; - if(settings["NoActivityBG"].value() != ui.noActivityBG->color()) return true; - if(settings["NoActivityUseBG"].toBool() != ui.noActivityUseBG->isChecked()) return true; if(settings["HighlightActivityFG"].value() != ui.highlightActivityFG->color()) return true; if(settings["HighlightActivityBG"].value() != ui.highlightActivityBG->color()) return true; if(settings["HighlightActivityUseBG"].toBool() != ui.highlightActivityUseBG->isChecked()) return true; @@ -612,47 +562,32 @@ void ColorSettingsPage::chatviewPreview() { void ColorSettingsPage::bufferviewPreview() { ui.bufferviewPreview->clear(); ui.bufferviewPreview->setColumnCount(1); - ui.bufferviewPreview->setHeaderLabels(QStringList("Buffers")); + ui.bufferviewPreview->setHeaderLabels(QStringList(tr("Buffers"))); - QTreeWidgetItem *topLevelItem = new QTreeWidgetItem((QTreeWidget*)0, QStringList(QString("network"))); + QTreeWidgetItem *topLevelItem = new QTreeWidgetItem((QTreeWidget*)0, QStringList(tr("Network"))); ui.bufferviewPreview->insertTopLevelItem(0, topLevelItem); - topLevelItem->setForeground(0, QBrush(ui.noActivityFG->color())); - if(ui.noActivityUseBG->isChecked()) - topLevelItem->setBackground(0, QBrush(ui.noActivityBG->color())); - QList items; - QTreeWidgetItem *statusBuffer = new QTreeWidgetItem((QTreeWidget*)0, QStringList(QString("Status Buffer"))); - items.append(statusBuffer); - statusBuffer->setForeground(0, QBrush(ui.noActivityFG->color())); - if(ui.noActivityUseBG->isChecked()) - statusBuffer->setBackground(0, QBrush(ui.noActivityBG->color())); - - QTreeWidgetItem *inactiveActivity = new QTreeWidgetItem((QTreeWidget*)0, QStringList(QString("#inactive channel"))); + QTreeWidgetItem *inactiveActivity = new QTreeWidgetItem((QTreeWidget*)0, QStringList(tr("#incative"))); items.append(inactiveActivity); - inactiveActivity->setForeground(0, QBrush(ui.inactiveActivityFG->color())); - if(ui.inactiveActivityUseBG->isChecked()) - inactiveActivity->setBackground(0, QBrush(ui.inactiveActivityBG->color())); + inactiveActivity->setForeground(0, QPalette().color(QPalette::Dark)); - QTreeWidgetItem *noActivity = new QTreeWidgetItem((QTreeWidget*)0, QStringList(QString("#channel with no activity"))); + QTreeWidgetItem *noActivity = new QTreeWidgetItem((QTreeWidget*)0, QStringList(tr("#regular"))); items.append(noActivity); - noActivity->setForeground(0, QBrush(ui.noActivityFG->color())); - if(ui.noActivityUseBG->isChecked()) - noActivity->setBackground(0, QBrush(ui.noActivityBG->color())); - QTreeWidgetItem *highlightActivity = new QTreeWidgetItem((QTreeWidget*)0, QStringList(QString("#channel with highlight"))); + QTreeWidgetItem *highlightActivity = new QTreeWidgetItem((QTreeWidget*)0, QStringList(tr("#highlight"))); items.append(highlightActivity); highlightActivity->setForeground(0, QBrush(ui.highlightActivityFG->color())); if(ui.highlightActivityUseBG->isChecked()) highlightActivity->setBackground(0, QBrush(ui.highlightActivityBG->color())); - QTreeWidgetItem *newMessageActivity = new QTreeWidgetItem((QTreeWidget*)0, QStringList(QString("#channel with new message"))); + QTreeWidgetItem *newMessageActivity = new QTreeWidgetItem((QTreeWidget*)0, QStringList(tr("#new message"))); items.append(newMessageActivity); newMessageActivity->setForeground(0, QBrush(ui.newMessageActivityFG->color())); if(ui.newMessageActivityUseBG->isChecked()) newMessageActivity->setBackground(0, QBrush(ui.newMessageActivityBG->color())); - QTreeWidgetItem *otherActivity = new QTreeWidgetItem((QTreeWidget*)0, QStringList(QString("#channel with other activity"))); + QTreeWidgetItem *otherActivity = new QTreeWidgetItem((QTreeWidget*)0, QStringList(tr("#other activity"))); items.append(otherActivity); otherActivity->setForeground(0, QBrush(ui.otherActivityFG->color())); if(ui.otherActivityUseBG->isChecked())