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

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

#include <musicttkfmradioplaywidget.h>

+ Inheritance diagram for MusicTTKFMRadioPlayWidget:

Public Slots

void radioItemChanged (QTreeWidgetItem *item, int column)
 
void mediaPlayFinished (int code)
 
void radioPlay ()
 
void radioPrevious ()
 
void radioNext ()
 
void radioVolume (int num)
 
void positionChanged (qint64 position)
 
void addButtonClicked ()
 
void deleteButtonClicked ()
 
void infoButtonClicked ()
 
- Public Slots inherited from MusicAbstractMoveWidget
void backgroundChanged ()
 
void show ()
 

Public Member Functions

 MusicTTKFMRadioPlayWidget (QWidget *parent=nullptr)
 
 ~MusicTTKFMRadioPlayWidget ()
 
- 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 ()
 
void createCoreModule ()
 
void startCoreModule ()
 
int indexValid (QTreeWidgetItem *item) const
 

Private Attributes

Ui::MusicTTKFMRadioPlayWidget * m_ui
 
bool m_isPlaying
 
bool m_statusChanged
 
int m_currentIndex
 
MusicCoreMPlayerm_player
 
MusicFMChannelList m_items
 
MusicFMChannelList m_favItems
 

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 121 of file musicttkfmradioplaywidget.h.

Constructor & Destructor Documentation

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

Object destructor.

Definition at line 208 of file musicttkfmradioplaywidget.cpp.

References m_player, and m_ui.

Member Function Documentation

void MusicTTKFMRadioPlayWidget::addButtonClicked ( )
slot
void MusicTTKFMRadioPlayWidget::closeEvent ( QCloseEvent *  event)
finaloverrideprivatevirtual
void MusicTTKFMRadioPlayWidget::createCoreModule ( )
private

Create core module.

Definition at line 346 of file musicttkfmradioplaywidget.cpp.

References m_player, mediaPlayFinished(), and positionChanged().

Referenced by initialize(), and startCoreModule().

void MusicTTKFMRadioPlayWidget::deleteButtonClicked ( )
slot
int MusicTTKFMRadioPlayWidget::indexValid ( QTreeWidgetItem *  item) const
private

Check index valid.

Definition at line 376 of file musicttkfmradioplaywidget.cpp.

References m_items, and TTK_DATA_ROLE.

Referenced by deleteButtonClicked(), infoButtonClicked(), and radioItemChanged().

void MusicTTKFMRadioPlayWidget::infoButtonClicked ( )
slot
void MusicTTKFMRadioPlayWidget::initialize ( )
private
void MusicTTKFMRadioPlayWidget::mediaPlayFinished ( int  code)
slot

Media play finished.

Definition at line 229 of file musicttkfmradioplaywidget.cpp.

References startCoreModule(), and TTK_LOW_LEVEL.

Referenced by createCoreModule().

void MusicTTKFMRadioPlayWidget::positionChanged ( qint64  position)
slot

Current position changed.

Definition at line 393 of file musicttkfmradioplaywidget.cpp.

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

Referenced by createCoreModule(), and startCoreModule().

void MusicTTKFMRadioPlayWidget::radioItemChanged ( QTreeWidgetItem *  item,
int  column 
)
slot

Radio item clicked changed.

Definition at line 214 of file musicttkfmradioplaywidget.cpp.

References indexValid(), m_currentIndex, and startCoreModule().

Referenced by MusicTTKFMRadioPlayWidget().

void MusicTTKFMRadioPlayWidget::radioNext ( )
slot

Set radio to next.

Definition at line 259 of file musicttkfmradioplaywidget.cpp.

References m_currentIndex, m_items, and startCoreModule().

Referenced by MusicTTKFMRadioPlayWidget().

void MusicTTKFMRadioPlayWidget::radioPlay ( )
slot

Set radio to play.

Definition at line 237 of file musicttkfmradioplaywidget.cpp.

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

Referenced by MusicTTKFMRadioPlayWidget(), and startCoreModule().

void MusicTTKFMRadioPlayWidget::radioPrevious ( )
slot

Set radio to previous.

Definition at line 249 of file musicttkfmradioplaywidget.cpp.

References m_currentIndex, and startCoreModule().

Referenced by deleteButtonClicked(), and MusicTTKFMRadioPlayWidget().

void MusicTTKFMRadioPlayWidget::radioVolume ( int  num)
slot

Set radio volume.

Definition at line 269 of file musicttkfmradioplaywidget.cpp.

References m_player, and MusicCoreMPlayer::setVolume().

Referenced by MusicTTKFMRadioPlayWidget().

void MusicTTKFMRadioPlayWidget::startCoreModule ( )
private

Member Data Documentation

int MusicTTKFMRadioPlayWidget::m_currentIndex
private
MusicFMChannelList MusicTTKFMRadioPlayWidget::m_favItems
private
bool MusicTTKFMRadioPlayWidget::m_isPlaying
private

Definition at line 201 of file musicttkfmradioplaywidget.h.

Referenced by radioPlay(), and startCoreModule().

MusicFMChannelList MusicTTKFMRadioPlayWidget::m_items
private
MusicCoreMPlayer* MusicTTKFMRadioPlayWidget::m_player
private
bool MusicTTKFMRadioPlayWidget::m_statusChanged
private

Definition at line 202 of file musicttkfmradioplaywidget.h.

Referenced by addButtonClicked(), closeEvent(), and deleteButtonClicked().

Ui::MusicTTKFMRadioPlayWidget* MusicTTKFMRadioPlayWidget::m_ui
private

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