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 | Signals | Public Member Functions | Private Member Functions | Private Attributes | List of all members
MusicVideoSearchTableWidget Class Reference

The class of the video search table widget. More...

#include <musicvideosearchtablewidget.h>

+ Inheritance diagram for MusicVideoSearchTableWidget:

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
 
void queryMediaProps (TTK::MusicSongPropertyList &props)
 
void downloadLocalFromControl ()
 
- 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 ()
 

Signals

void mediaUrlPathChanged (const MusicVideoItem &item)
 
- Signals inherited from MusicQueryTableWidget
void restartToSearchQuery (const QString &name)
 
void songBufferToPlaylist (const MusicResultDataItem &item)
 

Public Member Functions

 MusicVideoSearchTableWidget (QWidget *parent=nullptr)
 
 ~MusicVideoSearchTableWidget ()
 
virtual void startToSearchByText (const QString &text) overridefinal
 
virtual void downloadQueryResult (int row) overridefinal
 
void startToSearchByID (const QString &text)
 
void startToSearchByID (const QVariant &data)
 
void resizeSection (int delta)
 
- 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 downloadLocalMovie (int row)
 

Private Attributes

bool m_singleRadioMode
 
QString m_currentSongName
 

Additional Inherited Members

- 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 video search table widget.

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

Definition at line 42 of file musicvideosearchtablewidget.h.

Constructor & Destructor Documentation

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

Object constructor.

Definition at line 7 of file musicvideosearchtablewidget.cpp.

References G_CONNECTION_PTR, TTK::initRandom(), and resizeSection().

MusicVideoSearchTableWidget::~MusicVideoSearchTableWidget ( )

Object destructor.

Definition at line 19 of file musicvideosearchtablewidget.cpp.

References G_CONNECTION_PTR, and removeItems().

Member Function Documentation

void MusicVideoSearchTableWidget::contextMenuEvent ( QContextMenuEvent *  event)
finaloverrideprivatevirtual

Override the widget event.

Definition at line 242 of file musicvideosearchtablewidget.cpp.

References MusicItemSearchTableWidget::createContextMenu().

void MusicVideoSearchTableWidget::createResultItem ( const MusicResultInfoItem songItem)
finaloverridevirtualslot
void MusicVideoSearchTableWidget::downloadLocalFromControl ( )
slot

Download current mv by controller.

Definition at line 227 of file musicvideosearchtablewidget.cpp.

References downloadLocalMovie(), and TTKAbstractTableWidget::m_previousClickRow.

Referenced by MusicVideoPlayWidget::downloadButtonClicked().

void MusicVideoSearchTableWidget::downloadLocalMovie ( int  row)
private
void MusicVideoSearchTableWidget::downloadQueryResult ( int  row)
finaloverridevirtual

Download query result data.

Implements MusicQueryTableWidget.

Definition at line 41 of file musicvideosearchtablewidget.cpp.

References downloadLocalMovie(), TTKAbstractTableWidget::isValid(), m_singleRadioMode, and MusicToastLabel::popup().

Referenced by itemCellClicked().

void MusicVideoSearchTableWidget::itemCellClicked ( int  row,
int  column 
)
finaloverridevirtualslot
void MusicVideoSearchTableWidget::itemCellEntered ( int  row,
int  column 
)
finaloverridevirtualslot

Table widget item cell enter.

Definition at line 113 of file musicvideosearchtablewidget.cpp.

References TTKAbstractTableWidget::itemCellEntered().

void MusicVideoSearchTableWidget::itemDoubleClicked ( int  row,
int  column 
)
finaloverridevirtualslot
void MusicVideoSearchTableWidget::mediaUrlPathChanged ( const MusicVideoItem item)
signal

Set current media name and url to play.

Referenced by itemDoubleClicked().

void MusicVideoSearchTableWidget::queryMediaProps ( TTK::MusicSongPropertyList &  props)
slot
void MusicVideoSearchTableWidget::removeItems ( )
finaloverridevirtualslot
void MusicVideoSearchTableWidget::resizeSection ( int  delta)

Resize section bound by resize called.

Definition at line 89 of file musicvideosearchtablewidget.cpp.

References TTK::Widget::elidedText().

Referenced by MusicVideoSearchTableWidget(), and MusicVideoPlayWidget::resizeGeometry().

void MusicVideoSearchTableWidget::startToSearchByID ( const QString &  text)
void MusicVideoSearchTableWidget::startToSearchByID ( const QVariant &  data)
void MusicVideoSearchTableWidget::startToSearchByText ( const QString &  text)
finaloverridevirtual

Member Data Documentation

QString MusicVideoSearchTableWidget::m_currentSongName
private

Definition at line 125 of file musicvideosearchtablewidget.h.

bool MusicVideoSearchTableWidget::m_singleRadioMode
private

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