19 Q_PROPERTY(
bool fullScreen READ isFullScreen WRITE setFullScreen NOTIFY fullScreenChanged)
20 Q_PROPERTY(Qt::AspectRatioMode aspectRatioMode READ aspectRatioMode WRITE setAspectRatioMode NOTIFY aspectRatioModeChanged)
23 explicit QVideoWidget(QWidget *parent =
nullptr);
24 ~QVideoWidget() override;
26 Q_INVOKABLE QVideoSink *videoSink()
const;
29 bool isFullScreen()
const;
32 Qt::AspectRatioMode aspectRatioMode()
const;
34 QSize sizeHint()
const override;
37 void setFullScreen(
bool fullScreen);
38 void setAspectRatioMode(Qt::AspectRatioMode mode);
41 void fullScreenChanged(
bool fullScreen);
42 void aspectRatioModeChanged(Qt::AspectRatioMode mode);
45 bool event(QEvent *event) override;
46 void showEvent(QShowEvent *event) override;
47 void hideEvent(QHideEvent *event) override;
48 void resizeEvent(QResizeEvent *event) override;
49 void moveEvent(QMoveEvent *event) override;
50 QVideoWidgetPrivate *d_ptr;
53 Q_DECLARE_PRIVATE(QVideoWidget)