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 | Friends | List of all members
MusicSongSearchTableWidget Class Reference

The class of the song search online table widget. More...

#include <musicsongsearchonlinewidget.h>

+ Inheritance diagram for MusicSongSearchTableWidget:

Public Slots

virtual void itemCellEntered (int row, int column) overridefinal
 
virtual void itemCellClicked (int row, int column) overridefinal
 
virtual void itemDoubleClicked (int row, int column) overridefinal
 
virtual void removeItems () overridefinal
 
virtual void createResultItem (const MusicResultInfoItem &songItem) overridefinal
 
virtual void searchActionClicked (QAction *action) overridefinal
 
- Public Slots inherited from MusicItemSearchTableWidget
virtual void searchActionClicked (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

 MusicSongSearchTableWidget (QWidget *parent=nullptr)
 
 ~MusicSongSearchTableWidget ()
 
virtual void startToSearchByText (const QString &text) overridefinal
 
virtual void downloadQueryResult (int row) overridefinal
 
void startToSearchByID (const QString &text)
 
void resizeSection () const
 
- Public Member Functions inherited from MusicItemSearchTableWidget
 MusicItemSearchTableWidget (QWidget *parent=nullptr)
 
 ~MusicItemSearchTableWidget ()
 
- 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 contextMenuEvent (QContextMenuEvent *event) overridefinal
 
void addSearchMusicToPlaylist (int row, bool play)
 

Friends

class MusicSongSearchOnlineWidget
 

Additional Inherited Members

- Signals inherited from MusicQueryTableWidget
void restartToSearchQuery (const QString &name)
 
void songBufferToPlaylist (const MusicResultDataItem &item)
 
- Protected Member Functions inherited from MusicItemSearchTableWidget
void createContextMenu (QMenu &menu)
 
QString randSimulation () const
 
- Protected Member Functions inherited from MusicQueryTableWidget
virtual void resizeEvent (QResizeEvent *event) override
 
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 MusicItemSearchTableWidget
QActionGroup * m_actionGroup
 
- 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 song search online table widget.

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

Definition at line 32 of file musicsongsearchonlinewidget.h.

Constructor & Destructor Documentation

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

Object constructor.

Definition at line 13 of file musicsongsearchonlinewidget.cpp.

References G_CONNECTION_PTR.

MusicSongSearchTableWidget::~MusicSongSearchTableWidget ( )

Object destructor.

Definition at line 32 of file musicsongsearchonlinewidget.cpp.

References removeItems().

Member Function Documentation

void MusicSongSearchTableWidget::addSearchMusicToPlaylist ( int  row,
bool  play 
)
private
void MusicSongSearchTableWidget::contextMenuEvent ( QContextMenuEvent *  event)
finaloverrideprivatevirtual
void MusicSongSearchTableWidget::createResultItem ( const MusicResultInfoItem songItem)
finaloverridevirtualslot
void MusicSongSearchTableWidget::downloadQueryResult ( int  row)
finaloverridevirtual
void MusicSongSearchTableWidget::itemCellClicked ( int  row,
int  column 
)
finaloverridevirtualslot

Table widget item cell click.

Definition at line 126 of file musicsongsearchonlinewidget.cpp.

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

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

Table widget item cell enter.

Definition at line 113 of file musicsongsearchonlinewidget.cpp.

References TTKAbstractTableWidget::itemCellEntered().

void MusicSongSearchTableWidget::itemDoubleClicked ( int  row,
int  column 
)
finaloverridevirtualslot

Table widget item cell double clicked.

Definition at line 137 of file musicsongsearchonlinewidget.cpp.

References addSearchMusicToPlaylist().

void MusicSongSearchTableWidget::removeItems ( )
finaloverridevirtualslot
void MusicSongSearchTableWidget::resizeSection ( ) const

Resize section bound by resize called.

Definition at line 92 of file musicsongsearchonlinewidget.cpp.

References TTK::Widget::elidedText(), G_SETTING_PTR, MusicSettingManager::WidgetSize, and WINDOW_WIDTH_MIN.

Referenced by MusicSongSearchOnlineWidget::resizeWindow().

void MusicSongSearchTableWidget::searchActionClicked ( QAction *  action)
finaloverridevirtualslot
void MusicSongSearchTableWidget::startToSearchByID ( const QString &  text)
void MusicSongSearchTableWidget::startToSearchByText ( const QString &  text)
finaloverridevirtual

Friends And Related Function Documentation

friend class MusicSongSearchOnlineWidget
friend

Definition at line 100 of file musicsongsearchonlinewidget.h.


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