From 68a41da9b16091a577a94cec7eccd4c892905391 Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Fri, 11 Mar 2016 20:57:54 +0100 Subject: Extended maildir settings to create and register the sink resource --- framework/settings/settings.cpp | 7 ++++++- framework/settings/settings.h | 1 + 2 files changed, 7 insertions(+), 1 deletion(-) (limited to 'framework') 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 @@ #include #include #include +#include using namespace Kube; @@ -50,7 +51,6 @@ Settings::Settings(const Settings &other) Settings::~Settings() { - // save(); } QSharedPointer Settings::getSettings() @@ -81,6 +81,11 @@ void Settings::save() settings->sync(); } +void Settings::remove() +{ + QFile::remove(QStandardPaths::writableLocation(QStandardPaths::GenericDataLocation) + QString("/kube/%1.ini").arg(QString::fromLatin1(mIdentifier))); +} + void Settings::load() { 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: QByteArray identifier() const; Q_INVOKABLE void save(); + Q_INVOKABLE void remove(); private: void load(); QSharedPointer getSettings(); -- cgit v1.2.3