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

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

#include <musicwebdjradiowidget.h>

+ Inheritance diagram for MusicWebDJRadioWidget:

Public Slots

void backToMainMenu ()
 
void createRecommendWidget ()
 
void createProgramWidget ()
 
void programItemClicked (const QString &rid, const QString &cid)
 
void currentCategoryClicked (const MusicResultDataItem &item)
 

Public Member Functions

 MusicWebDJRadioWidget (QWidget *parent=nullptr)
 
 ~MusicWebDJRadioWidget ()
 
void initialize ()
 
virtual void resizeWidget () overridefinal
 
- Public Member Functions inherited from TTKAbstractResizeInterface
virtual ~TTKAbstractResizeInterface ()=default
 

Private Member Functions

void initFirstWidget ()
 

Private Attributes

MusicWebDJRadioCategoryWidgetm_categoryWidget
 
MusicWebDJRadioProgramWidgetm_recommendWidget
 
MusicWebDJRadioProgramWidgetm_programWidget
 
MusicWebDJRadioQueryWidgetm_queryWidget
 

Detailed Description

The class of the music dj radio widget.

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

Definition at line 121 of file musicwebdjradiowidget.h.

Constructor & Destructor Documentation

MusicWebDJRadioWidget::MusicWebDJRadioWidget ( QWidget *  parent = nullptr)
explicit

Object constructor.

Definition at line 212 of file musicwebdjradiowidget.cpp.

References TTK::UI::BackgroundStyle10, and initFirstWidget().

MusicWebDJRadioWidget::~MusicWebDJRadioWidget ( )

Object destructor.

Definition at line 224 of file musicwebdjradiowidget.cpp.

References m_categoryWidget, m_programWidget, m_queryWidget, and m_recommendWidget.

Member Function Documentation

void MusicWebDJRadioWidget::backToMainMenu ( )
slot

Set current index to main menu page.

Definition at line 260 of file musicwebdjradiowidget.cpp.

Referenced by programItemClicked().

void MusicWebDJRadioWidget::createProgramWidget ( )
slot

Create program widget.

Definition at line 274 of file musicwebdjradiowidget.cpp.

References MusicWebDJRadioProgramWidget::initialize(), m_programWidget, and TTK::Rank.

Referenced by initFirstWidget().

void MusicWebDJRadioWidget::createRecommendWidget ( )
slot

Create recommend widget.

Definition at line 265 of file musicwebdjradiowidget.cpp.

References MusicWebDJRadioProgramWidget::initialize(), m_recommendWidget, and TTK::Recommed.

Referenced by initFirstWidget().

void MusicWebDJRadioWidget::currentCategoryClicked ( const MusicResultDataItem item)
slot

Current category clicked.

Definition at line 302 of file musicwebdjradiowidget.cpp.

References MusicResultDataItem::m_id, and programItemClicked().

Referenced by initFirstWidget().

void MusicWebDJRadioWidget::initFirstWidget ( )
private
void MusicWebDJRadioWidget::initialize ( )
void MusicWebDJRadioWidget::programItemClicked ( const QString &  rid,
const QString &  cid 
)
slot
void MusicWebDJRadioWidget::resizeWidget ( )
finaloverridevirtual

Member Data Documentation

MusicWebDJRadioCategoryWidget* MusicWebDJRadioWidget::m_categoryWidget
private
MusicWebDJRadioProgramWidget * MusicWebDJRadioWidget::m_programWidget
private
MusicWebDJRadioQueryWidget* MusicWebDJRadioWidget::m_queryWidget
private
MusicWebDJRadioProgramWidget* MusicWebDJRadioWidget::m_recommendWidget
private

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