|
TTKMusicPlayer
4.3.0.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 music query widget. More...
#include <musicartistquerywidget.h>
Inheritance diagram for MusicArtistQueryWidget:Public Slots | |
| void | setCurrentIndex (int index) |
| void | queryAllFinished () |
| void | queryArtistFinished () |
| void | createArtistItem (const MusicResultDataItem &item) |
Public Slots inherited from MusicAbstractItemQueryWidget | |
| void | downloadFinished (const QByteArray &bytes) |
| void | playAllButtonClicked () |
| void | shareButtonClicked () |
| void | playButtonClicked () |
| void | downloadButtonClicked () |
| void | addButtonClicked () |
Public Member Functions | |
| MusicArtistQueryWidget (QWidget *parent=nullptr) | |
| ~MusicArtistQueryWidget () | |
| virtual void | setCurrentValue (const QString &value) overridefinal |
| virtual void | setCurrentKey (const QString &id) overridefinal |
| virtual void | resizeGeometry () overridefinal |
Public Member Functions inherited from MusicAbstractItemQueryWidget | |
| MusicAbstractItemQueryWidget (QWidget *parent=nullptr) | |
| ~MusicAbstractItemQueryWidget () | |
Public Member Functions inherited from TTKAbstractResizeInterface | |
| virtual | ~TTKAbstractResizeInterface ()=default |
Private Member Functions | |
| void | createLabels () |
Private Attributes | |
| MusicArtistAlbumsQueryWidget * | m_artistAlbums |
| MusicArtistMvsQueryWidget * | m_artistMvs |
Additional Inherited Members | |
Protected Member Functions inherited from MusicAbstractItemQueryWidget | |
| 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 inherited from MusicAbstractItemQueryWidget | |
| QString | m_value |
| QWidget * | m_mainWidget |
| QPushButton * | m_songButton |
| QLabel * | m_iconLabel |
| QLabel * | m_statusLabel |
| QLabel * | m_infoLabel |
| QStackedWidget * | m_container |
| MusicResultDataItem | m_currentPlaylistItem |
| MusicItemQueryTableWidget * | m_tableWidget |
| MusicAbstractQueryRequest * | m_networkRequest |
| MusicSongSharingWidget::Module | m_shareType |
| QList< Data > | m_resizeWidgets |
The class of the artist music query widget.
Definition at line 131 of file musicartistquerywidget.h.
|
explicit |
Object constructor.
Definition at line 199 of file musicartistquerywidget.cpp.
References MusicSongSharingWidget::Artist, G_DOWNLOAD_QUERY_PTR, MusicAbstractItemQueryWidget::m_networkRequest, MusicAbstractItemQueryWidget::m_shareType, MusicAbstractItemQueryWidget::m_tableWidget, and queryAllFinished().
| MusicArtistQueryWidget::~MusicArtistQueryWidget | ( | ) |
Object destructor.
Definition at line 213 of file musicartistquerywidget.cpp.
References m_artistAlbums, and m_artistMvs.
|
slot |
Create the current artist info item.
Definition at line 356 of file musicartistquerywidget.cpp.
References createLabels(), MusicAbstractItemQueryWidget::downloadFinished(), TTK::Widget::elidedText(), G_DOWNLOAD_QUERY_PTR, G_SETTING_PTR, TTK::isCoverValid(), MusicResultDataItem::m_coverUrl, MusicAbstractItemQueryWidget::m_currentPlaylistItem, MusicResultDataItem::m_description, MusicAbstractItemQueryWidget::Data::m_font, MusicAbstractItemQueryWidget::m_infoLabel, MusicAbstractItemQueryWidget::Data::m_label, MusicResultDataItem::m_name, MusicResultDataItem::m_nickName, MusicAbstractItemQueryWidget::m_resizeWidgets, MusicResultDataItem::m_time, MusicCoverRequest::startToRequest(), MusicSettingManager::WidgetSize, and WINDOW_WIDTH_MIN.
Referenced by setCurrentKey().
|
private |
Create init interface lables.
Definition at line 394 of file musicartistquerywidget.cpp.
References TTK::UI::CheckBoxStyle01, TTK::UI::ColorStyle04, TTK::UI::ColorStyle11, MusicAbstractItemQueryWidget::createFirstWidget(), MusicAbstractItemQueryWidget::createSecondWidget(), TTK::UI::FontStyle01, TTK::UI::FontStyle03, TTK::UI::FontStyle06, TTK::Widget::generateVScrollAreaStyle(), MusicAbstractItemQueryWidget::m_container, MusicAbstractItemQueryWidget::m_iconLabel, MusicAbstractItemQueryWidget::m_mainWidget, MusicAbstractItemQueryWidget::m_resizeWidgets, MusicAbstractItemQueryWidget::m_songButton, MusicAbstractItemQueryWidget::m_statusLabel, MusicAbstractItemQueryWidget::playAllButtonClicked(), TTK::UI::PushButtonStyle03, QtButtonGroupConnect, TTK::random(), setCurrentIndex(), QRCodeQWidget::setIcon(), QRCodeQWidget::setMargin(), MusicAbstractItemQueryWidget::shareButtonClicked(), TTK_DEFAULT_STR, and TTK_SLOT.
Referenced by createArtistItem().
|
slot |
Query all quality musics is finished.
Definition at line 310 of file musicartistquerywidget.cpp.
References MusicAbstractQueryRequest::items(), MusicAbstractItemQueryWidget::m_networkRequest, MusicAbstractItemQueryWidget::m_statusLabel, MusicAbstractItemQueryWidget::m_value, qAsConst, and setCurrentKey().
Referenced by MusicArtistQueryWidget().
|
slot |
Query artist musics is finished.
Definition at line 337 of file musicartistquerywidget.cpp.
References MusicAbstractQueryRequest::items(), MusicAbstractItemQueryWidget::m_statusLabel, MusicAbstractItemQueryWidget::m_tableWidget, MusicQueryTableWidget::queryInput(), and MusicAbstractItemQueryWidget::setSongCountText().
Referenced by setCurrentKey().
|
finaloverridevirtual |
Resize widget bound by resize called.
Implements TTKAbstractResizeInterface.
Definition at line 237 of file musicartistquerywidget.cpp.
References TTK::Widget::elidedText(), G_SETTING_PTR, m_artistAlbums, m_artistMvs, MusicAbstractItemQueryWidget::Data::m_font, MusicAbstractItemQueryWidget::Data::m_label, MusicAbstractItemQueryWidget::m_resizeWidgets, MusicAbstractItemQueryWidget::m_tableWidget, MusicItemQueryTableWidget::resizeGeometry(), MusicArtistMvsQueryWidget::resizeGeometry(), MusicArtistAlbumsQueryWidget::resizeGeometry(), MusicSettingManager::WidgetSize, and WINDOW_WIDTH_MIN.
|
slot |
Set current container index.
Definition at line 268 of file musicartistquerywidget.cpp.
References m_artistAlbums, m_artistMvs, MusicAbstractItemQueryWidget::m_container, MusicAbstractItemQueryWidget::m_infoLabel, MusicAbstractItemQueryWidget::m_tableWidget, MusicAbstractItemQueryWidget::m_value, MusicArtistMvsQueryWidget::setCurrentValue(), and MusicArtistAlbumsQueryWidget::setCurrentValue().
Referenced by createLabels().
|
finaloverridevirtual |
Set current key to search founds.
Reimplemented from MusicAbstractItemQueryWidget.
Definition at line 226 of file musicartistquerywidget.cpp.
References createArtistItem(), G_DOWNLOAD_QUERY_PTR, MusicAbstractItemQueryWidget::m_tableWidget, queryArtistFinished(), MusicAbstractItemQueryWidget::setCurrentValue(), MusicQueryTableWidget::setQueryInput(), and MusicItemQueryTableWidget::startToSearchByValue().
Referenced by queryAllFinished(), and MusicRightAreaWidget::showArtistFound().
|
finaloverridevirtual |
Set current value to search founds.
Reimplemented from MusicAbstractItemQueryWidget.
Definition at line 219 of file musicartistquerywidget.cpp.
References TTK::generateSongArtist(), MusicAbstractItemQueryWidget::m_networkRequest, MusicAbstractQueryRequest::Meta, MusicAbstractItemQueryWidget::setCurrentValue(), MusicAbstractQueryRequest::setQueryMode(), and MusicAbstractQueryRequest::startToSearch().
Referenced by MusicRightAreaWidget::showArtistFound().
|
private |
Definition at line 181 of file musicartistquerywidget.h.
Referenced by resizeGeometry(), setCurrentIndex(), and ~MusicArtistQueryWidget().
|
private |
Definition at line 182 of file musicartistquerywidget.h.
Referenced by resizeGeometry(), setCurrentIndex(), and ~MusicArtistQueryWidget().
1.8.8