diff options
author | Christian Mollekopf <chrigi_1@fastmail.fm> | 2016-09-27 16:13:47 +0200 |
---|---|---|
committer | Christian Mollekopf <chrigi_1@fastmail.fm> | 2016-09-27 16:13:47 +0200 |
commit | 529db49c496f4f668cec3f7c59d2d0ec78c50c9a (patch) | |
tree | b7622a54b4063f4dc735a8b4061525148377b6c9 /common/configstore.cpp | |
parent | 577c2c344079c1a87d3d93be5f957e5f2d935bff (diff) | |
download | sink-529db49c496f4f668cec3f7c59d2d0ec78c50c9a.tar.gz sink-529db49c496f4f668cec3f7c59d2d0ec78c50c9a.zip |
Don't hardcode the type property.
Diffstat (limited to 'common/configstore.cpp')
-rw-r--r-- | common/configstore.cpp | 7 |
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 | ||
34 | ConfigStore::ConfigStore(const QByteArray &identifier) | 34 | ConfigStore::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 | } |