summaryrefslogtreecommitdiffstats
path: root/common/resourceconfig.h
diff options
context:
space:
mode:
authorChristian Mollekopf <chrigi_1@fastmail.fm>2015-12-15 13:42:28 +0100
committerChristian Mollekopf <chrigi_1@fastmail.fm>2015-12-15 13:42:28 +0100
commitc1a43cf6dabe29bc15186f8062ceeeee4ae77993 (patch)
tree4eba8082876b6b9c04443bbbbb7b2179fc18bd52 /common/resourceconfig.h
parentef492409892eedb85d7555002eebebe3f046b873 (diff)
downloadsink-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.h3
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
26class ResourceConfig 27class 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};