summaryrefslogtreecommitdiffstats
path: root/common/resourceconfig.cpp
diff options
context:
space:
mode:
authorChristian Mollekopf <chrigi_1@fastmail.fm>2016-03-15 19:13:21 +0100
committerChristian Mollekopf <chrigi_1@fastmail.fm>2016-03-15 19:13:21 +0100
commit2d34c336ee253ab63bb892dde25ce0742068ef5c (patch)
tree1d24339286bdad5cad8d0efaecf96a4cd774657b /common/resourceconfig.cpp
parentb576f6b17e17083257763d5bcb6bf2b64dd200c3 (diff)
downloadsink-2d34c336ee253ab63bb892dde25ce0742068ef5c.tar.gz
sink-2d34c336ee253ab63bb892dde25ce0742068ef5c.zip
Fixed accounts support
Diffstat (limited to 'common/resourceconfig.cpp')
-rw-r--r--common/resourceconfig.cpp11
1 files changed, 3 insertions, 8 deletions
diff --git a/common/resourceconfig.cpp b/common/resourceconfig.cpp
index 4b33990..fa94f3c 100644
--- a/common/resourceconfig.cpp
+++ b/common/resourceconfig.cpp
@@ -22,18 +22,13 @@
22#include <QSharedPointer> 22#include <QSharedPointer>
23#include <QStandardPaths> 23#include <QStandardPaths>
24#include <QFile> 24#include <QFile>
25#include <log.h>
25 26
26static QSharedPointer<QSettings> getConfig(const QByteArray &identifier) 27static QSharedPointer<QSettings> getConfig(const QByteArray &identifier)
27{ 28{
28 return QSharedPointer<QSettings>::create(QStandardPaths::writableLocation(QStandardPaths::GenericDataLocation) + "/sink/" + identifier + ".ini", QSettings::IniFormat); 29 return QSharedPointer<QSettings>::create(QStandardPaths::writableLocation(QStandardPaths::GenericDataLocation) + "/sink/" + identifier + ".ini", QSettings::IniFormat);
29} 30}
30 31
31static QSharedPointer<QSettings> getSettings()
32{
33 return getConfig("resources");
34}
35
36
37QByteArray ResourceConfig::newIdentifier(const QByteArray &type) 32QByteArray ResourceConfig::newIdentifier(const QByteArray &type)
38{ 33{
39 auto settings = getConfig("resources"); 34 auto settings = getConfig("resources");
@@ -78,7 +73,7 @@ QMap<QByteArray, QByteArray> ResourceConfig::getResources()
78 73
79void ResourceConfig::clear() 74void ResourceConfig::clear()
80{ 75{
81 auto settings = getSettings(); 76 auto settings = getConfig("resources");
82 settings->clear(); 77 settings->clear();
83 settings->sync(); 78 settings->sync();
84} 79}
@@ -148,7 +143,7 @@ QMap<QByteArray, QByteArray> AccountConfig::getAccounts()
148 143
149void AccountConfig::clear() 144void AccountConfig::clear()
150{ 145{
151 auto settings = getSettings(); 146 auto settings = getConfig("accounts");
152 settings->clear(); 147 settings->clear();
153 settings->sync(); 148 settings->sync();
154} 149}