TTKMusicPlayer  3.7.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 &data)
 
void setBarrage (const QString &name, const QString &id)
 
void resizeGeometry (int width, int height)
 
void createRightMenu ()
 
MusicVideoControlWidgetcontrolBarWidget () const
 

Private Slots

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

Private Member Functions

virtual void contextMenuEvent (QContextMenuEvent *event) overridefinal
 

Private Attributes

MusicCoreMPlayerm_player
 
MusicViewWidgetm_videoWidget
 
MusicVideoControlWidgetm_videoControl
 
MusicBarrageWidgetm_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 74 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
inline
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 &  data)
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 &  data)
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 181 of file musicvideoview.h.

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


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