summaryrefslogtreecommitdiffstats
path: root/common/resourceaccess.h
diff options
context:
space:
mode:
Diffstat (limited to 'common/resourceaccess.h')
-rw-r--r--common/resourceaccess.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/common/resourceaccess.h b/common/resourceaccess.h
index 7df6a1b..9387e99 100644
--- a/common/resourceaccess.h
+++ b/common/resourceaccess.h
@@ -44,6 +44,7 @@ public:
44 typedef QSharedPointer<ResourceAccessInterface> Ptr; 44 typedef QSharedPointer<ResourceAccessInterface> Ptr;
45 45
46 ResourceAccessInterface() 46 ResourceAccessInterface()
47 : QObject()
47 { 48 {
48 } 49 }
49 virtual ~ResourceAccessInterface() 50 virtual ~ResourceAccessInterface()
@@ -110,7 +111,7 @@ public:
110 typedef QSharedPointer<ResourceAccess> Ptr; 111 typedef QSharedPointer<ResourceAccess> Ptr;
111 112
112 ResourceAccess(const QByteArray &resourceInstanceIdentifier, const QByteArray &resourceType); 113 ResourceAccess(const QByteArray &resourceInstanceIdentifier, const QByteArray &resourceType);
113 ~ResourceAccess(); 114 virtual ~ResourceAccess();
114 115
115 QByteArray resourceName() const; 116 QByteArray resourceName() const;
116 bool isReady() const; 117 bool isReady() const;
@@ -167,6 +168,9 @@ public:
167 static ResourceAccessFactory &instance(); 168 static ResourceAccessFactory &instance();
168 Sink::ResourceAccess::Ptr getAccess(const QByteArray &instanceIdentifier, const QByteArray resourceType); 169 Sink::ResourceAccess::Ptr getAccess(const QByteArray &instanceIdentifier, const QByteArray resourceType);
169 170
171private:
172 ResourceAccessFactory();
173
170 QHash<QByteArray, QWeakPointer<Sink::ResourceAccess>> mWeakCache; 174 QHash<QByteArray, QWeakPointer<Sink::ResourceAccess>> mWeakCache;
171 QHash<QByteArray, Sink::ResourceAccess::Ptr> mCache; 175 QHash<QByteArray, Sink::ResourceAccess::Ptr> mCache;
172 QHash<QByteArray, QSharedPointer<QTimer>> mTimer; 176 QHash<QByteArray, QSharedPointer<QTimer>> mTimer;