TTKMusicPlayer
3.7.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 item query widget base. More...
#include <musicabstractitemquerywidget.h>
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 |
MusicItemQueryTableWidget * | m_queryTableWidget |
MusicAbstractQueryRequest * | m_networkRequest |
MusicSongSharingWidget::Module | m_shareType |
QList< TTKResizeWidget > | m_resizeWidgets |
The class of the item query widget base.
Definition at line 33 of file musicabstractitemquerywidget.h.
|
explicit |
Object constructor.
Definition at line 4 of file musicabstractitemquerywidget.cpp.
References TTK::UI::BackgroundStyle10, TTK::UI::FontStyle01, TTK::UI::FontStyle04, m_container, m_mainWindow, and m_statusLabel.
MusicAbstractItemQueryWidget::~MusicAbstractItemQueryWidget | ( | ) |
Object destructor.
Definition at line 36 of file musicabstractitemquerywidget.cpp.
References m_iconLabel, m_infoLabel, m_mainWindow, m_networkRequest, m_queryTableWidget, m_resizeWidgets, m_songButton, and m_statusLabel.
|
slot |
Add button clicked now.
Definition at line 118 of file musicabstractitemquerywidget.cpp.
References MusicItemQueryTableWidget::downloadDataFrom(), and m_queryTableWidget.
Referenced by initFirstWidget().
|
slot |
Download button clicked now.
Definition at line 113 of file musicabstractitemquerywidget.cpp.
References MusicItemQueryTableWidget::downloadBatchData(), and m_queryTableWidget.
Referenced by initFirstWidget().
|
slot |
Send recieved data from net.
Definition at line 61 of file musicabstractitemquerywidget.cpp.
References TTK::Image::fusionPixmap(), m_iconLabel, and TTK_ERROR_STREAM.
Referenced by MusicAlbumQueryWidget::createAlbumItem(), MusicArtistQueryWidget::createArtistItem(), MusicWebMVRadioInfoWidget::createMVRadioProgramItem(), MusicWebDJRadioInfoWidget::createProgramCategoryItem(), MusicToplistQueryWidget::createToplistItem(), and MusicPlaylistQueryInfoWidget::setResultDataItem().
|
protected |
Init the first widget.
Definition at line 138 of file musicabstractitemquerywidget.cpp.
References addButtonClicked(), downloadButtonClicked(), m_container, m_queryTableWidget, playButtonClicked(), and TTK::UI::PushButtonStyle03.
Referenced by MusicRecommendQueryWidget::createLabels(), MusicSimilarQueryWidget::createLabels(), MusicWebDJRadioInfoWidget::createLabels(), MusicAlbumQueryWidget::createLabels(), MusicToplistQueryWidget::createLabels(), MusicArtistQueryWidget::createLabels(), and MusicPlaylistQueryInfoWidget::MusicPlaylistQueryInfoWidget().
|
protected |
Init the second widget.
Definition at line 192 of file musicabstractitemquerywidget.cpp.
References TTK::UI::ColorStyle03, TTK::UI::FontStyle03, m_container, and m_infoLabel.
Referenced by MusicArtistQueryWidget::createLabels(), and MusicPlaylistQueryInfoWidget::MusicPlaylistQueryInfoWidget().
|
finaloverrideprotectedvirtual |
Definition at line 128 of file musicabstractitemquerywidget.cpp.
|
finaloverrideprotectedvirtual |
Override the widget event.
Definition at line 123 of file musicabstractitemquerywidget.cpp.
|
finaloverrideprotectedvirtual |
Definition at line 133 of file musicabstractitemquerywidget.cpp.
|
slot |
Play all button clicked now.
Definition at line 84 of file musicabstractitemquerywidget.cpp.
References MusicFillItemTableWidget::checkedItemsState(), MusicItemQueryTableWidget::downloadDataFrom(), and m_queryTableWidget.
Referenced by MusicAlbumQueryWidget::createLabels(), MusicArtistQueryWidget::createLabels(), and MusicPlaylistQueryInfoWidget::setResultDataItem().
|
slot |
Play button clicked now.
Definition at line 108 of file musicabstractitemquerywidget.cpp.
References MusicItemQueryTableWidget::downloadDataFrom(), and m_queryTableWidget.
Referenced by initFirstWidget().
|
virtual |
Set current id to search founds.
Reimplemented in MusicArtistQueryWidget, MusicArtistAlbumsQueryWidget, MusicPlaylistQueryWidget, MusicWebDJRadioQueryWidget, MusicArtistMvsQueryWidget, MusicArtistListQueryWidget, and MusicAlbumQueryWidget.
Definition at line 56 of file musicabstractitemquerywidget.cpp.
|
virtual |
Set current value to search founds.
Reimplemented in MusicArtistQueryWidget, MusicArtistAlbumsQueryWidget, MusicWebMVRadioQueryWidget, MusicPlaylistQueryWidget, MusicWebDJRadioQueryWidget, MusicArtistMvsQueryWidget, MusicWebMVRadioInfoWidget, MusicArtistListQueryWidget, MusicToplistQueryWidget, MusicSimilarQueryWidget, MusicWebDJRadioInfoWidget, MusicAlbumQueryWidget, and MusicRecommendQueryWidget.
Definition at line 51 of file musicabstractitemquerywidget.cpp.
References m_value.
Referenced by MusicWebDJRadioQueryWidget::setCurrentID(), MusicArtistQueryWidget::setCurrentID(), MusicRecommendQueryWidget::setCurrentValue(), MusicAlbumQueryWidget::setCurrentValue(), MusicWebDJRadioInfoWidget::setCurrentValue(), MusicSimilarQueryWidget::setCurrentValue(), MusicToplistQueryWidget::setCurrentValue(), MusicArtistListQueryWidget::setCurrentValue(), MusicWebMVRadioInfoWidget::setCurrentValue(), MusicArtistMvsQueryWidget::setCurrentValue(), MusicWebDJRadioQueryWidget::setCurrentValue(), MusicPlaylistQueryWidget::setCurrentValue(), MusicWebMVRadioQueryWidget::setCurrentValue(), MusicArtistAlbumsQueryWidget::setCurrentValue(), MusicArtistQueryWidget::setCurrentValue(), and MusicPlaylistQueryInfoWidget::setResultDataItem().
|
protected |
Set song label count text.
Definition at line 207 of file musicabstractitemquerywidget.cpp.
References MusicAbstractQueryRequest::items(), m_queryTableWidget, m_songButton, and MusicQueryTableWidget::queryInput().
Referenced by MusicAlbumQueryWidget::queryAlbumFinished(), MusicPlaylistQueryInfoWidget::queryAllFinished(), MusicWebDJRadioInfoWidget::queryAllFinished(), MusicToplistQueryWidget::queryAllFinished(), MusicWebMVRadioInfoWidget::queryAllFinished(), and MusicArtistQueryWidget::queryArtistFinished().
|
slot |
Share button clicked now.
Definition at line 90 of file musicabstractitemquerywidget.cpp.
References MusicAbstractMoveDialog::exec(), MusicSongSharingWidget::initialize(), MusicSongSharingWidget::Item::m_cover, MusicResultDataItem::m_coverUrl, m_currentPlaylistItem, MusicResultDataItem::m_id, MusicSongSharingWidget::Item::m_id, MusicResultDataItem::m_name, MusicSongSharingWidget::Item::m_name, m_queryTableWidget, MusicSongSharingWidget::Item::m_server, m_shareType, MusicQueryTableWidget::queryInput(), and MusicAbstractQueryRequest::queryServer().
Referenced by MusicAlbumQueryWidget::createLabels(), MusicArtistQueryWidget::createLabels(), and MusicPlaylistQueryInfoWidget::setResultDataItem().
|
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().
|
protected |
Definition at line 107 of file musicabstractitemquerywidget.h.
Referenced by MusicAlbumQueryWidget::createAlbumItem(), MusicArtistQueryWidget::createArtistItem(), MusicWebDJRadioInfoWidget::createLabels(), MusicWebMVRadioInfoWidget::createLabels(), MusicWebMVRadioInfoWidget::createMVRadioProgramItem(), MusicWebDJRadioInfoWidget::createProgramCategoryItem(), MusicPlaylistQueryInfoWidget::setResultDataItem(), and shareButtonClicked().
|
protected |
Definition at line 105 of file musicabstractitemquerywidget.h.
Referenced by MusicWebDJRadioInfoWidget::createLabels(), MusicAlbumQueryWidget::createLabels(), MusicToplistQueryWidget::createLabels(), MusicWebMVRadioInfoWidget::createLabels(), MusicArtistQueryWidget::createLabels(), downLoadFinished(), MusicPlaylistQueryInfoWidget::setResultDataItem(), and ~MusicAbstractItemQueryWidget().
|
protected |
Definition at line 105 of file musicabstractitemquerywidget.h.
Referenced by MusicArtistQueryWidget::createArtistItem(), initSecondWidget(), MusicPlaylistQueryInfoWidget::setCurrentIndex(), MusicArtistQueryWidget::setCurrentIndex(), MusicPlaylistQueryInfoWidget::setResultDataItem(), and ~MusicAbstractItemQueryWidget().
|
protected |
Definition at line 103 of file musicabstractitemquerywidget.h.
Referenced by MusicArtistAlbumsQueryWidget::createArtistAlbumsItem(), MusicArtistListQueryWidget::createArtistListItem(), MusicArtistMvsQueryWidget::createArtistMvsItem(), MusicRecommendQueryWidget::createLabels(), MusicSimilarQueryWidget::createLabels(), MusicWebDJRadioInfoWidget::createLabels(), MusicAlbumQueryWidget::createLabels(), MusicToplistQueryWidget::createLabels(), MusicWebMVRadioInfoWidget::createLabels(), MusicArtistQueryWidget::createLabels(), MusicWebMVRadioQueryWidget::createMVRadioCategoryItem(), MusicPlaylistQueryWidget::createPlaylistItem(), MusicWebDJRadioQueryWidget::createProgramItem(), MusicAbstractItemQueryWidget(), MusicArtistAlbumsQueryWidget::MusicArtistAlbumsQueryWidget(), MusicArtistListQueryWidget::MusicArtistListQueryWidget(), MusicArtistMvsQueryWidget::MusicArtistMvsQueryWidget(), MusicPlaylistQueryWidget::MusicPlaylistQueryWidget(), MusicWebDJRadioQueryWidget::MusicWebDJRadioQueryWidget(), MusicWebMVRadioQueryWidget::MusicWebMVRadioQueryWidget(), MusicPlaylistQueryInfoWidget::setResultDataItem(), and ~MusicAbstractItemQueryWidget().
|
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().
|
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().
|
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().
|
protected |
Definition at line 110 of file musicabstractitemquerywidget.h.
Referenced by MusicAlbumQueryWidget::MusicAlbumQueryWidget(), MusicArtistAlbumsQueryWidget::MusicArtistAlbumsQueryWidget(), MusicArtistMvsQueryWidget::MusicArtistMvsQueryWidget(), MusicArtistQueryWidget::MusicArtistQueryWidget(), MusicPlaylistQueryInfoWidget::MusicPlaylistQueryInfoWidget(), and shareButtonClicked().
|
protected |
Definition at line 104 of file musicabstractitemquerywidget.h.
Referenced by MusicToplistQueryWidget::categoryChanged(), MusicWebDJRadioInfoWidget::createLabels(), MusicAlbumQueryWidget::createLabels(), MusicToplistQueryWidget::createLabels(), MusicWebMVRadioInfoWidget::createLabels(), MusicArtistQueryWidget::createLabels(), MusicPlaylistQueryInfoWidget::setResultDataItem(), setSongCountText(), and ~MusicAbstractItemQueryWidget().
|
protected |
Definition at line 105 of file musicabstractitemquerywidget.h.
Referenced by MusicArtistListQueryWidget::createArtistListItem(), MusicRecommendQueryWidget::createLabels(), MusicSimilarQueryWidget::createLabels(), MusicAlbumQueryWidget::createLabels(), MusicToplistQueryWidget::createLabels(), MusicArtistQueryWidget::createLabels(), MusicWebMVRadioQueryWidget::createMVRadioCategoryItem(), MusicPlaylistQueryWidget::createPlaylistItem(), MusicWebDJRadioQueryWidget::createProgramItem(), MusicAbstractItemQueryWidget(), MusicArtistAlbumsQueryWidget::MusicArtistAlbumsQueryWidget(), MusicArtistMvsQueryWidget::MusicArtistMvsQueryWidget(), MusicWebDJRadioInfoWidget::MusicWebDJRadioInfoWidget(), MusicWebMVRadioInfoWidget::MusicWebMVRadioInfoWidget(), MusicAlbumQueryWidget::queryAlbumFinished(), MusicAlbumQueryWidget::queryAllFinished(), MusicArtistQueryWidget::queryAllFinished(), MusicArtistQueryWidget::queryArtistFinished(), MusicPlaylistQueryInfoWidget::setResultDataItem(), and ~MusicAbstractItemQueryWidget().
|
protected |
Definition at line 102 of file musicabstractitemquerywidget.h.
Referenced by MusicArtistListQueryWidget::categoryChanged(), MusicWebMVRadioQueryWidget::categoryChanged(), MusicPlaylistQueryWidget::categoryChanged(), MusicSimilarQueryWidget::createLabels(), MusicAlbumQueryWidget::queryAllFinished(), MusicArtistQueryWidget::queryAllFinished(), MusicPlaylistQueryInfoWidget::setCurrentIndex(), MusicArtistQueryWidget::setCurrentIndex(), and setCurrentValue().