diff -r 06b8e2af4411 -r 6fbed849b4f4 qtmobility/plugins/multimedia/qt7/qt7playerservice.h --- a/qtmobility/plugins/multimedia/qt7/qt7playerservice.h Fri Jun 11 14:26:25 2010 +0300 +++ b/qtmobility/plugins/multimedia/qt7/qt7playerservice.h Wed Jun 23 19:08:38 2010 +0300 @@ -43,6 +43,7 @@ #define QT7PLAYERSERVICE_H #include +#include #include @@ -53,7 +54,6 @@ class QMediaPlaylistNavigator; class QT7PlayerControl; class QT7PlayerMetaDataControl; -class QT7VideoOutputControl; class QT7VideoWindowControl; class QT7VideoWidgetControl; class QT7VideoRendererControl; @@ -67,18 +67,13 @@ QT7PlayerService(QObject *parent = 0); ~QT7PlayerService(); - QMediaControl *control(const char *name) const; - -private slots: - void updateVideoOutput(); + QMediaControl* requestControl(const char *name); + void releaseControl(QMediaControl *control); private: QT7PlayerSession *m_session; - QT7PlayerControl *m_control; - QT7VideoOutputControl *m_videoOutputControl; - QT7VideoWindowControl *m_videoWidnowControl; - QT7VideoWidgetControl *m_videoWidgetControl; - QT7VideoRendererControl *m_videoRendererControl; + QT7PlayerControl *m_control; + QMediaControl * m_videoOutput; QT7PlayerMetaDataControl *m_playerMetaDataControl; };