equal
deleted
inserted
replaced
45 #include <qvideowidgetcontrol.h> |
45 #include <qvideowidgetcontrol.h> |
46 #include <qmediaplayer.h> |
46 #include <qmediaplayer.h> |
47 |
47 |
48 QT_USE_NAMESPACE |
48 QT_USE_NAMESPACE |
49 |
49 |
50 class QBlackWidget : public QWidget |
50 class QAbstractVideoWidget : public QWidget |
|
51 { |
|
52 Q_OBJECT |
|
53 |
|
54 public: |
|
55 QAbstractVideoWidget(QWidget *parent = 0); |
|
56 virtual ~QAbstractVideoWidget(); |
|
57 }; |
|
58 |
|
59 class QBlackSurface : public QAbstractVideoWidget |
|
60 { |
|
61 Q_OBJECT |
|
62 |
|
63 public: |
|
64 QBlackSurface(QWidget *parent = 0); |
|
65 virtual ~QBlackSurface(); |
|
66 |
|
67 protected: |
|
68 void paintEvent(QPaintEvent *event); |
|
69 }; |
|
70 |
|
71 class QBlackWidget : public QAbstractVideoWidget |
51 { |
72 { |
52 Q_OBJECT |
73 Q_OBJECT |
53 |
74 |
54 public: |
75 public: |
55 QBlackWidget(QWidget *parent = 0); |
76 QBlackWidget(QWidget *parent = 0); |
93 // from QObject |
114 // from QObject |
94 bool eventFilter(QObject *object, QEvent *event); |
115 bool eventFilter(QObject *object, QEvent *event); |
95 |
116 |
96 //new methods |
117 //new methods |
97 WId videoWidgetWId(); |
118 WId videoWidgetWId(); |
|
119 QSize videoWidgetSize(); |
|
120 private: |
|
121 void initializeVideoOutput(); |
98 |
122 |
99 signals: |
123 signals: |
100 void widgetUpdated(); |
124 void widgetUpdated(); |
101 void beginVideoWindowNativePaint(); |
125 void beginVideoWindowNativePaint(); |
102 void endVideoWindowNativePaint(); |
126 void endVideoWindowNativePaint(); |
103 |
127 |
104 private slots: |
128 private slots: |
105 void videoStateChanged(QMediaPlayer::State state); |
129 void videoStateChanged(QMediaPlayer::State state); |
106 |
130 |
107 private: |
131 private: |
108 QBlackWidget *m_widget; |
132 QAbstractVideoWidget *m_widget; |
109 Qt::AspectRatioMode m_aspectRatioMode; |
133 Qt::AspectRatioMode m_aspectRatioMode; |
110 }; |
134 }; |
111 |
135 |
112 #endif // S60VIDEOWIDGET_H |
136 #endif // S60VIDEOWIDGET_H |