|
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 item more recommend query widget. More...
#include <musicmainrecommendwidget.h>
Inheritance diagram for MusicItemMoreRecommendQueryWidget:Public Slots | |
| void | buttonClicked (int index) |
| void | categoryChanged (int index) |
| void | createResultItem (const MusicResultDataItem &item) |
| void | currentItemClicked (const MusicResultDataItem &item) |
Public Member Functions | |
| MusicItemMoreRecommendQueryWidget (RecommendModule module, QWidget *parent=nullptr) | |
| ~MusicItemMoreRecommendQueryWidget () | |
| void | resizeGeometry () |
Private Member Functions | |
| void | initialize () |
| void | removeItems (QLayout *layout) |
Private Attributes | |
| bool | m_categoryChanged |
| RecommendModule | m_module |
| QWidget * | m_mainWidget |
| QGridLayout * | m_gridLayout |
| QWidgetList | m_resizeWidgets |
| TTKClickedGroup * | m_areasGroup |
| MusicPageQueryWidget * | m_pageQueryWidget |
| MusicAbstractQueryRequest * | m_networkRequest |
The class of the item more recommend query widget.
Definition at line 149 of file musicmainrecommendwidget.h.
|
explicit |
Object constructor.
Definition at line 360 of file musicmainrecommendwidget.cpp.
References TTK::UI::BackgroundStyle01, TTK::Widget::generateVScrollAreaStyle(), initialize(), and m_mainWidget.
| MusicItemMoreRecommendQueryWidget::~MusicItemMoreRecommendQueryWidget | ( | ) |
Object destructor.
Definition at line 388 of file musicmainrecommendwidget.cpp.
References m_areasGroup, m_gridLayout, m_mainWidget, m_networkRequest, and m_pageQueryWidget.
|
slot |
Page widget button has changed.
Definition at line 417 of file musicmainrecommendwidget.cpp.
References MusicPageQueryWidget::currentIndex(), m_gridLayout, m_networkRequest, m_pageQueryWidget, MusicPageQueryWidget::page(), MusicPageQueryRequest::pageTotalSize(), removeItems(), and MusicPageQueryRequest::startToPage().
Referenced by createResultItem().
|
slot |
Current category changed.
Definition at line 424 of file musicmainrecommendwidget.cpp.
References Album, Artist, key, m_categoryChanged, m_gridLayout, m_module, m_networkRequest, Playlist, PlaylistHQ, removeItems(), and MusicAbstractQueryRequest::startToSearch().
Referenced by initialize().
|
slot |
Create the current item info.
Definition at line 462 of file musicmainrecommendwidget.cpp.
References Artist, buttonClicked(), MusicPageQueryWidget::createPageWidget(), currentItemClicked(), MusicSquareQueryItemWidget::LINE_SPACING_SIZE, m_categoryChanged, m_gridLayout, m_mainWidget, m_module, m_networkRequest, m_pageQueryWidget, m_resizeWidgets, MusicPageQueryRequest::pageTotalSize(), QUERY_WIDGET_WIDTH, MusicPageQueryWidget::reset(), MusicSquareQueryItemWidget::setResultDataItem(), MusicSquareQueryItemWidget::setShowCount(), MusicSquareQueryItemWidget::setShowTime(), MusicSquareQueryItemWidget::setValueLabel(), and TTKObjectCast.
Referenced by initialize().
|
slot |
Current playlist item clicked.
Definition at line 493 of file musicmainrecommendwidget.cpp.
References Album, Artist, MusicRightAreaWidget::instance(), MusicResultDataItem::m_id, m_module, Playlist, PlaylistHQ, MusicRightAreaWidget::showAlbumFound(), MusicRightAreaWidget::showArtistFound(), and MusicRightAreaWidget::showPlaylistFound().
Referenced by createResultItem().
|
private |
Init widget and parameter.
Definition at line 505 of file musicmainrecommendwidget.cpp.
References TTKClickedGroup::addWidget(), Album, Artist, TTK::UI::BackgroundStyle03, TTK::UI::BackgroundStyle13, categoryChanged(), TTK::UI::ColorStyle04, createResultItem(), TTK::UI::FontStyle01, TTK::UI::FontStyle03, TTK::UI::FontStyle06, G_DOWNLOAD_QUERY_PTR, m_areasGroup, m_gridLayout, m_mainWidget, m_module, m_networkRequest, Playlist, PlaylistHQ, and MusicAbstractQueryRequest::startToSearch().
Referenced by MusicItemMoreRecommendQueryWidget().
|
private |
Remove all items.
Definition at line 682 of file musicmainrecommendwidget.cpp.
References m_resizeWidgets.
Referenced by buttonClicked(), and categoryChanged().
| void MusicItemMoreRecommendQueryWidget::resizeGeometry | ( | ) |
Resize widget bound by resize called.
Definition at line 397 of file musicmainrecommendwidget.cpp.
References MusicSquareQueryItemWidget::LINE_SPACING_SIZE, m_gridLayout, m_resizeWidgets, qAsConst, and QUERY_WIDGET_WIDTH.
Referenced by MusicMainRecommendWidget::resizeGeometry().
|
private |
Definition at line 200 of file musicmainrecommendwidget.h.
Referenced by initialize(), and ~MusicItemMoreRecommendQueryWidget().
|
private |
Definition at line 195 of file musicmainrecommendwidget.h.
Referenced by categoryChanged(), and createResultItem().
|
private |
Definition at line 198 of file musicmainrecommendwidget.h.
Referenced by buttonClicked(), categoryChanged(), createResultItem(), initialize(), resizeGeometry(), and ~MusicItemMoreRecommendQueryWidget().
|
private |
Definition at line 197 of file musicmainrecommendwidget.h.
Referenced by createResultItem(), initialize(), MusicItemMoreRecommendQueryWidget(), and ~MusicItemMoreRecommendQueryWidget().
|
private |
Definition at line 196 of file musicmainrecommendwidget.h.
Referenced by categoryChanged(), createResultItem(), currentItemClicked(), and initialize().
|
private |
Definition at line 202 of file musicmainrecommendwidget.h.
Referenced by buttonClicked(), categoryChanged(), createResultItem(), initialize(), and ~MusicItemMoreRecommendQueryWidget().
|
private |
Definition at line 201 of file musicmainrecommendwidget.h.
Referenced by buttonClicked(), createResultItem(), and ~MusicItemMoreRecommendQueryWidget().
|
private |
Definition at line 199 of file musicmainrecommendwidget.h.
Referenced by createResultItem(), removeItems(), and resizeGeometry().
1.8.8