summaryrefslogtreecommitdiffstats
path: root/common/configstore.cpp
diff options
context:
space:
mode:
authorChristian Mollekopf <chrigi_1@fastmail.fm>2016-09-27 16:13:47 +0200
committerChristian Mollekopf <chrigi_1@fastmail.fm>2016-09-27 16:13:47 +0200
commit529db49c496f4f668cec3f7c59d2d0ec78c50c9a (patch)
treeb7622a54b4063f4dc735a8b4061525148377b6c9 /common/configstore.cpp
parent577c2c344079c1a87d3d93be5f957e5f2d935bff (diff)
downloadsink-529db49c496f4f668cec3f7c59d2d0ec78c50c9a.tar.gz
sink-529db49c496f4f668cec3f7c59d2d0ec78c50c9a.zip
Don't hardcode the type property.
Diffstat (limited to 'common/configstore.cpp')
-rw-r--r--common/configstore.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/common/configstore.cpp b/common/configstore.cpp
index 9a68662..ff5ba3d 100644
--- a/common/configstore.cpp
+++ b/common/configstore.cpp
@@ -31,8 +31,9 @@ static QSharedPointer<QSettings> getConfig(const QByteArray &identifier)
31 return QSharedPointer<QSettings>::create(Sink::configLocation() + "/" + identifier + ".ini", QSettings::IniFormat); 31 return QSharedPointer<QSettings>::create(Sink::configLocation() + "/" + identifier + ".ini", QSettings::IniFormat);
32} 32}
33 33
34ConfigStore::ConfigStore(const QByteArray &identifier) 34ConfigStore::ConfigStore(const QByteArray &identifier, const QByteArray &typeName)
35 : mIdentifier(identifier), 35 : mIdentifier(identifier),
36 mTypeName(typeName),
36 mConfig(getConfig(identifier)) 37 mConfig(getConfig(identifier))
37{ 38{
38 39
@@ -43,7 +44,7 @@ QMap<QByteArray, QByteArray> ConfigStore::getEntries()
43 QMap<QByteArray, QByteArray> resources; 44 QMap<QByteArray, QByteArray> resources;
44 for (const auto &identifier : mConfig->childGroups()) { 45 for (const auto &identifier : mConfig->childGroups()) {
45 mConfig->beginGroup(identifier); 46 mConfig->beginGroup(identifier);
46 const auto type = mConfig->value("type").toByteArray(); 47 const auto type = mConfig->value(mTypeName).toByteArray();
47 resources.insert(identifier.toLatin1(), type); 48 resources.insert(identifier.toLatin1(), type);
48 mConfig->endGroup(); 49 mConfig->endGroup();
49 } 50 }
@@ -54,7 +55,7 @@ void ConfigStore::add(const QByteArray &identifier, const QByteArray &type)
54{ 55{
55 SinkTrace() << "Adding " << identifier; 56 SinkTrace() << "Adding " << identifier;
56 mConfig->beginGroup(QString::fromLatin1(identifier)); 57 mConfig->beginGroup(QString::fromLatin1(identifier));
57 mConfig->setValue("type", type); 58 mConfig->setValue(mTypeName, type);
58 mConfig->endGroup(); 59 mConfig->endGroup();
59 mConfig->sync(); 60 mConfig->sync();
60} 61}