dtkmultimedia
DTK Multimedia module
载入中...
搜索中...
未找到
dvideowidget.h
浏览该文件的文档.
1
// SPDX-FileCopyrightText: 2022 UnionTech Software Technology Co., Ltd.
2
//
3
// SPDX-License-Identifier: LGPL-3.0-or-later
4
5
#ifndef DVIDEOWIDGET_H
6
#define DVIDEOWIDGET_H
7
8
#include <DPlatformMediaPlayer>
9
#include <QVideoWidget>
10
#include <dtkmultimedia.h>
11
12
DMULTIMEDIA_BEGIN_NAMESPACE
13
14
class
DVideoWidgetPrivate;
15
class
Q_MULTIMEDIA_EXPORT
DVideoWidget
:
public
QVideoWidget
16
{
17
Q_OBJECT
18
Q_DECLARE_PRIVATE(
DVideoWidget
)
19
20
public
:
21
DVideoWidget
(QWidget *parent =
nullptr
,
DPlatformMediaPlayer
*mediaPlayer =
nullptr
);
22
~DVideoWidget
();
23
QWidget *
getPlayer
();
24
void
setPlatformMediaPlayer
(
DPlatformMediaPlayer
*mediaPlayer =
nullptr
);
25
26
public
Q_SLOTS:
27
void
slotFullScreenChanged
(
bool
fullScreen);
28
29
protected
:
30
void
showEvent
(QShowEvent *pEvent)
override
;
31
32
protected
:
33
QScopedPointer<DVideoWidgetPrivate> d_ptr;
34
};
35
36
DMULTIMEDIA_END_NAMESPACE
37
#endif
Dtk::Multimedia::DPlatformMediaPlayer
DPlatformMediaPlayer类提供播放界面操作接口类.
Definition
dplatformmediaplayer.h:23
Dtk::Multimedia::DVideoWidget
DVideoWidget类为播放界面类.
Definition
dvideowidget.h:16
Dtk::Multimedia::DVideoWidget::getPlayer
QWidget * getPlayer()
获取播放界面中播放器界面.
Dtk::Multimedia::DVideoWidget::slotFullScreenChanged
void slotFullScreenChanged(bool fullScreen)
信号槽-全屏状态改变.
Dtk::Multimedia::DVideoWidget::showEvent
void showEvent(QShowEvent *pEvent) override
显示事件函数.
Dtk::Multimedia::DVideoWidget::setPlatformMediaPlayer
void setPlatformMediaPlayer(DPlatformMediaPlayer *mediaPlayer=nullptr)
设置播放界面中播放操作类界面.
include
dtkmultimediawidgets
dvideowidget.h
文档生成时间:2024-07-22-08:02 +00
Doxygen Version
1.9.8
制作者:deepin doc doc go SIG
文档使用CC-BY-4.0共享