TTKMusicPlayer
4.1.3.0
TTKMusicPlayer imitates Kugou UI, the music player uses of qmmp core library based on Qt for windows and linux
|
The class of the video controller. More...
#include <musicvideocontrolwidget.h>
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 |
MusicMovingLabelSlider * | m_timeSlider |
MusicVolumePopWidget * | m_volumeButton |
MusicVideoQualityPopWidget * | m_qualityButton |
bool | m_barrageOn |
QPushButton * | m_pushBarrage |
QPushButton * | m_barrageSend |
MusicVideoBarrageStylePopWidget * | m_menuBarrage |
MusicSearchEdit * | m_searchEdit |
The class of the video controller.
Definition at line 36 of file musicvideocontrolwidget.h.
|
explicit |
Object constructor.
Definition at line 9 of file musicvideocontrolwidget.cpp.
References TTK::UI::BackgroundStyle08, TTK::UI::ColorStyle03, createVideoBarrageWidget(), m_durationLabel, m_playButton, m_qualityButton, m_timeSlider, m_volumeButton, mediaUrlChanged(), MusicVolumePopWidget::setValue(), TTK::UI::SliderStyle01, sliderValueChanged(), TTK_TIME_INIT, and TTK::UI::VideoBtnPlay.
MusicVideoControlWidget::~MusicVideoControlWidget | ( | ) |
Object destructor.
Definition at line 65 of file musicvideocontrolwidget.cpp.
References m_barrageSend, m_durationLabel, m_menuBarrage, m_playButton, m_pushBarrage, m_qualityButton, m_searchEdit, m_timeSlider, and m_volumeButton.
|
signal |
Add barrage text to mv.
Referenced by sendBarrageClicked().
|
private |
Create video barrage widget.
Definition at line 137 of file musicvideocontrolwidget.cpp.
References TTK::UI::LineEditStyle04, m_barrageOn, m_barrageSend, m_menuBarrage, m_pushBarrage, m_searchEdit, pushBarrageClicked(), sendBarrageClicked(), TTK::UI::VideoBtnBarrageSend, and TTK::UI::VideoBtnBarrageStyle.
Referenced by MusicVideoControlWidget().
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().
|
signal |
Set current media url by selected quality.
Referenced by MusicVideoControlWidget().
|
signal |
Open barrage on or not.
Referenced by pushBarrageClicked().
|
slot |
Push barrage clicked.
Definition at line 112 of file musicvideocontrolwidget.cpp.
References m_barrageOn, m_barrageSend, m_menuBarrage, m_pushBarrage, m_searchEdit, pushBarrageChanged(), TTK::UI::VideoBtnBarrageOff, and TTK::UI::VideoBtnBarrageOn.
Referenced by createVideoBarrageWidget().
|
slot |
Send barrage clicked.
Definition at line 123 of file musicvideocontrolwidget.cpp.
References addBarrageChanged(), MusicVideoBarrageStylePopWidget::barrageColor(), MusicVideoBarrageStylePopWidget::barrageSize(), MusicBarrageRecord::m_color, m_menuBarrage, m_searchEdit, MusicBarrageRecord::m_size, and MusicBarrageRecord::m_value.
Referenced by createVideoBarrageWidget().
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().
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 |
Set current video play value.
Definition at line 78 of file musicvideocontrolwidget.cpp.
References TTKTime::formatDuration(), m_durationLabel, m_timeSlider, MusicMovingClickedSlider::setValue(), and TTK_DN_S2MS.
Referenced by MusicVideoView::positionChanged().
|
signal |
Slider value changed at value.
Referenced by MusicVideoControlWidget().
|
private |
Definition at line 116 of file musicvideocontrolwidget.h.
Referenced by createVideoBarrageWidget(), and pushBarrageClicked().
|
private |
Definition at line 117 of file musicvideocontrolwidget.h.
Referenced by createVideoBarrageWidget(), pushBarrageClicked(), and ~MusicVideoControlWidget().
|
private |
Definition at line 110 of file musicvideocontrolwidget.h.
Referenced by durationChanged(), MusicVideoControlWidget(), setValue(), and ~MusicVideoControlWidget().
|
private |
Definition at line 118 of file musicvideocontrolwidget.h.
Referenced by createVideoBarrageWidget(), pushBarrageClicked(), sendBarrageClicked(), and ~MusicVideoControlWidget().
|
private |
Definition at line 111 of file musicvideocontrolwidget.h.
Referenced by MusicVideoControlWidget(), setButtonStyle(), and ~MusicVideoControlWidget().
|
private |
Definition at line 117 of file musicvideocontrolwidget.h.
Referenced by createVideoBarrageWidget(), pushBarrageClicked(), and ~MusicVideoControlWidget().
|
private |
Definition at line 114 of file musicvideocontrolwidget.h.
Referenced by mediaChanged(), MusicVideoControlWidget(), setQualityActionState(), and ~MusicVideoControlWidget().
|
private |
Definition at line 119 of file musicvideocontrolwidget.h.
Referenced by createVideoBarrageWidget(), pushBarrageClicked(), sendBarrageClicked(), and ~MusicVideoControlWidget().
|
private |
Definition at line 112 of file musicvideocontrolwidget.h.
Referenced by durationChanged(), MusicVideoControlWidget(), setFixedSize(), setValue(), and ~MusicVideoControlWidget().
|
private |
Definition at line 113 of file musicvideocontrolwidget.h.
Referenced by MusicVideoControlWidget(), and ~MusicVideoControlWidget().