TTKMusicPlayer  4.3.0.0
TTKMusicPlayer imitates Kugou UI, the music player uses of qmmp core library based on Qt for windows and linux
Public Slots | Signals | Public Member Functions | Static Public Attributes | Private Member Functions | Private Attributes | List of all members
MusicRectQueryItemWidget Class Reference

The class of the rect query item widget. More...

#include <musicqueryitemwidget.h>

+ Inheritance diagram for MusicRectQueryItemWidget:

Public Slots

void downloadFinished (const QByteArray &bytes)
 
void renderFinished (const QPixmap &data)
 
void itemClicked ()
 

Signals

void currentItemClicked (const MusicResultDataItem &item)
 

Public Member Functions

 MusicRectQueryItemWidget (QWidget *parent=nullptr)
 
 ~MusicRectQueryItemWidget ()
 
void setResultDataItem (const MusicResultDataItem &item)
 

Static Public Attributes

static constexpr int WIDTH_LABEL_SIZE = 150
 
static constexpr int HEIGHT_LABEL_SIZE = 100
 
static constexpr int LINE_SPACING_SIZE = 150
 

Private Member Functions

virtual void enterEvent (QtEnterEvent *event) overridefinal
 
virtual void leaveEvent (QEvent *event) overridefinal
 

Private Attributes

TTKClickedLabelm_iconLabel
 
QLabel * m_nameLabel
 
QPushButton * m_playButton
 
MusicResultDataItem m_itemData
 

Detailed Description

The class of the rect query item widget.

Author
Greedysky greed.nosp@m.ysky.nosp@m.@163..nosp@m.com

Definition at line 100 of file musicqueryitemwidget.h.

Constructor & Destructor Documentation

MusicRectQueryItemWidget::MusicRectQueryItemWidget ( QWidget *  parent = nullptr)
explicit
MusicRectQueryItemWidget::~MusicRectQueryItemWidget ( )

Object destructor.

Definition at line 155 of file musicqueryitemwidget.cpp.

References m_iconLabel, m_nameLabel, and m_playButton.

Member Function Documentation

void MusicRectQueryItemWidget::currentItemClicked ( const MusicResultDataItem item)
signal

Current item clicked.

Referenced by itemClicked().

void MusicRectQueryItemWidget::downloadFinished ( const QByteArray &  bytes)
slot

Download data from net finished.

Definition at line 178 of file musicqueryitemwidget.cpp.

References m_iconLabel, renderFinished(), MusicImageRenderer::setInputData(), TTKAbstractThread::start(), and TTK_ERROR_STREAM.

Referenced by setResultDataItem().

void MusicRectQueryItemWidget::enterEvent ( QtEnterEvent event)
finaloverrideprivatevirtual

Override the widget event.

Definition at line 203 of file musicqueryitemwidget.cpp.

References m_nameLabel, and m_playButton.

void MusicRectQueryItemWidget::itemClicked ( )
slot

Current item clicked.

Definition at line 198 of file musicqueryitemwidget.cpp.

References currentItemClicked(), and m_itemData.

Referenced by MusicRectQueryItemWidget().

void MusicRectQueryItemWidget::leaveEvent ( QEvent *  event)
finaloverrideprivatevirtual

Definition at line 211 of file musicqueryitemwidget.cpp.

References m_nameLabel, and m_playButton.

void MusicRectQueryItemWidget::renderFinished ( const QPixmap &  data)
slot

Image render finished.

Definition at line 192 of file musicqueryitemwidget.cpp.

References m_iconLabel, and m_playButton.

Referenced by downloadFinished().

void MusicRectQueryItemWidget::setResultDataItem ( const MusicResultDataItem item)

Member Data Documentation

constexpr int MusicRectQueryItemWidget::HEIGHT_LABEL_SIZE = 100
static

Definition at line 105 of file musicqueryitemwidget.h.

Referenced by MusicRectQueryItemWidget().

constexpr int MusicRectQueryItemWidget::LINE_SPACING_SIZE = 150
static
TTKClickedLabel* MusicRectQueryItemWidget::m_iconLabel
private
MusicResultDataItem MusicRectQueryItemWidget::m_itemData
private

Definition at line 153 of file musicqueryitemwidget.h.

Referenced by itemClicked(), and setResultDataItem().

QLabel* MusicRectQueryItemWidget::m_nameLabel
private
QPushButton* MusicRectQueryItemWidget::m_playButton
private
constexpr int MusicRectQueryItemWidget::WIDTH_LABEL_SIZE = 150
static

Definition at line 104 of file musicqueryitemwidget.h.

Referenced by MusicRectQueryItemWidget(), and setResultDataItem().


The documentation for this class was generated from the following files: