From: Manuel Nickschas Date: Fri, 27 Nov 2009 15:03:47 +0000 (+0100) Subject: Introduce WarningsSettings X-Git-Tag: 0.6-beta1~153 X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=commitdiff_plain;h=0a0283d6b8cb7eefb6ec1439f5449a3a9704afcf;ds=sidebyside Introduce WarningsSettings This is supposed to store the state of "[X] Don't show again" kind of dialogs and warnings. I thought I'd need it for the SSL stuff, but I ended up without using it. Yet we will probably need this in the future, so I commit rather than revert. --- diff --git a/src/qtui/qtuisettings.cpp b/src/qtui/qtuisettings.cpp index 085836a8..7a3d9142 100644 --- a/src/qtui/qtuisettings.cpp +++ b/src/qtui/qtuisettings.cpp @@ -40,3 +40,17 @@ QtUiStyleSettings::QtUiStyleSettings() : UiSettings("QtUiStyle") { } + +/***********************************************************************/ + +WarningsSettings::WarningsSettings() : UiSettings("Warnings") { + +} + +bool WarningsSettings::showWarning(const QString &key) { + return localValue(key, true).toBool(); +} + +void WarningsSettings::setShowWarning(const QString &key, bool show) { + setLocalValue(key, show); +} diff --git a/src/qtui/qtuisettings.h b/src/qtui/qtuisettings.h index 1e8632b4..0a4e9cac 100644 --- a/src/qtui/qtuisettings.h +++ b/src/qtui/qtuisettings.h @@ -26,10 +26,10 @@ #include "uisettings.h" class QtUiSettings : public UiSettings { -public: +public: QtUiSettings(const QString &subGroup); QtUiSettings(); -}; +}; class QtUiStyleSettings : public UiSettings { public: @@ -37,4 +37,12 @@ public: QtUiStyleSettings(); }; +class WarningsSettings : public UiSettings { +public: + WarningsSettings(); + + bool showWarning(const QString &key); + void setShowWarning(const QString &key, bool show); +}; + #endif