TTKMusicPlayer  4.3.0.0
TTKMusicPlayer imitates Kugou UI, the music player uses of qmmp core library based on Qt for windows and linux
Public Slots | Signals | Public Member Functions | Private Slots | Private Member Functions | Private Attributes | List of all members
MusicVideoView Class Reference

The class of the video view widget. More...

#include <musicvideoview.h>

+ Inheritance diagram for MusicVideoView:

Public Slots

void play ()
 

Signals

void searchButtonClicked ()
 
void popupButtonClicked ()
 
void fullscreenButtonClicked ()
 
void downloadButtonClicked ()
 
void shareButtonClicked ()
 

Public Member Functions

 MusicVideoView (QWidget *parent=nullptr)
 
 ~MusicVideoView ()
 
void setMedia (const QString &url)
 
void setBarrage (const QString &name, const QString &id)
 
void resizeGeometry (int width, int height)
 
void createRightMenu ()
 
MusicVideoControlWidget * controlBarWidget () const noexcept
 

Private Slots

void stop ()
 
void positionChanged (qint64 position)
 
void durationChanged (qint64 duration)
 
void setPosition (int position)
 
void volumeChanged (int volume)
 
void mediaChanged (const QString &url)
 
void mediaPlayFinished (int code)
 
void fullscreenButtonTrigger ()
 

Private Member Functions

virtual void contextMenuEvent (QContextMenuEvent *event) overridefinal
 

Private Attributes

MusicCoreMPlayer * m_player
 
MusicViewWidget * m_videoWidget
 
MusicVideoControlWidget * m_videoControl
 
MusicBarrageWidget * m_barrageWidget
 

Detailed Description

The class of the video view widget.

Author
Greedysky greed.nosp@m.ysky.nosp@m.@163..nosp@m.com

Definition at line 73 of file musicvideoview.h.

Constructor & Destructor Documentation

MusicVideoView::MusicVideoView ( QWidget *  parent = nullptr)
explicit
MusicVideoView::~MusicVideoView ( )

Object destructor.

Definition at line 93 of file musicvideoview.cpp.

References m_barrageWidget, m_player, m_videoControl, and m_videoWidget.

Member Function Documentation

void MusicVideoView::contextMenuEvent ( QContextMenuEvent *  event)
finaloverrideprivatevirtual

Override the widget event.

Definition at line 101 of file musicvideoview.cpp.

References createRightMenu().

MusicVideoControlWidget* MusicVideoView::controlBarWidget ( ) const
inlinenoexcept
void MusicVideoView::createRightMenu ( )
void MusicVideoView::downloadButtonClicked ( )
signal

Download button clicked.

Referenced by createRightMenu().

void MusicVideoView::durationChanged ( qint64  duration)
privateslot

Current duration changed.

Definition at line 176 of file musicvideoview.cpp.

References MusicVideoControlWidget::durationChanged(), and m_videoControl.

Referenced by MusicVideoView().

void MusicVideoView::fullscreenButtonClicked ( )
signal

Fullscreen button clicked.

Referenced by fullscreenButtonTrigger(), and MusicVideoView().

void MusicVideoView::fullscreenButtonTrigger ( )
privateslot

Fullscreen action trigger.

Definition at line 205 of file musicvideoview.cpp.

References fullscreenButtonClicked(), TTK_SIGNAL, and TTK_SIGNLE_SHOT.

Referenced by createRightMenu().

void MusicVideoView::mediaChanged ( const QString &  url)
privateslot

Current media changed.

Definition at line 191 of file musicvideoview.cpp.

References m_videoControl, and MusicVideoControlWidget::mediaChanged().

Referenced by MusicVideoView().

void MusicVideoView::mediaPlayFinished ( int  code)
privateslot

Media play finished.

Definition at line 196 of file musicvideoview.cpp.

References MusicToastLabel::popup(), stop(), and TTK_LOW_LEVEL.

Referenced by MusicVideoView().

void MusicVideoView::play ( )
slot
void MusicVideoView::popupButtonClicked ( )
signal

Popup button clicked.

Referenced by createRightMenu().

void MusicVideoView::positionChanged ( qint64  position)
privateslot

Current position changed.

Definition at line 171 of file musicvideoview.cpp.

References m_videoControl, and MusicVideoControlWidget::setValue().

Referenced by MusicVideoView().

void MusicVideoView::resizeGeometry ( int  width,
int  height 
)

Resize geometry bound by resize called.

Definition at line 118 of file musicvideoview.cpp.

References m_barrageWidget, m_videoControl, m_videoWidget, and MusicBarrageWidget::setSize().

Referenced by MusicVideoView(), and MusicVideoPlayWidget::resizeGeometry().

void MusicVideoView::searchButtonClicked ( )
signal

Search button clicked.

Referenced by createRightMenu().

void MusicVideoView::setBarrage ( const QString &  name,
const QString &  id 
)

Set barrage play data.

Definition at line 113 of file musicvideoview.cpp.

References m_barrageWidget, and MusicBarrageWidget::setBarrage().

Referenced by MusicVideoPlayWidget::mediaUrlPathChanged().

void MusicVideoView::setMedia ( const QString &  url)
void MusicVideoView::setPosition ( int  position)
privateslot

Set current play pos.

Definition at line 181 of file musicvideoview.cpp.

References m_player, MusicCoreMPlayer::setPosition(), and TTK_DN_S2MS.

Referenced by MusicVideoView().

void MusicVideoView::shareButtonClicked ( )
signal

Share button clicked.

Referenced by createRightMenu().

void MusicVideoView::stop ( )
privateslot

Player to stop.

Definition at line 164 of file musicvideoview.cpp.

References m_barrageWidget, m_player, MusicBarrageWidget::stop(), and MusicCoreMPlayer::stop().

Referenced by createRightMenu(), and mediaPlayFinished().

void MusicVideoView::volumeChanged ( int  volume)
privateslot

Current volume changed.

Definition at line 186 of file musicvideoview.cpp.

References m_player, and MusicCoreMPlayer::setVolume().

Member Data Documentation

MusicBarrageWidget* MusicVideoView::m_barrageWidget
private
MusicCoreMPlayer* MusicVideoView::m_player
private
MusicVideoControlWidget* MusicVideoView::m_videoControl
private
MusicViewWidget* MusicVideoView::m_videoWidget
private

Definition at line 179 of file musicvideoview.h.

Referenced by MusicVideoView(), resizeGeometry(), setMedia(), and ~MusicVideoView().


The documentation for this class was generated from the following files: