Added stopping() signal to QtCamGStreamerMessageListener
authorMohammed Sameer <msameer@foolab.org>
Wed, 29 Aug 2012 14:15:22 +0000 (17:15 +0300)
committerMohammed Sameer <msameer@foolab.org>
Thu, 6 Sep 2012 16:10:09 +0000 (19:10 +0300)
lib/qtcamgstreamermessagelistener.cpp
lib/qtcamgstreamermessagelistener.h

index 94600e1..43d3d3b 100644 (file)
@@ -86,6 +86,9 @@ public:
        QMetaObject::invokeMethod(q_ptr, "started");
       }
       else if (oldState == GST_STATE_PLAYING && newState == GST_STATE_PAUSED) {
+       QMetaObject::invokeMethod(q_ptr, "stopping");
+      }
+      else if (oldState == GST_STATE_READY && newState == GST_STATE_NULL) {
        QMetaObject::invokeMethod(q_ptr, "stopped");
       }
     }
index 5c747f8..854e464 100644 (file)
@@ -28,6 +28,7 @@ signals:
   void error(const QString& message, int code, const QString& debug);
   void started();
   void stopped();
+  void stopping();
 
 private:
   QtCamGStreamerMessageListenerPrivate *d_ptr;