TTKMusicPlayer
4.1.3.0
TTKMusicPlayer imitates Kugou UI, the music player uses of qmmp core library based on Qt for windows and linux
|
The class of the artist list music query widget. More...
#include <musicartistlistquerywidget.h>
Public Slots | |
void | createArtistListItem (const MusicResultDataItem &item) |
void | currentArtistListClicked (const MusicResultDataItem &item) |
void | categoryChanged (const MusicResultsCategoryItem &category) |
void | buttonClicked (int index) |
void | numberButtonClicked (int index) |
![]() | |
void | downLoadFinished (const QByteArray &bytes) |
void | playAllButtonClicked () |
void | shareButtonClicked () |
void | playButtonClicked () |
void | downloadButtonClicked () |
void | addButtonClicked () |
Public Member Functions | |
MusicArtistListQueryWidget (QWidget *parent=nullptr) | |
~MusicArtistListQueryWidget () | |
virtual void | setCurrentValue (const QString &value) overridefinal |
virtual void | setCurrentID (const QString &id) overridefinal |
virtual void | resizeWidget () overridefinal |
![]() | |
MusicAbstractItemQueryWidget (QWidget *parent=nullptr) | |
~MusicAbstractItemQueryWidget () | |
![]() | |
virtual | ~TTKAbstractResizeInterface ()=default |
Private Attributes | |
bool | m_initialized |
bool | m_categoryChanged |
QString | m_categoryId |
QGridLayout * | m_gridLayout |
MusicPageQueryWidget * | m_pageQueryWidget |
MusicArtistListQueryCategoryPopWidget * | m_categoryButton |
Additional Inherited Members | |
![]() | |
virtual void | mousePressEvent (QMouseEvent *event) overridefinal |
virtual void | mouseMoveEvent (QMouseEvent *event) overridefinal |
virtual void | mouseReleaseEvent (QMouseEvent *event) overridefinal |
void | initFirstWidget () |
void | initSecondWidget () |
void | setSongCountText () |
![]() | |
QString | m_value |
QWidget * | m_mainWindow |
QPushButton * | m_songButton |
QLabel * | m_iconLabel |
QLabel * | m_statusLabel |
QLabel * | m_infoLabel |
QStackedWidget * | m_container |
MusicResultDataItem | m_currentPlaylistItem |
MusicItemQueryTableWidget * | m_queryTableWidget |
MusicAbstractQueryRequest * | m_networkRequest |
MusicSongSharingWidget::Module | m_shareType |
QList< TTKResizeWidget > | m_resizeWidgets |
The class of the artist list music query widget.
Definition at line 70 of file musicartistlistquerywidget.h.
|
explicit |
Object constructor.
Definition at line 37 of file musicartistlistquerywidget.cpp.
References createArtistListItem(), G_DOWNLOAD_QUERY_PTR, MusicAbstractItemQueryWidget::m_container, MusicAbstractItemQueryWidget::m_mainWindow, and MusicAbstractItemQueryWidget::m_networkRequest.
MusicArtistListQueryWidget::~MusicArtistListQueryWidget | ( | ) |
Object destructor.
Definition at line 54 of file musicartistlistquerywidget.cpp.
References m_categoryButton, m_gridLayout, and m_pageQueryWidget.
|
slot |
Page widget button has changed.
Definition at line 195 of file musicartistlistquerywidget.cpp.
References MusicPageQueryWidget::currentIndex(), m_gridLayout, MusicAbstractItemQueryWidget::m_networkRequest, m_pageQueryWidget, MusicAbstractItemQueryWidget::m_resizeWidgets, MusicPageQueryWidget::page(), MusicPageQueryRequest::pageTotalSize(), and MusicPageQueryRequest::startToPage().
Referenced by createArtistListItem().
|
slot |
Current category changed.
Definition at line 181 of file musicartistlistquerywidget.cpp.
References MusicArtistListQueryCategoryPopWidget::closeMenu(), m_categoryButton, m_categoryId, MusicResultsCategoryItem::m_key, MusicResultsCategoryItem::m_value, MusicAbstractItemQueryWidget::m_value, numberButtonClicked(), and TTK_NORMAL_LEVEL.
|
slot |
Query all quality musics is finished.
Definition at line 89 of file musicartistlistquerywidget.cpp.
References buttonClicked(), TTK::UI::ColorStyle07, TTK::UI::ColorStyle08, TTK::UI::ColorStyle12, MusicPageQueryWidget::createPageWidget(), currentArtistListClicked(), TTK::Widget::generateVScrollAreaStyle(), LINE_SPACING_SIZE, m_categoryButton, m_categoryChanged, MusicAbstractItemQueryWidget::m_container, m_gridLayout, m_initialized, MusicAbstractItemQueryWidget::m_mainWindow, MusicAbstractItemQueryWidget::m_networkRequest, m_pageQueryWidget, MusicAbstractItemQueryWidget::m_resizeWidgets, MusicAbstractItemQueryWidget::m_statusLabel, TTKClickedGroup::mapped(), numberButtonClicked(), MusicPageQueryRequest::pageTotalSize(), QUERY_WIDGET_WIDTH, MusicAbstractQueryRequest::queryServer(), MusicPageQueryWidget::reset(), MusicArtistListQueryCategoryPopWidget::setCategory(), MusicArtistListQueryItemWidget::setResultDataItem(), TTKObjectCast, and TTKStaticCast.
Referenced by MusicArtistListQueryWidget().
|
slot |
Current artist list clicked.
Definition at line 176 of file musicartistlistquerywidget.cpp.
References MusicRightAreaWidget::artistSearchByID(), MusicRightAreaWidget::instance(), and MusicResultDataItem::m_id.
Referenced by createArtistListItem().
|
slot |
Number type button has changed.
Definition at line 208 of file musicartistlistquerywidget.cpp.
References m_categoryChanged, m_categoryId, m_gridLayout, MusicAbstractItemQueryWidget::m_networkRequest, MusicAbstractItemQueryWidget::m_resizeWidgets, MusicAbstractQueryRequest::startToSearch(), and TTK_SPLITER.
Referenced by categoryChanged(), and createArtistListItem().
|
finaloverridevirtual |
Resize widget bound by resize called.
Implements TTKAbstractResizeInterface.
Definition at line 72 of file musicartistlistquerywidget.cpp.
References LINE_SPACING_SIZE, m_gridLayout, MusicAbstractItemQueryWidget::m_resizeWidgets, qAsConst, and QUERY_WIDGET_WIDTH.
|
finaloverridevirtual |
Set current id to search founds.
Reimplemented from MusicAbstractItemQueryWidget.
Definition at line 67 of file musicartistlistquerywidget.cpp.
References setCurrentValue().
|
finaloverridevirtual |
Set current value to search founds.
Reimplemented from MusicAbstractItemQueryWidget.
Definition at line 61 of file musicartistlistquerywidget.cpp.
References MusicAbstractItemQueryWidget::m_networkRequest, MusicAbstractItemQueryWidget::setCurrentValue(), and MusicAbstractQueryRequest::startToSearch().
Referenced by MusicRightAreaWidget::functionClicked(), and setCurrentID().
|
private |
Definition at line 124 of file musicartistlistquerywidget.h.
Referenced by categoryChanged(), createArtistListItem(), and ~MusicArtistListQueryWidget().
|
private |
Definition at line 120 of file musicartistlistquerywidget.h.
Referenced by createArtistListItem(), and numberButtonClicked().
|
private |
Definition at line 121 of file musicartistlistquerywidget.h.
Referenced by categoryChanged(), and numberButtonClicked().
|
private |
Definition at line 122 of file musicartistlistquerywidget.h.
Referenced by buttonClicked(), createArtistListItem(), numberButtonClicked(), resizeWidget(), and ~MusicArtistListQueryWidget().
|
private |
Definition at line 120 of file musicartistlistquerywidget.h.
Referenced by createArtistListItem().
|
private |
Definition at line 123 of file musicartistlistquerywidget.h.
Referenced by buttonClicked(), createArtistListItem(), and ~MusicArtistListQueryWidget().