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

The class of the new song recommend query item table widget. More...

#include <musicmainrecommendwidget.h>

+ Inheritance diagram for MusicNewSongRecommendQueryTableWidget:

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 &result) override
 
- 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

 MusicNewSongRecommendQueryTableWidget (QWidget *parent=nullptr)
 
 ~MusicNewSongRecommendQueryTableWidget ()
 
virtual void startToSearchByValue (const QString &value) overridefinal
 
virtual void downloadQueryResult (int row) overridefinal
 
virtual void resizeGeometry () overridefinal
 
- 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

void addSearchMusicToPlaylist (int row, bool play)
 
bool downloadDataFrom (TTK::MusicSongInformation *info, bool play)
 

Additional Inherited Members

- Signals inherited from MusicQueryTableWidget
void startToQueryByText (const QString &text)
 
- 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 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 new song recommend query item table widget.

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

Definition at line 41 of file musicmainrecommendwidget.h.

Constructor & Destructor Documentation

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

Object constructor.

Definition at line 13 of file musicmainrecommendwidget.cpp.

References TTK::UI::LabelStyle03, and MusicQueryTableWidget::m_labelDelegate.

MusicNewSongRecommendQueryTableWidget::~MusicNewSongRecommendQueryTableWidget ( )

Object destructor.

Definition at line 32 of file musicmainrecommendwidget.cpp.

References removeItems().

Member Function Documentation

void MusicNewSongRecommendQueryTableWidget::addSearchMusicToPlaylist ( int  row,
bool  play 
)
private
void MusicNewSongRecommendQueryTableWidget::createResultItem ( const MusicResultInfoItem result)
overridevirtualslot
bool MusicNewSongRecommendQueryTableWidget::downloadDataFrom ( TTK::MusicSongInformation info,
bool  play 
)
private
void MusicNewSongRecommendQueryTableWidget::downloadQueryResult ( int  row)
finaloverridevirtual
void MusicNewSongRecommendQueryTableWidget::itemCellClicked ( int  row,
int  column 
)
overridevirtualslot

Table widget item cell click.

Definition at line 132 of file musicmainrecommendwidget.cpp.

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

void MusicNewSongRecommendQueryTableWidget::itemCellEntered ( int  row,
int  column 
)
finaloverridevirtualslot
void MusicNewSongRecommendQueryTableWidget::itemDoubleClicked ( int  row,
int  column 
)
overridevirtualslot

Table widget item cell double clicked.

Definition at line 73 of file musicmainrecommendwidget.cpp.

References addSearchMusicToPlaylist().

void MusicNewSongRecommendQueryTableWidget::removeItems ( )
finaloverridevirtualslot
void MusicNewSongRecommendQueryTableWidget::resizeGeometry ( )
finaloverridevirtual

Resize widget bound by resize called.

Reimplemented from MusicQueryTableWidget.

Definition at line 60 of file musicmainrecommendwidget.cpp.

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

Referenced by MusicMainRecommendWidget::resizeGeometry().

void MusicNewSongRecommendQueryTableWidget::startToSearchByValue ( const QString &  value)
finaloverridevirtual

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