summaryrefslogtreecommitdiff
path: root/src/lib/tools
diff options
context:
space:
mode:
authorChristian Kandeler <christian.kandeler@digia.com>2013-08-09 10:31:29 +0200
committerJoerg Bornemann <joerg.bornemann@digia.com>2013-08-12 09:34:47 +0200
commit0f9b7cbbbe7c4f7335b6a851b133dec4f9c72d73 (patch)
tree3c48ef6a2e0f9763ccca2386ce13def10f850e65 /src/lib/tools
parentb196bb68f7ac03b3bf9fcbcb4af3ae81e0ca0d7e (diff)
downloadqbs-0f9b7cbbbe7c4f7335b6a851b133dec4f9c72d73.tar.gz
Add function to clear settings.
Change-Id: I240e328b744f37de112c83c38321b67c3cf882e8 Reviewed-by: Jake Petroules <jake.petroules@petroules.com> Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
Diffstat (limited to 'src/lib/tools')
-rw-r--r--src/lib/tools/settings.cpp5
-rw-r--r--src/lib/tools/settings.h1
2 files changed, 6 insertions, 0 deletions
diff --git a/src/lib/tools/settings.cpp b/src/lib/tools/settings.cpp
index 94d6ef826..97168bcc9 100644
--- a/src/lib/tools/settings.cpp
+++ b/src/lib/tools/settings.cpp
@@ -99,6 +99,11 @@ void Settings::remove(const QString &key)
checkStatus();
}
+void Settings::clear()
+{
+ m_settings->clear();
+}
+
QString Settings::defaultProfile() const
{
return value(QLatin1String("defaultProfile")).toString();
diff --git a/src/lib/tools/settings.h b/src/lib/tools/settings.h
index 944ea4db9..33cbb4bb0 100644
--- a/src/lib/tools/settings.h
+++ b/src/lib/tools/settings.h
@@ -53,6 +53,7 @@ public:
QStringList allKeysWithPrefix(const QString &group) const;
void setValue(const QString &key, const QVariant &value);
void remove(const QString &key);
+ void clear();
QString defaultProfile() const;
QStringList profiles() const;