summaryrefslogtreecommitdiffstats
path: root/common/resource.h
diff options
context:
space:
mode:
Diffstat (limited to 'common/resource.h')
-rw-r--r--common/resource.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/common/resource.h b/common/resource.h
index 7789c53..d756521 100644
--- a/common/resource.h
+++ b/common/resource.h
@@ -64,13 +64,14 @@ class SINK_EXPORT ResourceFactory : public QObject
64public: 64public:
65 static ResourceFactory *load(const QByteArray &resourceName); 65 static ResourceFactory *load(const QByteArray &resourceName);
66 66
67 ResourceFactory(QObject *parent); 67 ResourceFactory(QObject *parent, const QByteArrayList &capabilities);
68 virtual ~ResourceFactory(); 68 virtual ~ResourceFactory();
69 69
70 virtual Resource *createResource(const ResourceContext &context) = 0; 70 virtual Resource *createResource(const ResourceContext &context) = 0;
71 virtual void registerFacades(const QByteArray &resourceName, FacadeFactory &factory) = 0; 71 virtual void registerFacades(const QByteArray &resourceName, FacadeFactory &factory) = 0;
72 virtual void registerAdaptorFactories(const QByteArray &resourceName, AdaptorFactoryRegistry &registry) {}; 72 virtual void registerAdaptorFactories(const QByteArray &resourceName, AdaptorFactoryRegistry &registry) {};
73 virtual void removeDataFromDisk(const QByteArray &instanceIdentifier) = 0; 73 virtual void removeDataFromDisk(const QByteArray &instanceIdentifier) = 0;
74 QByteArrayList capabilities() const;
74 75
75private: 76private:
76 class Private; 77 class Private;