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

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

#include <musicitemquerytablewidget.h>

+ Inheritance diagram for MusicItemQueryTableWidget:

Public Slots

virtual void itemCellEntered (int row, int column) overridefinal
 
virtual void itemCellClicked (int row, int column) override
 
virtual void itemDoubleClicked (int row, int column) override
 
virtual void removeItems () overridefinal
 
virtual void createResultItem (const MusicResultInfoItem &songItem) override
 
void menuActionChanged (QAction *action)
 
- Public Slots inherited from MusicQueryTableWidget
virtual void itemCellClicked (int row, int column) override
 
virtual void itemDoubleClicked (int row, int column)=0
 
virtual void removeItems () override
 
virtual void createResultItem (const MusicResultInfoItem &songItem)=0
 
void createFinishedItem ()
 
- Public Slots inherited from MusicFillItemTableWidget
virtual void itemCellClicked (int row, int column) override
 
void checkedItemsState (bool checked)
 
void checkedItemsStatus (bool checked)
 
- Public Slots inherited from TTKAbstractTableWidget
virtual void itemCellEntered (int row, int column)
 
virtual void itemCellClicked (int row, int column)
 
virtual void removeItems ()
 

Public Member Functions

 MusicItemQueryTableWidget (QWidget *parent=nullptr)
 
 ~MusicItemQueryTableWidget ()
 
virtual void startToSearchByText (const QString &text) overridefinal
 
virtual void downloadQueryResult (int row) override
 
void downloadDataFrom (bool play)
 
void downloadBatchData ()
 
void resizeSection () const
 
- Public Member Functions inherited from MusicQueryTableWidget
 MusicQueryTableWidget (QWidget *parent=nullptr)
 
 ~MusicQueryTableWidget ()
 
virtual void setQueryInput (MusicAbstractQueryRequest *query)
 
MusicAbstractQueryRequestqueryInput () const
 
- Public Member Functions inherited from MusicFillItemTableWidget
 MusicFillItemTableWidget (QWidget *parent=nullptr)
 
 ~MusicFillItemTableWidget ()
 
TTKIntList checkedIndexList () const
 
TTKIntList uncheckedIndexList () const
 
- Public Member Functions inherited from MusicAbstractTableWidget
 MusicAbstractTableWidget (QWidget *parent=nullptr)
 
- Public Member Functions inherited from TTKAbstractTableWidget
 TTKAbstractTableWidget (QWidget *parent=nullptr)
 
 ~TTKAbstractTableWidget ()
 
TTKIntList selectedIndexList () const
 

Private Member Functions

virtual void resizeEvent (QResizeEvent *event) overridefinal
 
virtual void contextMenuEvent (QContextMenuEvent *event) override
 
void addSearchMusicToPlaylist (int row, bool play)
 
bool downloadDataFrom (const TTK::MusicSongInformation &info, bool play)
 

Additional Inherited Members

- Signals inherited from MusicQueryTableWidget
void restartToSearchQuery (const QString &name)
 
void songBufferToPlaylist (const MusicResultDataItem &item)
 
- Protected Member Functions inherited from MusicQueryTableWidget
void setLoadingStatus (bool status) const
 
bool isValid (int row) const
 
- Protected Member Functions inherited from TTKAbstractTableWidget
virtual void leaveEvent (QEvent *event) override
 
void setRowColor (int row, const QColor &color) const
 
bool isValid () const
 
- Protected Attributes inherited from MusicQueryTableWidget
MusicGifLabelWidgetm_loadingLabel
 
TTKLabelItemDelegatem_labelDelegate
 
MusicAbstractQueryRequestm_networkRequest
 
- Protected Attributes inherited from MusicFillItemTableWidget
TTKCheckBoxItemDelegatem_checkBoxDelegate
 
- Protected Attributes inherited from TTKAbstractTableWidget
int m_previousColorRow
 
int m_previousClickRow
 
QColor m_backgroundColor
 

Detailed Description

The class of the query item table widget.

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

Definition at line 27 of file musicitemquerytablewidget.h.

Constructor & Destructor Documentation

MusicItemQueryTableWidget::MusicItemQueryTableWidget ( QWidget *  parent = nullptr)
explicit

Object constructor.

Definition at line 8 of file musicitemquerytablewidget.cpp.

References G_CONNECTION_PTR.

MusicItemQueryTableWidget::~MusicItemQueryTableWidget ( )

Object destructor.

Definition at line 28 of file musicitemquerytablewidget.cpp.

References G_CONNECTION_PTR, and removeItems().

Member Function Documentation

void MusicItemQueryTableWidget::addSearchMusicToPlaylist ( int  row,
bool  play 
)
private
void MusicItemQueryTableWidget::contextMenuEvent ( QContextMenuEvent *  event)
overrideprivatevirtual
void MusicItemQueryTableWidget::createResultItem ( const MusicResultInfoItem songItem)
overridevirtualslot
void MusicItemQueryTableWidget::downloadBatchData ( )
void MusicItemQueryTableWidget::downloadDataFrom ( bool  play)
bool MusicItemQueryTableWidget::downloadDataFrom ( const TTK::MusicSongInformation info,
bool  play 
)
private
void MusicItemQueryTableWidget::downloadQueryResult ( int  row)
overridevirtual
void MusicItemQueryTableWidget::itemCellClicked ( int  row,
int  column 
)
overridevirtualslot

Table widget item cell click.

Definition at line 190 of file musicitemquerytablewidget.cpp.

References addSearchMusicToPlaylist(), downloadQueryResult(), and MusicQueryTableWidget::itemCellClicked().

void MusicItemQueryTableWidget::itemCellEntered ( int  row,
int  column 
)
finaloverridevirtualslot

Table widget item cell enter.

Definition at line 177 of file musicitemquerytablewidget.cpp.

References TTKAbstractTableWidget::itemCellEntered().

void MusicItemQueryTableWidget::itemDoubleClicked ( int  row,
int  column 
)
overridevirtualslot

Table widget item cell double clicked.

Definition at line 58 of file musicitemquerytablewidget.cpp.

References addSearchMusicToPlaylist().

void MusicItemQueryTableWidget::menuActionChanged ( QAction *  action)
slot
void MusicItemQueryTableWidget::removeItems ( )
finaloverridevirtualslot
void MusicItemQueryTableWidget::resizeEvent ( QResizeEvent *  event)
finaloverrideprivatevirtual

Override the widget event.

Reimplemented from MusicQueryTableWidget.

Definition at line 141 of file musicitemquerytablewidget.cpp.

References MusicQueryTableWidget::resizeEvent(), and resizeSection().

void MusicItemQueryTableWidget::resizeSection ( ) const
void MusicItemQueryTableWidget::startToSearchByText ( const QString &  text)
finaloverridevirtual

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