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 music mv query widget. More...
#include <musicwebmvradioquerywidget.h>
Public Slots | |
void | createMVRadioCategoryItem (const MusicResultDataItem &item) |
void | currentRadioClicked (const MusicResultDataItem &item) |
void | backToMainMenuClicked () |
void | categoryChanged (const MusicResultsCategoryItem &category) |
![]() | |
void | downLoadFinished (const QByteArray &bytes) |
void | playAllButtonClicked () |
void | shareButtonClicked () |
void | playButtonClicked () |
void | downloadButtonClicked () |
void | addButtonClicked () |
Public Member Functions | |
MusicWebMVRadioQueryWidget (QWidget *parent=nullptr) | |
~MusicWebMVRadioQueryWidget () | |
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 Attributes | |
bool | m_initialized |
QGridLayout * | m_gridLayout |
MusicWebMVRadioInfoWidget * | m_infoWidget |
MusicWebMVRadioQueryCategoryPopWidget * | 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 music mv query widget.
Definition at line 88 of file musicwebmvradioquerywidget.h.
|
explicit |
Object constructor.
Definition at line 104 of file musicwebmvradioquerywidget.cpp.
References createMVRadioCategoryItem(), m_categoryButton, MusicAbstractItemQueryWidget::m_container, m_gridLayout, m_infoWidget, m_initialized, MusicAbstractItemQueryWidget::m_mainWindow, and MusicAbstractItemQueryWidget::m_networkRequest.
MusicWebMVRadioQueryWidget::~MusicWebMVRadioQueryWidget | ( | ) |
Object destructor.
Definition at line 121 of file musicwebmvradioquerywidget.cpp.
References m_categoryButton, m_gridLayout, and m_infoWidget.
|
slot |
Set current index to main menu page.
Definition at line 215 of file musicwebmvradioquerywidget.cpp.
References MusicAbstractItemQueryWidget::m_container.
Referenced by currentRadioClicked().
|
slot |
Current category changed.
Definition at line 220 of file musicwebmvradioquerywidget.cpp.
References MusicWebMVRadioQueryCategoryPopWidget::closeMenu(), m_categoryButton, m_gridLayout, MusicResultsCategoryItem::m_key, MusicAbstractItemQueryWidget::m_networkRequest, MusicAbstractItemQueryWidget::m_resizeWidgets, MusicResultsCategoryItem::m_value, MusicAbstractItemQueryWidget::m_value, and MusicAbstractQueryRequest::startToSearch().
|
slot |
Create the current category item.
Definition at line 156 of file musicwebmvradioquerywidget.cpp.
References TTK::UI::ColorStyle12, currentRadioClicked(), TTK::Widget::generateVScrollAreaStyle(), LINE_SPACING_SIZE, m_categoryButton, MusicAbstractItemQueryWidget::m_container, m_gridLayout, m_initialized, MusicAbstractItemQueryWidget::m_mainWindow, MusicAbstractItemQueryWidget::m_resizeWidgets, MusicAbstractItemQueryWidget::m_statusLabel, MUSIC_MOVIE_RADIO, QUERY_WIDGET_WIDTH, MusicWebMVRadioQueryCategoryPopWidget::setCategory(), MusicWebMVRadioQueryItemWidget::setResultDataItem(), and TTKObjectCast.
Referenced by MusicWebMVRadioQueryWidget().
|
slot |
Current item clicked.
Definition at line 204 of file musicwebmvradioquerywidget.cpp.
References backToMainMenuClicked(), MusicAbstractItemQueryWidget::m_container, MusicResultDataItem::m_id, m_infoWidget, and MusicWebMVRadioInfoWidget::setCurrentValue().
Referenced by createMVRadioCategoryItem().
|
finaloverridevirtual |
Resize widget bound by resize called.
Implements TTKAbstractResizeInterface.
Definition at line 134 of file musicwebmvradioquerywidget.cpp.
References LINE_SPACING_SIZE, m_gridLayout, m_infoWidget, MusicAbstractItemQueryWidget::m_resizeWidgets, qAsConst, QUERY_WIDGET_WIDTH, and MusicWebMVRadioInfoWidget::resizeWidget().
|
finaloverridevirtual |
Set current value to search founds.
Reimplemented from MusicAbstractItemQueryWidget.
Definition at line 128 of file musicwebmvradioquerywidget.cpp.
References MusicAbstractItemQueryWidget::m_networkRequest, MusicAbstractItemQueryWidget::setCurrentValue(), and MusicAbstractQueryRequest::startToSearch().
Referenced by MusicRightAreaWidget::functionClicked().
|
private |
Definition at line 133 of file musicwebmvradioquerywidget.h.
Referenced by categoryChanged(), createMVRadioCategoryItem(), MusicWebMVRadioQueryWidget(), and ~MusicWebMVRadioQueryWidget().
|
private |
Definition at line 131 of file musicwebmvradioquerywidget.h.
Referenced by categoryChanged(), createMVRadioCategoryItem(), MusicWebMVRadioQueryWidget(), resizeWidget(), and ~MusicWebMVRadioQueryWidget().
|
private |
Definition at line 132 of file musicwebmvradioquerywidget.h.
Referenced by currentRadioClicked(), MusicWebMVRadioQueryWidget(), resizeWidget(), and ~MusicWebMVRadioQueryWidget().
|
private |
Definition at line 130 of file musicwebmvradioquerywidget.h.
Referenced by createMVRadioCategoryItem(), and MusicWebMVRadioQueryWidget().