25 QWidget::mousePressEvent(event);
27 if(event->button() == Qt::LeftButton)
36 QWidget::mousePressEvent(event);
48 QWidget::mouseDoubleClickEvent(event);
49 if(event->button() == Qt::LeftButton)
67 : QAbstractScrollArea(parent)
69 setObjectName(className());
80 connect(
m_videoControl, SIGNAL(mediaUrlChanged(QString)), parent, SLOT(mediaUrlChanged(QString)));
120 m_videoWidget->setGeometry(20, 20, 640 + width, 372 + height);
130 menu.addAction({},
this, SLOT(
play()))->setText(
m_player->
isPlaying() ? tr(
"Video Pause") : tr(
"Video Play"));
131 menu.addAction(tr(
"Video Stop"),
this, SLOT(
stop()));
140 menu.exec(QCursor::pos());
virtual void contextMenuEvent(QContextMenuEvent *event) overridefinal
MusicBarrageWidget * m_barrageWidget
void setMedia(Module type, const QString &url, int winId=-1)
MusicViewWidget * m_videoWidget
TTK::PlayState state() const
MusicVideoView(QWidget *parent=nullptr)
void positionChanged(qint64 position)
The class of the barrage record item.
void setVolume(int value)
static void popup(const QString &text)
void volumeChanged(int volume)
void setPosition(int position)
MusicCoreMPlayer * m_player
#define TTK_SIGNLE_SHOT(...)
static const QString BackgroundStyle02
void setMedia(const QString &url)
void durationChanged(qint64 duration)
void searchButtonClicked()
void popupButtonClicked()
The class of the mplayer core.
static const QString MenuStyle02
MusicVideoControlWidget * m_videoControl
void mediaPlayFinished(int code)
void fullscreenButtonTrigger()
The class of the video view widget.
void setBarrage(const QString &name, const QString &id)
void resizeGeometry(int width, int height)
void downloadButtonClicked()
void setPosition(qint64 pos)
void shareButtonClicked()
void mediaChanged(const QString &url)
void fullscreenButtonClicked()
#define TTKObjectCast(x, y)