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 | 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 &result) 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 &result)=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)
 
virtual void startToSearchByValue (const QString &value) overridefinal
 
virtual void downloadQueryResult (int row) overridefinal
 
virtual void resizeGeometry () overridefinal
 
void startToSearchByID (const QString &id)
 
- Public Member Functions inherited from MusicItemSearchTableWidget
 MusicItemSearchTableWidget (QWidget *parent=nullptr)
 
 ~MusicItemSearchTableWidget ()
 
- Public Member Functions inherited from MusicQueryTableWidget
 MusicQueryTableWidget (QWidget *parent=nullptr)
 
 ~MusicQueryTableWidget ()
 
void setQueryInput (MusicAbstractQueryRequest *query)
 
MusicAbstractQueryRequestqueryInput () const
 
- Public Member Functions inherited from MusicFillItemTableWidget
 MusicFillItemTableWidget (QWidget *parent=nullptr)
 
 ~MusicFillItemTableWidget ()
 
TTKIntList checkedItemRows () const
 
TTKIntList uncheckedItemRows () const
 
- Public Member Functions inherited from MusicAbstractTableWidget
 MusicAbstractTableWidget (QWidget *parent=nullptr)
 
- Public Member Functions inherited from TTKAbstractTableWidget
 TTKAbstractTableWidget (QWidget *parent=nullptr)
 
TTKIntList selectedRows () const
 
- Public Member Functions inherited from TTKAbstractResizeInterface
virtual ~TTKAbstractResizeInterface ()=default
 

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 startToQueryByText (const QString &text)
 
- Protected Member Functions inherited from MusicItemSearchTableWidget
void createContextMenu (QMenu &menu)
 
QString randSimulation () const noexcept
 
- Protected Member Functions inherited from MusicQueryTableWidget
virtual void resizeEvent (QResizeEvent *event) override
 
void setLoadingStatus (bool status) const
 
bool isValid (int row) const noexcept
 
- Protected Member Functions inherited from TTKAbstractTableWidget
virtual void leaveEvent (QEvent *event) override
 
void setRowColor (int row, const QColor &color) const
 
bool isValid () const noexcept
 
- Protected Attributes inherited from MusicItemSearchTableWidget
QActionGroup * m_searchActions
 
- 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 31 of file musicsongsearchonlinewidget.h.

Constructor & Destructor Documentation

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

Object constructor.

Definition at line 12 of file musicsongsearchonlinewidget.cpp.

Member Function Documentation

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

Table widget item cell click.

Definition at line 120 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 107 of file musicsongsearchonlinewidget.cpp.

References TTKAbstractTableWidget::itemCellEntered().

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

Table widget item cell double clicked.

Definition at line 131 of file musicsongsearchonlinewidget.cpp.

References addSearchMusicToPlaylist().

void MusicSongSearchTableWidget::removeItems ( )
finaloverridevirtualslot

Remove all items.

Definition at line 141 of file musicsongsearchonlinewidget.cpp.

References MusicQueryTableWidget::removeItems().

Referenced by startToSearchByID(), and startToSearchByValue().

void MusicSongSearchTableWidget::resizeGeometry ( )
finaloverridevirtual

Resize widget bound by resize called.

Reimplemented from MusicQueryTableWidget.

Definition at line 72 of file musicsongsearchonlinewidget.cpp.

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

Referenced by MusicSongSearchOnlineWidget::resizeGeometry().

void MusicSongSearchTableWidget::searchActionClicked ( QAction *  action)
finaloverridevirtualslot
void MusicSongSearchTableWidget::startToSearchByID ( const QString &  id)
void MusicSongSearchTableWidget::startToSearchByValue ( const QString &  value)
finaloverridevirtual

Friends And Related Function Documentation

friend class MusicSongSearchOnlineWidget
friend

Definition at line 94 of file musicsongsearchonlinewidget.h.


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