From 0a0283d6b8cb7eefb6ec1439f5449a3a9704afcf Mon Sep 17 00:00:00 2001 From: Manuel Nickschas Date: Fri, 27 Nov 2009 16:03:47 +0100 Subject: [PATCH] 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. --- src/qtui/qtuisettings.cpp | 14 ++++++++++++++ src/qtui/qtuisettings.h | 12 ++++++++++-- 2 files changed, 24 insertions(+), 2 deletions(-) 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 -- 2.20.1