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 page query widget. More...
#include <musicpagequerywidget.h>
Signals | |
void | clicked (int index) |
Public Member Functions | |
MusicPageQueryWidget (QObject *parent=nullptr) | |
~MusicPageQueryWidget () | |
QWidget * | createPageWidget (QWidget *parent, int total) |
void | reset (int total) |
void | page (int index, int total) |
int | currentIndex () const |
Private Member Functions | |
void | updateStatus () |
Private Attributes | |
int | m_currentPage |
QWidget * | m_pageWidget |
QList< TTKClickedLabel * > | m_pageItems |
The class of the page query widget.
Definition at line 29 of file musicpagequerywidget.h.
|
explicit |
Object constructor.
Definition at line 9 of file musicpagequerywidget.cpp.
MusicPageQueryWidget::~MusicPageQueryWidget | ( | ) |
Object destructor.
Definition at line 17 of file musicpagequerywidget.cpp.
References m_pageItems, and m_pageWidget.
|
signal |
Mapped the clicked page index.
Referenced by createPageWidget().
QWidget * MusicPageQueryWidget::createPageWidget | ( | QWidget * | parent, |
int | total | ||
) |
Create page items.
Definition at line 23 of file musicpagequerywidget.cpp.
References clicked(), TTK::UI::ColorStyle04, TTK::UI::FontStyle01, TTK::UI::FontStyle04, TTK::Widget::fontTextWidth(), m_pageItems, m_pageWidget, MAX_PAGE_SIZE, and qAsConst.
Referenced by MusicArtistAlbumsQueryWidget::createArtistAlbumsItem(), MusicArtistListQueryWidget::createArtistListItem(), MusicArtistMvsQueryWidget::createArtistMvsItem(), MusicCommentsWidget::createPageWidget(), MusicPlaylistQueryWidget::createPlaylistItem(), and MusicWebDJRadioQueryWidget::createProgramItem().
int MusicPageQueryWidget::currentIndex | ( | ) | const |
Get current page index.
Definition at line 209 of file musicpagequerywidget.cpp.
References m_currentPage, and m_pageItems.
Referenced by MusicCommentsWidget::buttonClicked(), MusicArtistListQueryWidget::buttonClicked(), MusicArtistMvsQueryWidget::buttonClicked(), MusicWebDJRadioQueryWidget::buttonClicked(), MusicPlaylistQueryWidget::buttonClicked(), and MusicArtistAlbumsQueryWidget::buttonClicked().
Start to page by given index and total.
Definition at line 124 of file musicpagequerywidget.cpp.
References m_currentPage, m_pageItems, MAX_PAGE_SIZE, and updateStatus().
Referenced by MusicCommentsWidget::buttonClicked(), MusicArtistListQueryWidget::buttonClicked(), MusicArtistMvsQueryWidget::buttonClicked(), MusicWebDJRadioQueryWidget::buttonClicked(), MusicPlaylistQueryWidget::buttonClicked(), and MusicArtistAlbumsQueryWidget::buttonClicked().
void MusicPageQueryWidget::reset | ( | int | total | ) |
Reset page to origin.
Definition at line 96 of file musicpagequerywidget.cpp.
References m_currentPage, m_pageItems, MAX_PAGE_SIZE, qAsConst, and updateStatus().
Referenced by MusicArtistListQueryWidget::createArtistListItem(), MusicPlaylistQueryWidget::createPlaylistItem(), and MusicWebDJRadioQueryWidget::createProgramItem().
|
private |
Update button status.
Definition at line 214 of file musicpagequerywidget.cpp.
References TTK::UI::ColorStyle04, TTK::UI::FontStyle01, TTK::Widget::fontTextWidth(), m_currentPage, and m_pageItems.
|
private |
Definition at line 73 of file musicpagequerywidget.h.
Referenced by currentIndex(), page(), reset(), and updateStatus().
|
private |
Definition at line 75 of file musicpagequerywidget.h.
Referenced by createPageWidget(), currentIndex(), page(), reset(), updateStatus(), and ~MusicPageQueryWidget().
|
private |
Definition at line 74 of file musicpagequerywidget.h.
Referenced by createPageWidget(), and ~MusicPageQueryWidget().