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
MusicVideoQualityPopWidget Class Reference

The class of the video quality popup widget. More...

#include <musicvideoqualitypopwidget.h>

+ Inheritance diagram for MusicVideoQualityPopWidget:

Public Slots

void movieQualityChoiced (QAction *action)
 
- Public Slots inherited from MusicToolMenuWidget
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)
 
- Public Member Functions inherited from MusicToolMenuWidget
 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

- Protected Attributes inherited from MusicToolMenuWidget
MusicToolMenum_menu
 
QWidget * m_containWidget
 

Detailed Description

The class of the video quality popup widget.

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

Definition at line 27 of file musicvideoqualitypopwidget.h.

Constructor & Destructor Documentation

MusicVideoQualityPopWidget::MusicVideoQualityPopWidget ( QWidget *  parent = nullptr)
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.

Member Function Documentation

bool MusicVideoQualityPopWidget::bitrateIsValid ( int  bitrate)
private

Check given bitrate is valid or not.

Definition at line 114 of file musicvideoqualitypopwidget.cpp.

References qAsConst, and queryMediaProps().

Referenced by setQualityActionState().

int MusicVideoQualityPopWidget::findBitrateByUrl ( const QString &  url)
private

Find mv bitrate by given url.

Definition at line 98 of file musicvideoqualitypopwidget.cpp.

References qAsConst, and queryMediaProps().

Referenced by setQualityText().

QString MusicVideoQualityPopWidget::findUrlByBitrate ( int  bitrate)
private

Find mv url by given bitrate.

Definition at line 83 of file musicvideoqualitypopwidget.cpp.

References qAsConst, and queryMediaProps().

Referenced by movieQualityChoiced().

void MusicVideoQualityPopWidget::initialize ( )
private
void MusicVideoQualityPopWidget::mediaUrlChanged ( const QString &  data)
signal

Set current media url by selected quality.

Referenced by movieQualityChoiced().

void MusicVideoQualityPopWidget::movieQualityChoiced ( QAction *  action)
slot
void MusicVideoQualityPopWidget::queryMediaProps ( TTK::MusicSongPropertyList &  props)
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)

Member Data Documentation

QActionGroup* MusicVideoQualityPopWidget::m_actionGroup
private

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