TTKMusicPlayer  3.7.0.0
TTKMusicPlayer imitates Kugou UI, the music player uses of qmmp core library based on Qt for windows and linux
Classes | Public Slots | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
MusicAbstractItemQueryWidget Class Reference

The class of the item query widget base. More...

#include <musicabstractitemquerywidget.h>

+ Inheritance diagram for MusicAbstractItemQueryWidget:

Classes

struct  TTKResizeWidget
 

Public Slots

void downLoadFinished (const QByteArray &bytes)
 
void playAllButtonClicked ()
 
void shareButtonClicked ()
 
void playButtonClicked ()
 
void downloadButtonClicked ()
 
void addButtonClicked ()
 

Public Member Functions

 MusicAbstractItemQueryWidget (QWidget *parent=nullptr)
 
 ~MusicAbstractItemQueryWidget ()
 
virtual void setCurrentValue (const QString &value)
 
virtual void setCurrentID (const QString &id)
 
- Public Member Functions inherited from TTKAbstractResizeInterface
virtual ~TTKAbstractResizeInterface ()=default
 
virtual void resizeWidget ()=0
 

Protected Member Functions

virtual void mousePressEvent (QMouseEvent *event) overridefinal
 
virtual void mouseMoveEvent (QMouseEvent *event) overridefinal
 
virtual void mouseReleaseEvent (QMouseEvent *event) overridefinal
 
void initFirstWidget ()
 
void initSecondWidget ()
 
void setSongCountText ()
 

Protected Attributes

QString m_value
 
QWidget * m_mainWindow
 
QPushButton * m_songButton
 
QLabel * m_iconLabel
 
QLabel * m_statusLabel
 
QLabel * m_infoLabel
 
QStackedWidget * m_container
 
MusicResultDataItem m_currentPlaylistItem
 
MusicItemQueryTableWidgetm_queryTableWidget
 
MusicAbstractQueryRequestm_networkRequest
 
MusicSongSharingWidget::Module m_shareType
 
QList< TTKResizeWidgetm_resizeWidgets
 

Detailed Description

The class of the item query widget base.

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

Definition at line 33 of file musicabstractitemquerywidget.h.

Constructor & Destructor Documentation

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

Member Function Documentation

void MusicAbstractItemQueryWidget::addButtonClicked ( )
slot

Add button clicked now.

Definition at line 118 of file musicabstractitemquerywidget.cpp.

References MusicItemQueryTableWidget::downloadDataFrom(), and m_queryTableWidget.

Referenced by initFirstWidget().

void MusicAbstractItemQueryWidget::downloadButtonClicked ( )
slot

Download button clicked now.

Definition at line 113 of file musicabstractitemquerywidget.cpp.

References MusicItemQueryTableWidget::downloadBatchData(), and m_queryTableWidget.

Referenced by initFirstWidget().

void MusicAbstractItemQueryWidget::downLoadFinished ( const QByteArray &  bytes)
slot
void MusicAbstractItemQueryWidget::initFirstWidget ( )
protected
void MusicAbstractItemQueryWidget::initSecondWidget ( )
protected
void MusicAbstractItemQueryWidget::mouseMoveEvent ( QMouseEvent *  event)
finaloverrideprotectedvirtual

Definition at line 128 of file musicabstractitemquerywidget.cpp.

void MusicAbstractItemQueryWidget::mousePressEvent ( QMouseEvent *  event)
finaloverrideprotectedvirtual

Override the widget event.

Definition at line 123 of file musicabstractitemquerywidget.cpp.

void MusicAbstractItemQueryWidget::mouseReleaseEvent ( QMouseEvent *  event)
finaloverrideprotectedvirtual

Definition at line 133 of file musicabstractitemquerywidget.cpp.

void MusicAbstractItemQueryWidget::playAllButtonClicked ( )
slot
void MusicAbstractItemQueryWidget::playButtonClicked ( )
slot

Play button clicked now.

Definition at line 108 of file musicabstractitemquerywidget.cpp.

References MusicItemQueryTableWidget::downloadDataFrom(), and m_queryTableWidget.

Referenced by initFirstWidget().

void MusicAbstractItemQueryWidget::setCurrentID ( const QString &  id)
virtual
void MusicAbstractItemQueryWidget::setCurrentValue ( const QString &  value)
virtual
void MusicAbstractItemQueryWidget::setSongCountText ( )
protected
void MusicAbstractItemQueryWidget::shareButtonClicked ( )
slot

Member Data Documentation

QStackedWidget* MusicAbstractItemQueryWidget::m_container
protected

Definition at line 106 of file musicabstractitemquerywidget.h.

Referenced by MusicWebMVRadioQueryWidget::backToMainMenuClicked(), MusicWebDJRadioQueryWidget::backToMainMenuClicked(), MusicPlaylistQueryWidget::backToPlaylistMenu(), MusicArtistListQueryWidget::createArtistListItem(), MusicRecommendQueryWidget::createLabels(), MusicSimilarQueryWidget::createLabels(), MusicWebDJRadioInfoWidget::createLabels(), MusicAlbumQueryWidget::createLabels(), MusicToplistQueryWidget::createLabels(), MusicWebMVRadioInfoWidget::createLabels(), MusicArtistQueryWidget::createLabels(), MusicWebMVRadioQueryWidget::createMVRadioCategoryItem(), MusicPlaylistQueryWidget::createPlaylistItem(), MusicWebDJRadioQueryWidget::createProgramItem(), MusicPlaylistQueryWidget::currentPlaylistClicked(), MusicWebMVRadioQueryWidget::currentRadioClicked(), MusicWebDJRadioQueryWidget::currentRadioClicked(), initFirstWidget(), initSecondWidget(), MusicWebMVRadioInfoWidget::initThirdWidget(), MusicAbstractItemQueryWidget(), MusicArtistAlbumsQueryWidget::MusicArtistAlbumsQueryWidget(), MusicArtistListQueryWidget::MusicArtistListQueryWidget(), MusicArtistMvsQueryWidget::MusicArtistMvsQueryWidget(), MusicPlaylistQueryInfoWidget::MusicPlaylistQueryInfoWidget(), MusicPlaylistQueryWidget::MusicPlaylistQueryWidget(), MusicWebDJRadioQueryWidget::MusicWebDJRadioQueryWidget(), MusicWebMVRadioQueryWidget::MusicWebMVRadioQueryWidget(), MusicPlaylistQueryInfoWidget::setCurrentIndex(), MusicArtistQueryWidget::setCurrentIndex(), and MusicPlaylistQueryInfoWidget::setResultDataItem().

MusicResultDataItem MusicAbstractItemQueryWidget::m_currentPlaylistItem
protected
QLabel* MusicAbstractItemQueryWidget::m_iconLabel
protected
QLabel * MusicAbstractItemQueryWidget::m_infoLabel
protected
QWidget* MusicAbstractItemQueryWidget::m_mainWindow
protected
MusicAbstractQueryRequest* MusicAbstractItemQueryWidget::m_networkRequest
protected

Definition at line 109 of file musicabstractitemquerywidget.h.

Referenced by MusicArtistListQueryWidget::buttonClicked(), MusicArtistMvsQueryWidget::buttonClicked(), MusicPlaylistQueryWidget::buttonClicked(), MusicWebDJRadioQueryWidget::buttonClicked(), MusicArtistAlbumsQueryWidget::buttonClicked(), MusicWebMVRadioQueryWidget::categoryChanged(), MusicPlaylistQueryWidget::categoryChanged(), MusicArtistAlbumsQueryWidget::createArtistAlbumsItem(), MusicArtistListQueryWidget::createArtistListItem(), MusicArtistMvsQueryWidget::createArtistMvsItem(), MusicPlaylistQueryWidget::createPlaylistItem(), MusicWebDJRadioQueryWidget::createProgramItem(), MusicAlbumQueryWidget::MusicAlbumQueryWidget(), MusicArtistAlbumsQueryWidget::MusicArtistAlbumsQueryWidget(), MusicArtistListQueryWidget::MusicArtistListQueryWidget(), MusicArtistMvsQueryWidget::MusicArtistMvsQueryWidget(), MusicArtistQueryWidget::MusicArtistQueryWidget(), MusicPlaylistQueryWidget::MusicPlaylistQueryWidget(), MusicWebDJRadioQueryWidget::MusicWebDJRadioQueryWidget(), MusicWebMVRadioQueryWidget::MusicWebMVRadioQueryWidget(), MusicArtistListQueryWidget::numberButtonClicked(), MusicAlbumQueryWidget::queryAllFinished(), MusicArtistQueryWidget::queryAllFinished(), MusicAlbumQueryWidget::setCurrentValue(), MusicArtistListQueryWidget::setCurrentValue(), MusicArtistMvsQueryWidget::setCurrentValue(), MusicWebDJRadioQueryWidget::setCurrentValue(), MusicPlaylistQueryWidget::setCurrentValue(), MusicWebMVRadioQueryWidget::setCurrentValue(), MusicArtistAlbumsQueryWidget::setCurrentValue(), MusicArtistQueryWidget::setCurrentValue(), and ~MusicAbstractItemQueryWidget().

MusicItemQueryTableWidget* MusicAbstractItemQueryWidget::m_queryTableWidget
protected

Definition at line 108 of file musicabstractitemquerywidget.h.

Referenced by addButtonClicked(), MusicToplistQueryWidget::categoryChanged(), MusicToplistQueryWidget::createLabels(), downloadButtonClicked(), MusicWebMVRadioInfoWidget::downloadMVsButtonClicked(), initFirstWidget(), MusicWebMVRadioInfoWidget::initThirdWidget(), MusicAlbumQueryWidget::MusicAlbumQueryWidget(), MusicArtistQueryWidget::MusicArtistQueryWidget(), MusicPlaylistQueryInfoWidget::MusicPlaylistQueryInfoWidget(), MusicRecommendQueryWidget::MusicRecommendQueryWidget(), MusicSimilarQueryWidget::MusicSimilarQueryWidget(), MusicToplistQueryWidget::MusicToplistQueryWidget(), MusicWebDJRadioInfoWidget::MusicWebDJRadioInfoWidget(), MusicWebMVRadioInfoWidget::MusicWebMVRadioInfoWidget(), playAllButtonClicked(), playButtonClicked(), MusicAlbumQueryWidget::queryAlbumFinished(), MusicArtistQueryWidget::queryArtistFinished(), MusicRecommendQueryWidget::resizeWidget(), MusicPlaylistQueryInfoWidget::resizeWidget(), MusicWebDJRadioInfoWidget::resizeWidget(), MusicSimilarQueryWidget::resizeWidget(), MusicAlbumQueryWidget::resizeWidget(), MusicToplistQueryWidget::resizeWidget(), MusicWebMVRadioInfoWidget::resizeWidget(), MusicArtistQueryWidget::resizeWidget(), MusicAlbumQueryWidget::setCurrentID(), MusicArtistQueryWidget::setCurrentID(), MusicPlaylistQueryInfoWidget::setCurrentIndex(), MusicArtistQueryWidget::setCurrentIndex(), MusicRecommendQueryWidget::setCurrentValue(), MusicWebDJRadioInfoWidget::setCurrentValue(), MusicSimilarQueryWidget::setCurrentValue(), MusicToplistQueryWidget::setCurrentValue(), MusicWebMVRadioInfoWidget::setCurrentValue(), MusicPlaylistQueryInfoWidget::setQueryInput(), MusicPlaylistQueryInfoWidget::setResultDataItem(), setSongCountText(), shareButtonClicked(), and ~MusicAbstractItemQueryWidget().

QList<TTKResizeWidget> MusicAbstractItemQueryWidget::m_resizeWidgets
protected

Definition at line 117 of file musicabstractitemquerywidget.h.

Referenced by MusicArtistListQueryWidget::buttonClicked(), MusicArtistMvsQueryWidget::buttonClicked(), MusicPlaylistQueryWidget::buttonClicked(), MusicWebDJRadioQueryWidget::buttonClicked(), MusicArtistAlbumsQueryWidget::buttonClicked(), MusicPlaylistQueryWidget::categoryChanged(), MusicWebMVRadioQueryWidget::categoryChanged(), MusicAlbumQueryWidget::createAlbumItem(), MusicArtistAlbumsQueryWidget::createArtistAlbumsItem(), MusicArtistQueryWidget::createArtistItem(), MusicArtistListQueryWidget::createArtistListItem(), MusicArtistMvsQueryWidget::createArtistMvsItem(), MusicWebDJRadioInfoWidget::createLabels(), MusicAlbumQueryWidget::createLabels(), MusicToplistQueryWidget::createLabels(), MusicWebMVRadioInfoWidget::createLabels(), MusicArtistQueryWidget::createLabels(), MusicWebMVRadioQueryWidget::createMVRadioCategoryItem(), MusicWebMVRadioInfoWidget::createMVRadioProgramItem(), MusicPlaylistQueryWidget::createPlaylistItem(), MusicWebDJRadioInfoWidget::createProgramCategoryItem(), MusicWebDJRadioQueryWidget::createProgramItem(), MusicToplistQueryWidget::createToplistItem(), MusicArtistListQueryWidget::numberButtonClicked(), MusicPlaylistQueryInfoWidget::resizeWidget(), MusicWebDJRadioInfoWidget::resizeWidget(), MusicAlbumQueryWidget::resizeWidget(), MusicToplistQueryWidget::resizeWidget(), MusicWebMVRadioInfoWidget::resizeWidget(), MusicArtistListQueryWidget::resizeWidget(), MusicArtistMvsQueryWidget::resizeWidget(), MusicWebDJRadioQueryWidget::resizeWidget(), MusicWebMVRadioQueryWidget::resizeWidget(), MusicPlaylistQueryWidget::resizeWidget(), MusicArtistAlbumsQueryWidget::resizeWidget(), MusicArtistQueryWidget::resizeWidget(), MusicPlaylistQueryInfoWidget::setResultDataItem(), and ~MusicAbstractItemQueryWidget().

MusicSongSharingWidget::Module MusicAbstractItemQueryWidget::m_shareType
protected
QPushButton* MusicAbstractItemQueryWidget::m_songButton
protected
QLabel * MusicAbstractItemQueryWidget::m_statusLabel
protected
QString MusicAbstractItemQueryWidget::m_value
protected

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