|
TTKMusicPlayer
4.2.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 playlist music item widget. More...
#include <musicplaylistquerywidget.h>
Inheritance diagram for MusicPlaylistQueryItemWidget:Public Slots | |
| void | downLoadFinished (const QByteArray &bytes) |
| void | renderFinished (const QPixmap &data) |
| void | currentItemClicked () |
Signals | |
| void | currentItemClicked (const MusicResultDataItem &item) |
Public Member Functions | |
| MusicPlaylistQueryItemWidget (QWidget *parent=nullptr) | |
| ~MusicPlaylistQueryItemWidget () | |
| void | setResultDataItem (const MusicResultDataItem &item) |
Private Attributes | |
| MusicResultDataItem | m_itemData |
| QPushButton * | m_topListenButton |
| QPushButton * | m_playButton |
| QLabel * | m_iconLabel |
| QLabel * | m_nameLabel |
| QLabel * | m_creatorLabel |
The class of the playlist music item widget.
Definition at line 33 of file musicplaylistquerywidget.h.
|
explicit |
Object constructor.
Definition at line 16 of file musicplaylistquerywidget.cpp.
References TTK::UI::BackgroundStyle04, TTK::UI::BorderStyle01, TTK::UI::ColorStyle06, currentItemClicked(), HEIGHT_LABEL_SIZE, m_creatorLabel, m_iconLabel, m_nameLabel, m_playButton, m_topListenButton, TTK::UI::TinyBtnPlaylist, TTK_DEFAULT_STR, and WIDTH_LABEL_SIZE.
| MusicPlaylistQueryItemWidget::~MusicPlaylistQueryItemWidget | ( | ) |
Object destructor.
Definition at line 50 of file musicplaylistquerywidget.cpp.
References m_creatorLabel, m_iconLabel, m_nameLabel, m_playButton, and m_topListenButton.
|
signal |
Current item clicked.
|
slot |
Current item clicked.
Definition at line 114 of file musicplaylistquerywidget.cpp.
References m_itemData.
Referenced by MusicPlaylistQueryItemWidget().
|
slot |
Download data from net finished.
Definition at line 93 of file musicplaylistquerywidget.cpp.
References m_iconLabel, renderFinished(), MusicImageRenderer::setInputData(), TTKAbstractThread::start(), and TTK_ERROR_STREAM.
Referenced by setResultDataItem().
|
slot |
Image render finished.
Definition at line 107 of file musicplaylistquerywidget.cpp.
References m_iconLabel, m_playButton, and m_topListenButton.
Referenced by downLoadFinished().
| void MusicPlaylistQueryItemWidget::setResultDataItem | ( | const MusicResultDataItem & | item | ) |
Set music results item.
Definition at line 59 of file musicplaylistquerywidget.cpp.
References downLoadFinished(), TTK::Widget::elidedText(), G_DOWNLOAD_QUERY_PTR, TTK::isCoverValid(), MusicResultDataItem::m_count, MusicResultDataItem::m_coverUrl, m_creatorLabel, m_itemData, MusicResultDataItem::m_name, m_nameLabel, MusicResultDataItem::m_nickName, m_topListenButton, MusicCoverRequest::startToRequest(), and WIDTH_LABEL_SIZE.
Referenced by MusicPlaylistQueryWidget::createPlaylistItem().
|
private |
Definition at line 75 of file musicplaylistquerywidget.h.
Referenced by MusicPlaylistQueryItemWidget(), setResultDataItem(), and ~MusicPlaylistQueryItemWidget().
|
private |
Definition at line 75 of file musicplaylistquerywidget.h.
Referenced by downLoadFinished(), MusicPlaylistQueryItemWidget(), renderFinished(), and ~MusicPlaylistQueryItemWidget().
|
private |
Definition at line 73 of file musicplaylistquerywidget.h.
Referenced by currentItemClicked(), and setResultDataItem().
|
private |
Definition at line 75 of file musicplaylistquerywidget.h.
Referenced by MusicPlaylistQueryItemWidget(), setResultDataItem(), and ~MusicPlaylistQueryItemWidget().
|
private |
Definition at line 74 of file musicplaylistquerywidget.h.
Referenced by MusicPlaylistQueryItemWidget(), renderFinished(), and ~MusicPlaylistQueryItemWidget().
|
private |
Definition at line 74 of file musicplaylistquerywidget.h.
Referenced by MusicPlaylistQueryItemWidget(), renderFinished(), setResultDataItem(), and ~MusicPlaylistQueryItemWidget().
1.8.8