Public feed #601167

Mine

public text v1 · immutable
Raw Edit
·published 2007-07-03 10:31 UTC
rendered paste body
Index: phonon/videowidget.cpp
===================================================================
--- phonon/videowidget.cpp	(révision 682535)
+++ phonon/videowidget.cpp	(copie de travail)
@@ -66,6 +66,13 @@
     }
 }
 
+void VideoWidget::requestScreenShot()
+{
+    K_D(VideoWidget);
+    if (k_ptr->backendObject())
+        BACKEND_CALL("requestScreenShot");
+}
+
 void VideoWidgetPrivate::_k_cursorTimeout()
 {
     if (m_backendObject) {
Index: phonon/mediaobject.cpp
===================================================================
--- phonon/mediaobject.cpp	(révision 682535)
+++ phonon/mediaobject.cpp	(copie de travail)
@@ -545,6 +545,7 @@
     QObject::connect(m_backendObject, SIGNAL(totalTimeChanged(qint64)), q, SIGNAL(totalTimeChanged(qint64)));
     QObject::connect(m_backendObject, SIGNAL(metaDataChanged(const QMultiMap<QString, QString> &)),
             q, SLOT(_k_metaDataChanged(const QMultiMap<QString, QString> &)));
+    QObject::connect(m_backendObject, SIGNAL(screenShotReady(const QImage&)), q, SIGNAL(screenShotReady(const QImage&)));
 
     // set up attributes
     pINTERFACE_CALL(setTickInterval(tickInterval));
Index: phonon/videowidget.h
===================================================================
--- phonon/videowidget.h	(révision 682535)
+++ phonon/videowidget.h	(copie de travail)
@@ -158,6 +158,8 @@
 
             void setAspectRatio(AspectRatio);
             void setScaleMode(ScaleMode);
+            
+            void requestScreenShot();
 
         protected:
             /**
Index: phonon/mediaobject.h
===================================================================
--- phonon/mediaobject.h	(révision 682535)
+++ phonon/mediaobject.h	(copie de travail)
@@ -647,6 +647,7 @@
             void seek(qint64 time);
 
         Q_SIGNALS:
+        	void screenShotReady(const QImage&);
             /**
              * Emitted when the state of the MediaObject has changed.
              * In case you're not interested in the old state you can also