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 quality popup widget. More...
#include <musicvideoqualitypopwidget.h>
Public Slots | |
void | movieQualityChoiced (QAction *action) |
![]() | |
virtual void | popupMenu () |
Signals | |
void | queryMediaProps (TTK::MusicSongPropertyList &props) |
void | mediaUrlChanged (const QString &data) |
Public Member Functions | |
MusicVideoQualityPopWidget (QWidget *parent=nullptr) | |
~MusicVideoQualityPopWidget () | |
void | setQualityActionState () |
void | setQualityText (const QString &url) |
![]() | |
MusicToolMenuWidget (QWidget *parent=nullptr) | |
~MusicToolMenuWidget () | |
void | setTranslucentBackground () |
Private Member Functions | |
void | initialize () |
QString | findUrlByBitrate (int bitrate) |
int | findBitrateByUrl (const QString &url) |
bool | bitrateIsValid (int bitrate) |
Private Attributes | |
QActionGroup * | m_actionGroup |
Additional Inherited Members | |
![]() | |
MusicToolMenu * | m_menu |
QWidget * | m_containWidget |
The class of the video quality popup widget.
Definition at line 27 of file musicvideoqualitypopwidget.h.
|
explicit |
Object constructor.
Definition at line 6 of file musicvideoqualitypopwidget.cpp.
References G_CONNECTION_PTR, initialize(), and TTK::UI::VideoBtnSTMode.
MusicVideoQualityPopWidget::~MusicVideoQualityPopWidget | ( | ) |
Object destructor.
Definition at line 18 of file musicvideoqualitypopwidget.cpp.
References G_CONNECTION_PTR, and m_actionGroup.
|
private |
Check given bitrate is valid or not.
Definition at line 117 of file musicvideoqualitypopwidget.cpp.
References qAsConst, and queryMediaProps().
Referenced by setQualityActionState().
Find mv bitrate by given url.
Definition at line 101 of file musicvideoqualitypopwidget.cpp.
References qAsConst, and queryMediaProps().
Referenced by setQualityText().
|
private |
Find mv url by given bitrate.
Definition at line 86 of file musicvideoqualitypopwidget.cpp.
References qAsConst, and queryMediaProps().
Referenced by movieQualityChoiced().
|
private |
Create all widget in layout.
Definition at line 67 of file musicvideoqualitypopwidget.cpp.
References TTK::High, TTK::Lossless, m_actionGroup, MusicToolMenuWidget::m_containWidget, MusicToolMenuWidget::m_menu, TTK::UI::MenuStyle03, movieQualityChoiced(), setQualityActionState(), MusicToolMenuWidget::setTranslucentBackground(), TTK::Standard, TTK::Super, and TTKStaticCast.
Referenced by MusicVideoQualityPopWidget().
|
signal |
Set current media url by selected quality.
Referenced by movieQualityChoiced().
|
slot |
Movie quality choiced by index.
Definition at line 51 of file musicvideoqualitypopwidget.cpp.
References findUrlByBitrate(), TTK::High, TTK::Lossless, mediaUrlChanged(), setQualityText(), TTK::Standard, TTK::Super, TTK_BN_1000, TTK_BN_250, TTK_BN_500, TTK_BN_750, and TTKStaticCast.
Referenced by initialize().
|
signal |
Query music media information data.
Referenced by bitrateIsValid(), findBitrateByUrl(), and findUrlByBitrate().
void MusicVideoQualityPopWidget::setQualityActionState | ( | ) |
Set quality action state enable or disable.
Definition at line 24 of file musicvideoqualitypopwidget.cpp.
References bitrateIsValid(), m_actionGroup, TTK_BN_1000, TTK_BN_250, TTK_BN_500, and TTK_BN_750.
Referenced by initialize(), and MusicVideoControlWidget::setQualityActionState().
void MusicVideoQualityPopWidget::setQualityText | ( | const QString & | url | ) |
Set current media quality text.
Definition at line 36 of file musicvideoqualitypopwidget.cpp.
References findBitrateByUrl(), TTK_BN_1000, TTK_BN_250, TTK_BN_500, TTK_BN_750, TTK::UI::VideoBtnHDMode, TTK::UI::VideoBtnSDMode, TTK::UI::VideoBtnSQMode, and TTK::UI::VideoBtnSTMode.
Referenced by MusicVideoControlWidget::mediaChanged(), and movieQualityChoiced().
|
private |
Definition at line 84 of file musicvideoqualitypopwidget.h.
Referenced by initialize(), setQualityActionState(), and ~MusicVideoQualityPopWidget().