- settings["ActionMessageBG"] = s.value("actionMessageBG", QVariant(QColor("white")));
- ui.actionMessageBG->setColor(settings["ActionMessageBG"].value<QColor>());
- settings["ErrorMessageBG"] = s.value("errorMessageBG", QVariant(QColor("white")));
- ui.errorMessageBG->setColor(settings["ErrorMessageBG"].value<QColor>());
- settings["JoinMessageBG"] = s.value("joinMessageBG", QVariant(QColor("white")));
- ui.joinMessageBG->setColor(settings["JoinMessageBG"].value<QColor>());
- settings["KickMessageBG"] = s.value("kickMessageBG", QVariant(QColor("white")));
- ui.kickMessageBG->setColor(settings["KickMessageBG"].value<QColor>());
- settings["ModeMessageBG"] = s.value("modeMessageBG", QVariant(QColor("white")));
- ui.modeMessageBG->setColor(settings["ModeMessageBG"].value<QColor>());
- settings["NoticeMessageBG"] = s.value("noticeMessageBG", QVariant(QColor("white")));
- ui.noticeMessageBG->setColor(settings["NoticeMessageBG"].value<QColor>());
- settings["PartMessageBG"] = s.value("partMessageBG", QVariant(QColor("white")));
- ui.partMessageBG->setColor(settings["PartMessageBG"].value<QColor>());
- settings["PlainMessageBG"] = s.value("plainMessageBG", QVariant(QColor("white")));
- ui.plainMessageBG->setColor(settings["PlainMessageBG"].value<QColor>());
- settings["QuitMessageBG"] = s.value("quitMessageBG", QVariant(QColor("white")));
- ui.quitMessageBG->setColor(settings["QuitMessageBG"].value<QColor>());
- settings["RenameMessageBG"] = s.value("renameMessageBG", QVariant(QColor("white")));
- ui.renameMessageBG->setColor(settings["RenameMessageBG"].value<QColor>());
- settings["ServerMessageBG"] = s.value("serverMessageBG", QVariant(QColor("white")));
- ui.serverMessageBG->setColor(settings["ServerMessageBG"].value<QColor>());
+ ui.actionMessageBG->setColor(QtUi::style()->format(UiStyle::ActionMsg).background().color());
+ ui.errorMessageBG->setColor(QtUi::style()->format(UiStyle::ErrorMsg).background().color());
+ ui.joinMessageBG->setColor(QtUi::style()->format(UiStyle::JoinMsg).background().color());
+ ui.kickMessageBG->setColor(QtUi::style()->format(UiStyle::KickMsg).background().color());
+ ui.modeMessageBG->setColor(QtUi::style()->format(UiStyle::ModeMsg).background().color());
+ ui.noticeMessageBG->setColor(QtUi::style()->format(UiStyle::NoticeMsg).background().color());
+ ui.partMessageBG->setColor(QtUi::style()->format(UiStyle::PartMsg).background().color());
+ ui.plainMessageBG->setColor(QtUi::style()->format(UiStyle::PlainMsg).background().color());
+ ui.quitMessageBG->setColor(QtUi::style()->format(UiStyle::QuitMsg).background().color());
+ ui.renameMessageBG->setColor(QtUi::style()->format(UiStyle::RenameMsg).background().color());
+ ui.serverMessageBG->setColor(QtUi::style()->format(UiStyle::ServerMsg).background().color());
+
+ // FIXME set to false if appropriate
+ settings["ActionMessageUseBG"] = s.value("actionMessageUseBG", QVariant(false));
+ if(settings["ActionMessageUseBG"].toBool()) {
+ ui.actionMessageUseBG->setChecked(true);
+ ui.actionMessageBG->setEnabled(true);
+ }
+ settings["ErrorMessageUseBG"] = s.value("errorMessageUseBG", QVariant(false));
+ if(settings["ErrorMessageUseBG"].toBool()) {
+ ui.errorMessageUseBG->setChecked(true);
+ ui.errorMessageBG->setEnabled(true);
+ }
+ settings["JoinMessageUseBG"] = s.value("joinMessageUseBG", QVariant(false));
+ if(settings["JoinMessageUseBG"].toBool()) {
+ ui.joinMessageUseBG->setChecked(true);
+ ui.joinMessageBG->setEnabled(true);
+ }
+ settings["KickMessageUseBG"] = s.value("kickMessageUseBG", QVariant(false));
+ if(settings["KickMessageUseBG"].toBool()) {
+ ui.kickMessageUseBG->setChecked(true);
+ ui.kickMessageBG->setEnabled(true);
+ }
+ settings["ModeMessageUseBG"] = s.value("modeMessageUseBG", QVariant(false));
+ if(settings["ModeMessageUseBG"].toBool()) {
+ ui.modeMessageUseBG->setChecked(true);
+ ui.modeMessageBG->setEnabled(true);
+ }
+ settings["NoticeMessageUseBG"] = s.value("noticeMessageUseBG", QVariant(false));
+ if(settings["NoticeMessageUseBG"].toBool()) {
+ ui.noticeMessageUseBG->setChecked(true);
+ ui.noticeMessageBG->setEnabled(true);
+ }
+ settings["PartMessageUseBG"] = s.value("partMessageUseBG", QVariant(false));
+ if(settings["PartMessageUseBG"].toBool()) {
+ ui.partMessageUseBG->setChecked(true);
+ ui.partMessageBG->setEnabled(true);
+ }
+ settings["PlainMessageUseBG"] = s.value("plainMessageUseBG", QVariant(false));
+ if(settings["PlainMessageUseBG"].toBool()) {
+ ui.plainMessageUseBG->setChecked(true);
+ ui.plainMessageBG->setEnabled(true);
+ }
+ settings["QuitMessageUseBG"] = s.value("quitMessageUseBG", QVariant(false));
+ if(settings["QuitMessageUseBG"].toBool()) {
+ ui.quitMessageUseBG->setChecked(true);
+ ui.quitMessageBG->setEnabled(true);
+ }
+ settings["RenameMessageUseBG"] = s.value("renameMessageUseBG", QVariant(false));
+ if(settings["RenameMessageUseBG"].toBool()) {
+ ui.renameMessageUseBG->setChecked(true);
+ ui.renameMessageBG->setEnabled(true);
+ }
+ settings["ServerMessageUseBG"] = s.value("serverMessageUseBG", QVariant(false));
+ if(settings["ServerMessageUseBG"].toBool()) {
+ ui.serverMessageUseBG->setChecked(true);
+ ui.serverMessageBG->setEnabled(true);
+ }