TTKMusicPlayer  4.3.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 currentItemClicked (const MusicResultDataItem &item)
 

Public Member Functions

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

Private Member Functions

void createFirstWidget ()
 

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 119 of file musicwebdjradiowidget.h.

Constructor & Destructor Documentation

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

Object constructor.

Definition at line 211 of file musicwebdjradiowidget.cpp.

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

MusicWebDJRadioWidget::~MusicWebDJRadioWidget ( )

Object destructor.

Definition at line 223 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 259 of file musicwebdjradiowidget.cpp.

Referenced by programItemClicked().

void MusicWebDJRadioWidget::createFirstWidget ( )
private
void MusicWebDJRadioWidget::createProgramWidget ( )
slot

Create program widget.

Definition at line 273 of file musicwebdjradiowidget.cpp.

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

Referenced by createFirstWidget().

void MusicWebDJRadioWidget::createRecommendWidget ( )
slot

Create recommend widget.

Definition at line 264 of file musicwebdjradiowidget.cpp.

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

Referenced by createFirstWidget().

void MusicWebDJRadioWidget::currentItemClicked ( const MusicResultDataItem item)
slot

Current category clicked.

Definition at line 301 of file musicwebdjradiowidget.cpp.

References MusicResultDataItem::m_id, and programItemClicked().

Referenced by createFirstWidget().

void MusicWebDJRadioWidget::initialize ( )

Init widget and parameter.

Definition at line 231 of file musicwebdjradiowidget.cpp.

References MusicWebDJRadioCategoryWidget::initialize(), and m_categoryWidget.

Referenced by MusicRightAreaWidget::functionClicked().

void MusicWebDJRadioWidget::programItemClicked ( const QString &  rid,
const QString &  cid 
)
slot
void MusicWebDJRadioWidget::resizeGeometry ( )
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: