diff options
author | Christian Mollekopf <chrigi_1@fastmail.fm> | 2016-03-11 20:57:54 +0100 |
---|---|---|
committer | Christian Mollekopf <chrigi_1@fastmail.fm> | 2016-03-11 20:57:54 +0100 |
commit | 68a41da9b16091a577a94cec7eccd4c892905391 (patch) | |
tree | 34d213b2077a6ffa635db86d70ee6d8f4ace7bbc /framework | |
parent | 9cc5f00f34dc9d478178bde569b6783270981adb (diff) | |
download | kube-68a41da9b16091a577a94cec7eccd4c892905391.tar.gz kube-68a41da9b16091a577a94cec7eccd4c892905391.zip |
Extended maildir settings to create and register the sink resource
Diffstat (limited to 'framework')
-rw-r--r-- | framework/settings/settings.cpp | 7 | ||||
-rw-r--r-- | framework/settings/settings.h | 1 |
2 files changed, 7 insertions, 1 deletions
diff --git a/framework/settings/settings.cpp b/framework/settings/settings.cpp index 246c4a99..64bc28ba 100644 --- a/framework/settings/settings.cpp +++ b/framework/settings/settings.cpp | |||
@@ -22,6 +22,7 @@ | |||
22 | #include <QStandardPaths> | 22 | #include <QStandardPaths> |
23 | #include <QMetaObject> | 23 | #include <QMetaObject> |
24 | #include <QMetaProperty> | 24 | #include <QMetaProperty> |
25 | #include <QFile> | ||
25 | 26 | ||
26 | using namespace Kube; | 27 | using namespace Kube; |
27 | 28 | ||
@@ -50,7 +51,6 @@ Settings::Settings(const Settings &other) | |||
50 | 51 | ||
51 | Settings::~Settings() | 52 | Settings::~Settings() |
52 | { | 53 | { |
53 | // save(); | ||
54 | } | 54 | } |
55 | 55 | ||
56 | QSharedPointer<QSettings> Settings::getSettings() | 56 | QSharedPointer<QSettings> Settings::getSettings() |
@@ -81,6 +81,11 @@ void Settings::save() | |||
81 | settings->sync(); | 81 | settings->sync(); |
82 | } | 82 | } |
83 | 83 | ||
84 | void Settings::remove() | ||
85 | { | ||
86 | QFile::remove(QStandardPaths::writableLocation(QStandardPaths::GenericDataLocation) + QString("/kube/%1.ini").arg(QString::fromLatin1(mIdentifier))); | ||
87 | } | ||
88 | |||
84 | void Settings::load() | 89 | void Settings::load() |
85 | { | 90 | { |
86 | if (mLoaded) { | 91 | if (mLoaded) { |
diff --git a/framework/settings/settings.h b/framework/settings/settings.h index 685d67aa..c5cff76b 100644 --- a/framework/settings/settings.h +++ b/framework/settings/settings.h | |||
@@ -38,6 +38,7 @@ public: | |||
38 | QByteArray identifier() const; | 38 | QByteArray identifier() const; |
39 | 39 | ||
40 | Q_INVOKABLE void save(); | 40 | Q_INVOKABLE void save(); |
41 | Q_INVOKABLE void remove(); | ||
41 | private: | 42 | private: |
42 | void load(); | 43 | void load(); |
43 | QSharedPointer<QSettings> getSettings(); | 44 | QSharedPointer<QSettings> getSettings(); |