diff options
author | Christian Mollekopf <chrigi_1@fastmail.fm> | 2015-12-15 13:42:28 +0100 |
---|---|---|
committer | Christian Mollekopf <chrigi_1@fastmail.fm> | 2015-12-15 13:42:28 +0100 |
commit | c1a43cf6dabe29bc15186f8062ceeeee4ae77993 (patch) | |
tree | 4eba8082876b6b9c04443bbbbb7b2179fc18bd52 /common/resourceconfig.h | |
parent | ef492409892eedb85d7555002eebebe3f046b873 (diff) | |
download | sink-c1a43cf6dabe29bc15186f8062ceeeee4ae77993.tar.gz sink-c1a43cf6dabe29bc15186f8062ceeeee4ae77993.zip |
A simple resource configuration mechanism
We simply write all properties we don't know to a config file.
Resources can pick up configurations as they are started.
Diffstat (limited to 'common/resourceconfig.h')
-rw-r--r-- | common/resourceconfig.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/common/resourceconfig.h b/common/resourceconfig.h index e1ba2bc..fec9f56 100644 --- a/common/resourceconfig.h +++ b/common/resourceconfig.h | |||
@@ -21,6 +21,7 @@ | |||
21 | 21 | ||
22 | #include <QList> | 22 | #include <QList> |
23 | #include <QByteArray> | 23 | #include <QByteArray> |
24 | #include <QVariant> | ||
24 | #include <QMap> | 25 | #include <QMap> |
25 | 26 | ||
26 | class ResourceConfig | 27 | class ResourceConfig |
@@ -30,4 +31,6 @@ public: | |||
30 | static void addResource(const QByteArray &identifier, const QByteArray &type); | 31 | static void addResource(const QByteArray &identifier, const QByteArray &type); |
31 | static void removeResource(const QByteArray &identifier); | 32 | static void removeResource(const QByteArray &identifier); |
32 | static void clear(); | 33 | static void clear(); |
34 | static void configureResource(const QByteArray &identifier, const QMap<QByteArray, QVariant> &configuration); | ||
35 | static QMap<QByteArray, QVariant> getConfiguration(const QByteArray &identifier); | ||
33 | }; | 36 | }; |