summaryrefslogtreecommitdiffstats
path: root/framework
diff options
context:
space:
mode:
Diffstat (limited to 'framework')
-rw-r--r--framework/settings/settings.cpp7
-rw-r--r--framework/settings/settings.h1
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
26using namespace Kube; 27using namespace Kube;
27 28
@@ -50,7 +51,6 @@ Settings::Settings(const Settings &other)
50 51
51Settings::~Settings() 52Settings::~Settings()
52{ 53{
53 // save();
54} 54}
55 55
56QSharedPointer<QSettings> Settings::getSettings() 56QSharedPointer<QSettings> Settings::getSettings()
@@ -81,6 +81,11 @@ void Settings::save()
81 settings->sync(); 81 settings->sync();
82} 82}
83 83
84void Settings::remove()
85{
86 QFile::remove(QStandardPaths::writableLocation(QStandardPaths::GenericDataLocation) + QString("/kube/%1.ini").arg(QString::fromLatin1(mIdentifier)));
87}
88
84void Settings::load() 89void 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();
41private: 42private:
42 void load(); 43 void load();
43 QSharedPointer<QSettings> getSettings(); 44 QSharedPointer<QSettings> getSettings();