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 toplist music query widget. More...
#include <musictoplistquerywidget.h>
Public Slots | |
void | queryAllFinished () |
void | createToplistItem (const MusicResultDataItem &item) |
void | categoryChanged (const MusicResultsCategoryItem &category) |
![]() | |
void | downLoadFinished (const QByteArray &bytes) |
void | playAllButtonClicked () |
void | shareButtonClicked () |
void | playButtonClicked () |
void | downloadButtonClicked () |
void | addButtonClicked () |
Public Member Functions | |
MusicToplistQueryWidget (QWidget *parent=nullptr) | |
~MusicToplistQueryWidget () | |
virtual void | setCurrentValue (const QString &value) overridefinal |
virtual void | resizeWidget () overridefinal |
![]() | |
MusicAbstractItemQueryWidget (QWidget *parent=nullptr) | |
~MusicAbstractItemQueryWidget () | |
virtual void | setCurrentID (const QString &id) |
![]() | |
virtual | ~TTKAbstractResizeInterface ()=default |
Private Member Functions | |
void | createLabels () |
Private Attributes | |
MusicToplistQueryCategoryPopWidget * | 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 toplist music query widget.
Definition at line 30 of file musictoplistquerywidget.h.
|
explicit |
Object constructor.
Definition at line 6 of file musictoplistquerywidget.cpp.
References createToplistItem(), G_DOWNLOAD_QUERY_PTR, MusicAbstractItemQueryWidget::m_queryTableWidget, queryAllFinished(), and MusicQueryTableWidget::setQueryInput().
MusicToplistQueryWidget::~MusicToplistQueryWidget | ( | ) |
Object destructor.
Definition at line 20 of file musictoplistquerywidget.cpp.
References m_categoryButton.
|
slot |
Current category changed.
Definition at line 191 of file musictoplistquerywidget.cpp.
References MusicToplistQueryCategoryPopWidget::closeMenu(), TTK::Widget::elidedText(), m_categoryButton, MusicResultsCategoryItem::m_key, MusicAbstractItemQueryWidget::m_queryTableWidget, MusicAbstractItemQueryWidget::m_songButton, MusicResultsCategoryItem::m_value, MusicQueryTableWidget::queryInput(), and MusicAbstractQueryRequest::startToSearch().
|
private |
Create init interface lables.
Definition at line 59 of file musictoplistquerywidget.cpp.
References TTK::UI::CheckBoxStyle01, TTK::UI::ColorStyle04, TTK::UI::FontStyle01, TTK::UI::FontStyle03, TTK::Widget::generateVScrollAreaStyle(), MusicAbstractItemQueryWidget::initFirstWidget(), m_categoryButton, MusicAbstractItemQueryWidget::m_container, MusicAbstractItemQueryWidget::m_iconLabel, MusicAbstractItemQueryWidget::m_mainWindow, MusicAbstractItemQueryWidget::m_queryTableWidget, MusicAbstractItemQueryWidget::m_resizeWidgets, MusicAbstractItemQueryWidget::m_songButton, MusicAbstractItemQueryWidget::m_statusLabel, TTK::UI::PushButtonStyle03, QtButtonGroupConnect, MusicQueryTableWidget::queryInput(), MusicAbstractQueryRequest::queryServer(), MusicToplistQueryCategoryPopWidget::setCategory(), and TTK_SLOT.
Referenced by setCurrentValue().
|
slot |
Create the current toplist info item.
Definition at line 160 of file musictoplistquerywidget.cpp.
References MusicAbstractItemQueryWidget::downLoadFinished(), TTK::Widget::elidedText(), G_DOWNLOAD_QUERY_PTR, G_SETTING_PTR, MusicResultDataItem::m_count, MusicResultDataItem::m_coverUrl, MusicResultDataItem::m_description, MusicAbstractItemQueryWidget::TTKResizeWidget::m_font, MusicAbstractItemQueryWidget::TTKResizeWidget::m_label, MusicResultDataItem::m_name, MusicAbstractItemQueryWidget::m_resizeWidgets, MusicResultDataItem::m_time, MusicCoverRequest::startToRequest(), TTK_NULL_STR, MusicSettingManager::WidgetSize, and WINDOW_WIDTH_MIN.
Referenced by MusicToplistQueryWidget().
|
slot |
Query all quality musics is finished.
Definition at line 54 of file musictoplistquerywidget.cpp.
References MusicAbstractItemQueryWidget::setSongCountText().
Referenced by MusicToplistQueryWidget().
|
finaloverridevirtual |
Resize widget bound by resize called.
Implements TTKAbstractResizeInterface.
Definition at line 32 of file musictoplistquerywidget.cpp.
References TTK::Widget::elidedText(), G_SETTING_PTR, MusicAbstractItemQueryWidget::TTKResizeWidget::m_font, MusicAbstractItemQueryWidget::TTKResizeWidget::m_label, MusicAbstractItemQueryWidget::m_queryTableWidget, MusicAbstractItemQueryWidget::m_resizeWidgets, MusicItemQueryTableWidget::resizeSection(), MusicSettingManager::WidgetSize, and WINDOW_WIDTH_MIN.
|
finaloverridevirtual |
Set current value to search founds.
Reimplemented from MusicAbstractItemQueryWidget.
Definition at line 25 of file musictoplistquerywidget.cpp.
References createLabels(), MusicAbstractItemQueryWidget::m_queryTableWidget, MusicQueryTableWidget::queryInput(), MusicAbstractItemQueryWidget::setCurrentValue(), and MusicAbstractQueryRequest::startToSearch().
Referenced by MusicRightAreaWidget::functionClicked().
|
private |
Definition at line 73 of file musictoplistquerywidget.h.
Referenced by categoryChanged(), createLabels(), and ~MusicToplistQueryWidget().