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 Member Functions | Private Attributes | List of all members
MusicVideoControlWidget Class Reference

The class of the video controller. More...

#include <musicvideocontrolwidget.h>

+ Inheritance diagram for MusicVideoControlWidget:

Public Slots

void pushBarrageClicked ()
 
void sendBarrageClicked ()
 

Signals

void mediaUrlChanged (const QString &data)
 
void sliderValueChanged (int value)
 
void pushBarrageChanged (bool on)
 
void addBarrageChanged (const MusicBarrageRecord &record)
 

Public Member Functions

 MusicVideoControlWidget (QWidget *parent=nullptr)
 
 ~MusicVideoControlWidget ()
 
void setValue (qint64 position) const
 
void durationChanged (qint64 duration) const
 
void setButtonStyle (bool style) const
 
void mediaChanged (const QString &url)
 
void setFixedSize (int w, int h)
 
void setQualityActionState ()
 

Private Member Functions

QWidget * createVideoBarrageWidget ()
 

Private Attributes

QLabel * m_durationLabel
 
QPushButton * m_playButton
 
MusicMovingLabelSliderm_timeSlider
 
MusicVolumePopWidgetm_volumeButton
 
MusicVideoQualityPopWidgetm_qualityButton
 
bool m_barrageOn
 
QPushButton * m_pushBarrage
 
QPushButton * m_barrageSend
 
MusicVideoBarrageStylePopWidgetm_menuBarrage
 
MusicSearchEditm_searchEdit
 

Detailed Description

The class of the video controller.

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

Definition at line 36 of file musicvideocontrolwidget.h.

Constructor & Destructor Documentation

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

Member Function Documentation

void MusicVideoControlWidget::addBarrageChanged ( const MusicBarrageRecord record)
signal

Add barrage text to mv.

Referenced by sendBarrageClicked().

QWidget * MusicVideoControlWidget::createVideoBarrageWidget ( )
private
void MusicVideoControlWidget::durationChanged ( qint64  duration) const

Set current video duration.

Definition at line 85 of file musicvideocontrolwidget.cpp.

References TTKTime::formatDuration(), m_durationLabel, m_timeSlider, TTK_DN_S2MS, and TTK_TIME_INIT.

Referenced by MusicVideoView::durationChanged().

void MusicVideoControlWidget::mediaChanged ( const QString &  url)

Set current media url.

Definition at line 96 of file musicvideocontrolwidget.cpp.

References m_qualityButton, and MusicVideoQualityPopWidget::setQualityText().

Referenced by MusicVideoView::mediaChanged().

void MusicVideoControlWidget::mediaUrlChanged ( const QString &  data)
signal

Set current media url by selected quality.

Referenced by MusicVideoControlWidget().

void MusicVideoControlWidget::pushBarrageChanged ( bool  on)
signal

Open barrage on or not.

Referenced by pushBarrageClicked().

void MusicVideoControlWidget::pushBarrageClicked ( )
slot
void MusicVideoControlWidget::sendBarrageClicked ( )
slot
void MusicVideoControlWidget::setButtonStyle ( bool  style) const

Set current button style.

Definition at line 91 of file musicvideocontrolwidget.cpp.

References m_playButton, TTK::UI::VideoBtnPause, and TTK::UI::VideoBtnPlay.

Referenced by MusicVideoView::play().

void MusicVideoControlWidget::setFixedSize ( int  w,
int  h 
)

Resize width bound by given width and height.

Definition at line 101 of file musicvideocontrolwidget.cpp.

References m_timeSlider.

void MusicVideoControlWidget::setQualityActionState ( )

Set quality action state enable or disable.

Definition at line 107 of file musicvideocontrolwidget.cpp.

References m_qualityButton, and MusicVideoQualityPopWidget::setQualityActionState().

Referenced by MusicVideoView::setMedia().

void MusicVideoControlWidget::setValue ( qint64  position) const
void MusicVideoControlWidget::sliderValueChanged ( int  value)
signal

Slider value changed at value.

Referenced by MusicVideoControlWidget().

Member Data Documentation

bool MusicVideoControlWidget::m_barrageOn
private

Definition at line 116 of file musicvideocontrolwidget.h.

Referenced by createVideoBarrageWidget(), and pushBarrageClicked().

QPushButton * MusicVideoControlWidget::m_barrageSend
private
QLabel* MusicVideoControlWidget::m_durationLabel
private
MusicVideoBarrageStylePopWidget* MusicVideoControlWidget::m_menuBarrage
private
QPushButton* MusicVideoControlWidget::m_playButton
private
QPushButton* MusicVideoControlWidget::m_pushBarrage
private
MusicVideoQualityPopWidget* MusicVideoControlWidget::m_qualityButton
private
MusicSearchEdit* MusicVideoControlWidget::m_searchEdit
private
MusicMovingLabelSlider* MusicVideoControlWidget::m_timeSlider
private
MusicVolumePopWidget* MusicVideoControlWidget::m_volumeButton
private

Definition at line 113 of file musicvideocontrolwidget.h.

Referenced by MusicVideoControlWidget(), and ~MusicVideoControlWidget().


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