Introduce WarningsSettings
authorManuel Nickschas <sputnick@quassel-irc.org>
Fri, 27 Nov 2009 15:03:47 +0000 (16:03 +0100)
committerManuel Nickschas <sputnick@quassel-irc.org>
Sat, 28 Nov 2009 23:39:42 +0000 (00:39 +0100)
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.

src/qtui/qtuisettings.cpp
src/qtui/qtuisettings.h

index 085836a..7a3d914 100644 (file)
@@ -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);
+}
index 1e8632b..0a4e9ca 100644 (file)
 #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