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

The class of the web music radio widget. More...

#include <musicwebfmradioplaywidget.h>

+ Inheritance diagram for MusicWebFMRadioPlayWidget:

Public Slots

void show ()
 
void radioPlay ()
 
void radioPrevious ()
 
void radioNext ()
 
void radioVolume (int num)
 
void radioResourceDownload ()
 
void querySongInfoFinished ()
 
void lrcDownloadStateChanged ()
 
void picDownloadStateChanged ()
 
void positionChanged (qint64 position)
 
void durationChanged (qint64 duration)
 
- Public Slots inherited from MusicAbstractMoveWidget
void backgroundChanged ()
 
void show ()
 

Public Member Functions

 MusicWebFMRadioPlayWidget (QWidget *parent=nullptr)
 
 ~MusicWebFMRadioPlayWidget ()
 
- Public Member Functions inherited from MusicAbstractMoveWidget
 MusicAbstractMoveWidget (QWidget *parent=nullptr)
 
 MusicAbstractMoveWidget (bool transparent, QWidget *parent=nullptr)
 
 ~MusicAbstractMoveWidget ()
 
- Public Member Functions inherited from TTKAbstractMoveWidget
 TTKAbstractMoveWidget (QWidget *parent=nullptr)
 
 TTKAbstractMoveWidget (bool transparent, QWidget *parent=nullptr)
 
void drawWindowShadow (bool show)
 
void blockMoveOption (bool block)
 

Private Member Functions

virtual void closeEvent (QCloseEvent *event) overridefinal
 
void initialize ()
 

Private Attributes

Ui::MusicWebFMRadioPlayWidget * m_ui
 
bool m_isPlaying
 
QString m_currentIndex
 
MusicLrcAnalysism_analysis
 
MusicCoreMPlayerm_player
 
MusicFMRadioSongRequestm_networkRequest
 

Additional Inherited Members

- Protected Member Functions inherited from TTKAbstractMoveWidget
virtual void paintEvent (QPaintEvent *event) override
 
virtual void mousePressEvent (QMouseEvent *event) override
 
virtual void mouseMoveEvent (QMouseEvent *event) override
 
virtual void mouseReleaseEvent (QMouseEvent *event) override
 
- Protected Member Functions inherited from MusicWidgetRenderer
void setBackgroundPixmap (const QSize &size)
 
 MusicWidgetRenderer ()
 
void setBackgroundLabel (QLabel *label)
 
- Protected Attributes inherited from TTKAbstractMoveWidget
QPoint m_pressAt
 
bool m_moveOption
 
bool m_showShadow
 
bool m_leftButtonPress
 

Detailed Description

The class of the web music radio widget.

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

Definition at line 35 of file musicwebfmradioplaywidget.h.

Constructor & Destructor Documentation

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

Object destructor.

Definition at line 69 of file musicwebfmradioplaywidget.cpp.

References m_analysis, m_networkRequest, m_player, and m_ui.

Member Function Documentation

void MusicWebFMRadioPlayWidget::closeEvent ( QCloseEvent *  event)
finaloverrideprivatevirtual

Override the widget event.

Definition at line 175 of file musicwebfmradioplaywidget.cpp.

References m_isPlaying, m_player, and MusicCoreMPlayer::stop().

void MusicWebFMRadioPlayWidget::durationChanged ( qint64  duration)
slot

Current duration changed.

Definition at line 260 of file musicwebfmradioplaywidget.cpp.

References TTKTime::formatDuration(), m_ui, and TTK_DN_S2MS.

Referenced by initialize().

void MusicWebFMRadioPlayWidget::initialize ( )
private
void MusicWebFMRadioPlayWidget::lrcDownloadStateChanged ( )
slot
void MusicWebFMRadioPlayWidget::picDownloadStateChanged ( )
slot
void MusicWebFMRadioPlayWidget::positionChanged ( qint64  position)
slot
void MusicWebFMRadioPlayWidget::querySongInfoFinished ( )
slot
void MusicWebFMRadioPlayWidget::radioNext ( )
slot

Set radio to next.

Definition at line 100 of file musicwebfmradioplaywidget.cpp.

References m_isPlaying, m_networkRequest, m_ui, and MusicFMRadioSongRequest::startToRequest().

Referenced by MusicWebFMRadioPlayWidget().

void MusicWebFMRadioPlayWidget::radioPlay ( )
slot

Set radio to play.

Definition at line 83 of file musicwebfmradioplaywidget.cpp.

References m_isPlaying, m_player, m_ui, and MusicCoreMPlayer::play().

Referenced by MusicWebFMRadioPlayWidget().

void MusicWebFMRadioPlayWidget::radioPrevious ( )
slot

Set radio to previous.

Definition at line 90 of file musicwebfmradioplaywidget.cpp.

References m_isPlaying, m_networkRequest, m_ui, and MusicFMRadioSongRequest::startToRequest().

Referenced by MusicWebFMRadioPlayWidget().

void MusicWebFMRadioPlayWidget::radioResourceDownload ( )
slot
void MusicWebFMRadioPlayWidget::radioVolume ( int  num)
slot

Set radio volume.

Definition at line 110 of file musicwebfmradioplaywidget.cpp.

References m_player, and MusicCoreMPlayer::setVolume().

Referenced by MusicWebFMRadioPlayWidget().

void MusicWebFMRadioPlayWidget::show ( )
slot

Member Data Documentation

MusicLrcAnalysis* MusicWebFMRadioPlayWidget::m_analysis
private
QString MusicWebFMRadioPlayWidget::m_currentIndex
private

Definition at line 107 of file musicwebfmradioplaywidget.h.

bool MusicWebFMRadioPlayWidget::m_isPlaying
private
MusicFMRadioSongRequest* MusicWebFMRadioPlayWidget::m_networkRequest
private
MusicCoreMPlayer* MusicWebFMRadioPlayWidget::m_player
private
Ui::MusicWebFMRadioPlayWidget* MusicWebFMRadioPlayWidget::m_ui
private

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