TTKMusicPlayer  4.3.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  Data
 

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 setCurrentKey (const QString &id)
 
- Public Member Functions inherited from TTKAbstractResizeInterface
virtual ~TTKAbstractResizeInterface ()=default
 
virtual void resizeGeometry ()=0
 

Protected Member Functions

virtual void mousePressEvent (QMouseEvent *event) overridefinal
 
virtual void mouseMoveEvent (QMouseEvent *event) overridefinal
 
virtual void mouseReleaseEvent (QMouseEvent *event) overridefinal
 
void removeItems (QLayout *layout)
 
void createFirstWidget ()
 
void createSecondWidget ()
 
void setSongCountText ()
 

Protected Attributes

QString m_value
 
QWidget * m_mainWidget
 
QPushButton * m_songButton
 
QLabel * m_iconLabel
 
QLabel * m_statusLabel
 
QLabel * m_infoLabel
 
QStackedWidget * m_container
 
MusicResultDataItem m_currentPlaylistItem
 
MusicItemQueryTableWidgetm_tableWidget
 
MusicAbstractQueryRequestm_networkRequest
 
MusicSongSharingWidget::Module m_shareType
 
QList< Datam_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_tableWidget.

Referenced by createFirstWidget().

void MusicAbstractItemQueryWidget::createFirstWidget ( )
protected
void MusicAbstractItemQueryWidget::createSecondWidget ( )
protected
void MusicAbstractItemQueryWidget::downloadButtonClicked ( )
slot

Download button clicked now.

Definition at line 113 of file musicabstractitemquerywidget.cpp.

References MusicItemQueryTableWidget::downloadBatchData(), and m_tableWidget.

Referenced by createFirstWidget().

void MusicAbstractItemQueryWidget::downloadFinished ( const QByteArray &  bytes)
slot
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_tableWidget.

Referenced by createFirstWidget().

void MusicAbstractItemQueryWidget::removeItems ( QLayout *  layout)
protected
void MusicAbstractItemQueryWidget::setCurrentKey ( 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 109 of file musicabstractitemquerywidget.h.

Referenced by MusicWebMVRadioQueryWidget::backToMainMenuClicked(), MusicWebDJRadioQueryWidget::backToMainMenuClicked(), MusicPlaylistQueryWidget::backToPlaylistMenu(), MusicArtistListQueryWidget::createArtistListItem(), createFirstWidget(), MusicRecommendQueryWidget::createLabels(), MusicWebDJRadioInfoWidget::createLabels(), MusicAlbumQueryWidget::createLabels(), MusicToplistQueryWidget::createLabels(), MusicSimilarQueryWidget::createLabels(), MusicWebMVRadioInfoWidget::createLabels(), MusicArtistQueryWidget::createLabels(), MusicWebMVRadioQueryWidget::createMVRadioCategoryItem(), MusicPlaylistQueryWidget::createPlaylistItem(), MusicWebDJRadioQueryWidget::createProgramItem(), createSecondWidget(), MusicWebMVRadioInfoWidget::createThirdWidget(), MusicWebMVRadioQueryWidget::currentItemClicked(), MusicWebDJRadioQueryWidget::currentItemClicked(), MusicPlaylistQueryWidget::currentItemClicked(), MusicAbstractItemQueryWidget(), MusicArtistAlbumsQueryWidget::MusicArtistAlbumsQueryWidget(), MusicArtistListQueryWidget::MusicArtistListQueryWidget(), MusicArtistMvsQueryWidget::MusicArtistMvsQueryWidget(), MusicPlaylistQueryInfoWidget::MusicPlaylistQueryInfoWidget(), MusicPlaylistQueryWidget::MusicPlaylistQueryWidget(), MusicWebDJRadioQueryWidget::MusicWebDJRadioQueryWidget(), MusicWebMVRadioQueryWidget::MusicWebMVRadioQueryWidget(), MusicPlaylistQueryInfoWidget::setCurrentIndex(), MusicArtistQueryWidget::setCurrentIndex(), MusicPlaylistQueryInfoWidget::setResultDataItem(), and MusicPersonalRadioQueryWidget::setResultDataItem().

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

Definition at line 112 of file musicabstractitemquerywidget.h.

Referenced by MusicArtistMvsQueryWidget::buttonClicked(), MusicArtistListQueryWidget::buttonClicked(), MusicWebDJRadioQueryWidget::buttonClicked(), MusicPlaylistQueryWidget::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(), MusicPlaylistQueryWidget::setCurrentCategory(), MusicAlbumQueryWidget::setCurrentValue(), MusicArtistMvsQueryWidget::setCurrentValue(), MusicWebDJRadioQueryWidget::setCurrentValue(), MusicWebMVRadioQueryWidget::setCurrentValue(), MusicArtistListQueryWidget::setCurrentValue(), MusicPlaylistQueryWidget::setCurrentValue(), MusicArtistAlbumsQueryWidget::setCurrentValue(), MusicArtistQueryWidget::setCurrentValue(), and ~MusicAbstractItemQueryWidget().

QList<Data> MusicAbstractItemQueryWidget::m_resizeWidgets
protected

Definition at line 120 of file musicabstractitemquerywidget.h.

Referenced by 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(), removeItems(), MusicPersonalRadioQueryWidget::resizeGeometry(), MusicWebDJRadioInfoWidget::resizeGeometry(), MusicAlbumQueryWidget::resizeGeometry(), MusicPlaylistQueryInfoWidget::resizeGeometry(), MusicToplistQueryWidget::resizeGeometry(), MusicWebMVRadioQueryWidget::resizeGeometry(), MusicArtistMvsQueryWidget::resizeGeometry(), MusicWebDJRadioQueryWidget::resizeGeometry(), MusicArtistListQueryWidget::resizeGeometry(), MusicPlaylistQueryWidget::resizeGeometry(), MusicWebMVRadioInfoWidget::resizeGeometry(), MusicArtistAlbumsQueryWidget::resizeGeometry(), MusicArtistQueryWidget::resizeGeometry(), MusicPlaylistQueryInfoWidget::setResultDataItem(), and MusicPersonalRadioQueryWidget::setResultDataItem().

MusicSongSharingWidget::Module MusicAbstractItemQueryWidget::m_shareType
protected
QPushButton* MusicAbstractItemQueryWidget::m_songButton
protected
QLabel * MusicAbstractItemQueryWidget::m_statusLabel
protected
MusicItemQueryTableWidget* MusicAbstractItemQueryWidget::m_tableWidget
protected

Definition at line 111 of file musicabstractitemquerywidget.h.

Referenced by addButtonClicked(), MusicToplistQueryWidget::categoryChanged(), createFirstWidget(), MusicToplistQueryWidget::createLabels(), MusicWebMVRadioInfoWidget::createThirdWidget(), downloadButtonClicked(), MusicWebMVRadioInfoWidget::downloadMVsButtonClicked(), MusicAlbumQueryWidget::MusicAlbumQueryWidget(), MusicArtistQueryWidget::MusicArtistQueryWidget(), MusicPersonalRadioQueryWidget::MusicPersonalRadioQueryWidget(), MusicPlaylistQueryInfoWidget::MusicPlaylistQueryInfoWidget(), MusicRecommendQueryWidget::MusicRecommendQueryWidget(), MusicSimilarQueryWidget::MusicSimilarQueryWidget(), MusicToplistQueryWidget::MusicToplistQueryWidget(), MusicWebDJRadioInfoWidget::MusicWebDJRadioInfoWidget(), MusicWebMVRadioInfoWidget::MusicWebMVRadioInfoWidget(), playAllButtonClicked(), playButtonClicked(), MusicAlbumQueryWidget::queryAlbumFinished(), MusicArtistQueryWidget::queryArtistFinished(), MusicRecommendQueryWidget::resizeGeometry(), MusicPersonalRadioQueryWidget::resizeGeometry(), MusicWebDJRadioInfoWidget::resizeGeometry(), MusicAlbumQueryWidget::resizeGeometry(), MusicPlaylistQueryInfoWidget::resizeGeometry(), MusicToplistQueryWidget::resizeGeometry(), MusicSimilarQueryWidget::resizeGeometry(), MusicWebMVRadioInfoWidget::resizeGeometry(), MusicArtistQueryWidget::resizeGeometry(), MusicPlaylistQueryInfoWidget::setCurrentIndex(), MusicArtistQueryWidget::setCurrentIndex(), MusicAlbumQueryWidget::setCurrentKey(), MusicArtistQueryWidget::setCurrentKey(), MusicRecommendQueryWidget::setCurrentValue(), MusicPersonalRadioQueryWidget::setCurrentValue(), MusicWebDJRadioInfoWidget::setCurrentValue(), MusicToplistQueryWidget::setCurrentValue(), MusicSimilarQueryWidget::setCurrentValue(), MusicWebMVRadioInfoWidget::setCurrentValue(), MusicPlaylistQueryInfoWidget::setQueryInput(), MusicPlaylistQueryInfoWidget::setResultDataItem(), MusicPersonalRadioQueryWidget::setResultDataItem(), setSongCountText(), shareButtonClicked(), and ~MusicAbstractItemQueryWidget().

QString MusicAbstractItemQueryWidget::m_value
protected

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