Public feed
#601167
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