54 class Q_MEDIA_EXPORT QVideoWidget : public QWidget |
54 class Q_MEDIA_EXPORT QVideoWidget : public QWidget |
55 { |
55 { |
56 Q_OBJECT |
56 Q_OBJECT |
57 Q_PROPERTY(QMediaObject* mediaObject READ mediaObject WRITE setMediaObject) |
57 Q_PROPERTY(QMediaObject* mediaObject READ mediaObject WRITE setMediaObject) |
58 Q_PROPERTY(bool fullScreen READ isFullScreen WRITE setFullScreen NOTIFY fullScreenChanged) |
58 Q_PROPERTY(bool fullScreen READ isFullScreen WRITE setFullScreen NOTIFY fullScreenChanged) |
59 Q_PROPERTY(AspectRatioMode aspectRatioMode READ aspectRatioMode WRITE setAspectRatioMode NOTIFY aspectRatioModeChanged) |
59 Q_PROPERTY(Qt::AspectRatioMode aspectRatioMode READ aspectRatioMode WRITE setAspectRatioMode NOTIFY aspectRatioModeChanged) |
60 Q_PROPERTY(int brightness READ brightness WRITE setBrightness NOTIFY brightnessChanged) |
60 Q_PROPERTY(int brightness READ brightness WRITE setBrightness NOTIFY brightnessChanged) |
61 Q_PROPERTY(int contrast READ contrast WRITE setContrast NOTIFY contrastChanged) |
61 Q_PROPERTY(int contrast READ contrast WRITE setContrast NOTIFY contrastChanged) |
62 Q_PROPERTY(int hue READ hue WRITE setHue NOTIFY hueChanged) |
62 Q_PROPERTY(int hue READ hue WRITE setHue NOTIFY hueChanged) |
63 Q_PROPERTY(int saturation READ saturation WRITE setSaturation NOTIFY saturationChanged) |
63 Q_PROPERTY(int saturation READ saturation WRITE setSaturation NOTIFY saturationChanged) |
64 Q_ENUMS(AspectRatio) |
|
65 |
64 |
66 public: |
65 public: |
67 enum AspectRatioMode { IgnoreAspectRatio, KeepAspectRatio }; |
|
68 |
|
69 QVideoWidget(QWidget *parent = 0); |
66 QVideoWidget(QWidget *parent = 0); |
70 ~QVideoWidget(); |
67 ~QVideoWidget(); |
71 |
68 |
72 QMediaObject *mediaObject() const; |
69 QMediaObject *mediaObject() const; |
73 void setMediaObject(QMediaObject *object); |
70 void setMediaObject(QMediaObject *object); |
74 |
71 |
75 #ifdef Q_QDOC |
72 #ifdef Q_QDOC |
76 bool isFullScreen() const; |
73 bool isFullScreen() const; |
77 #endif |
74 #endif |
78 |
75 |
79 AspectRatioMode aspectRatioMode() const; |
76 Qt::AspectRatioMode aspectRatioMode() const; |
80 |
77 |
81 int brightness() const; |
78 int brightness() const; |
82 int contrast() const; |
79 int contrast() const; |
83 int hue() const; |
80 int hue() const; |
84 int saturation() const; |
81 int saturation() const; |
85 |
82 |
86 QSize sizeHint() const; |
83 QSize sizeHint() const; |
87 |
84 |
88 public Q_SLOTS: |
85 public Q_SLOTS: |
89 void setFullScreen(bool fullScreen); |
86 void setFullScreen(bool fullScreen); |
90 void setAspectRatioMode(QVideoWidget::AspectRatioMode mode); |
87 void setAspectRatioMode(Qt::AspectRatioMode mode); |
91 void setBrightness(int brightness); |
88 void setBrightness(int brightness); |
92 void setContrast(int contrast); |
89 void setContrast(int contrast); |
93 void setHue(int hue); |
90 void setHue(int hue); |
94 void setSaturation(int saturation); |
91 void setSaturation(int saturation); |
95 |
92 |