diff options
Diffstat (limited to 'common/resourceaccess.h')
-rw-r--r-- | common/resourceaccess.h | 6 |
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 | ||
171 | private: | ||
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; |