+ bool hijacked() const;
+ bool isScaleAcquired() const;
+
+signals:
+ void acquiredChanged();
+ void hijackedChanged();
+ void updated();
+ void scaleAcquisitionChanged();
+
+private:
+ bool isResourceGranted(const ResourcePolicy::ResourceType& resource) const;
+
+ CameraResourcesWorker *m_worker;
+ QThread m_thread;
+};
+
+class CameraResourcesWorker : public QObject {
+ Q_OBJECT
+
+public:
+ CameraResourcesWorker(QObject *parent = 0);
+ ~CameraResourcesWorker();