Added stopping() signal and emit stopping(), stopped() and started()
[harmattan/cameraplus] / lib / qtcamdevice_p.h
index 34d7022..8315bdb 100644 (file)
@@ -110,6 +110,30 @@ public:
                              Q_ARG(int, code), Q_ARG(QString, debug));
   }
 
+  void _d_stopped() {
+    QMetaObject::invokeMethod(q_ptr, "stopped");
+  }
+
+  void _d_stopping() {
+    if (active) {
+      QMetaObject::invokeMethod(active, "canCaptureChanged", Qt::QueuedConnection);
+    }
+
+    QMetaObject::invokeMethod(q_ptr, "stopping", Qt::QueuedConnection);
+    QMetaObject::invokeMethod(q_ptr, "runningStateChanged", Qt::QueuedConnection,
+                             Q_ARG(bool, false));
+  }
+
+  void _d_started() {
+    if (active) {
+      QMetaObject::invokeMethod(active, "canCaptureChanged", Qt::QueuedConnection);
+    }
+
+    QMetaObject::invokeMethod(q_ptr, "started", Qt::QueuedConnection);
+    QMetaObject::invokeMethod(q_ptr, "runningStateChanged", Qt::QueuedConnection,
+                             Q_ARG(bool, true));
+  }
+
   void setAudioCaptureCaps() {
     QString captureCaps = conf->audioCaptureCaps();
     if (!captureCaps.isEmpty()) {