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 | Protected Member Functions | Protected Attributes | List of all members
MusicAbstractSongsListTableWidget Class Reference

The class of the songs list abstract table widget. More...

#include <musicabstractsongslisttablewidget.h>

+ Inheritance diagram for MusicAbstractSongsListTableWidget:

Public Slots

virtual void removeItemAt ()
 
void playClicked ()
 
void clearItems ()
 
void openFileDir ()
 
void showFileInformation ()
 
void showMovieQueryWidget ()
 
void showAlbumQueryWidget ()
 
void showSimilarQueryWidget ()
 
void showSongSharedWidget ()
 
void showDownloadWidget ()
 
void showPlayedMovieQueryWidget ()
 
void showPlayedSimilarQueryWidget ()
 
void showPlayedSongSharedWidget ()
 
- Public Slots inherited from MusicSmoothMovingTableWidget
void timeToAnimation ()
 
void valueChanged (int value)
 
- Public Slots inherited from TTKAbstractTableWidget
virtual void itemCellEntered (int row, int column)
 
virtual void itemCellClicked (int row, int column)
 
virtual void removeItems ()
 

Signals

void isCurrentPlaylistRow (bool &state)
 

Public Member Functions

 MusicAbstractSongsListTableWidget (QWidget *parent=nullptr)
 
 MusicAbstractSongsListTableWidget (int index, QWidget *parent=nullptr)
 
 ~MusicAbstractSongsListTableWidget ()
 
virtual void setSongsList (MusicSongList *songs)
 
virtual void updateSongsList (const MusicSongList &songs)
 
virtual void selectRow (int index)
 
int totalHeight () const
 
void setPlaylistRow (int index)
 
void setPlayRowIndex (int index)
 
int playRowIndex () const
 
- Public Member Functions inherited from MusicSmoothMovingTableWidget
 MusicSmoothMovingTableWidget (QWidget *parent=nullptr)
 
 ~MusicSmoothMovingTableWidget ()
 
void setMovedScrollBar (QScrollBar *bar=nullptr)
 
- Public Member Functions inherited from MusicAbstractTableWidget
 MusicAbstractTableWidget (QWidget *parent=nullptr)
 
- Public Member Functions inherited from TTKAbstractTableWidget
 TTKAbstractTableWidget (QWidget *parent=nullptr)
 
 ~TTKAbstractTableWidget ()
 
TTKIntList selectedIndexList () const
 

Protected Member Functions

void createMoreMenu (QMenu *menu)
 
QString currentSongPath () const
 
QString songPath (int index) const
 
QString currentSongName () const
 
QString songName (int index) const
 
- Protected Member Functions inherited from MusicSmoothMovingTableWidget
virtual void wheelEvent (QWheelEvent *event) override
 
- 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

int m_playlistRow
 
int m_playRowIndex
 
MusicSongList * m_songs
 
- Protected Attributes inherited from MusicSmoothMovingTableWidget
bool m_initialized
 
int m_previousValue
 
int m_deltaValue
 
QScrollBar * m_scrollBar
 
QTimer * m_animationTimer
 
QPropertyAnimation * m_slowAnimation
 
- Protected Attributes inherited from TTKAbstractTableWidget
int m_previousColorRow
 
int m_previousClickRow
 
QColor m_backgroundColor
 

Detailed Description

The class of the songs list abstract table widget.

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

Definition at line 29 of file musicabstractsongslisttablewidget.h.

Constructor & Destructor Documentation

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

Object constructor.

Definition at line 11 of file musicabstractsongslisttablewidget.cpp.

MusicAbstractSongsListTableWidget::MusicAbstractSongsListTableWidget ( int  index,
QWidget *  parent = nullptr 
)
explicit

Definition at line 17 of file musicabstractsongslisttablewidget.cpp.

MusicAbstractSongsListTableWidget::~MusicAbstractSongsListTableWidget ( )

Object destructor.

Definition at line 26 of file musicabstractsongslisttablewidget.cpp.

Member Function Documentation

void MusicAbstractSongsListTableWidget::clearItems ( )
slot
void MusicAbstractSongsListTableWidget::createMoreMenu ( QMenu *  menu)
protected
QString MusicAbstractSongsListTableWidget::currentSongName ( ) const
protected
QString MusicAbstractSongsListTableWidget::currentSongPath ( ) const
protected
void MusicAbstractSongsListTableWidget::isCurrentPlaylistRow ( bool &  state)
signal
void MusicAbstractSongsListTableWidget::openFileDir ( )
slot
void MusicAbstractSongsListTableWidget::playClicked ( )
slot
int MusicAbstractSongsListTableWidget::playRowIndex ( ) const
inline

Get the current play row.

Definition at line 73 of file musicabstractsongslisttablewidget.h.

Referenced by MusicPlayedListPopWidget::insert(), and MusicPlayedListPopWidget::removeItemAt().

void MusicAbstractSongsListTableWidget::removeItemAt ( )
virtualslot

Remove item from list at current row.

Definition at line 62 of file musicabstractsongslisttablewidget.cpp.

Referenced by clearItems().

void MusicAbstractSongsListTableWidget::selectRow ( int  index)
virtual
void MusicAbstractSongsListTableWidget::setPlaylistRow ( int  index)
void MusicAbstractSongsListTableWidget::setPlayRowIndex ( int  index)
inline
void MusicAbstractSongsListTableWidget::setSongsList ( MusicSongList *  songs)
virtual
void MusicAbstractSongsListTableWidget::showAlbumQueryWidget ( )
slot
void MusicAbstractSongsListTableWidget::showDownloadWidget ( )
slot
void MusicAbstractSongsListTableWidget::showFileInformation ( )
slot
void MusicAbstractSongsListTableWidget::showMovieQueryWidget ( )
slot
void MusicAbstractSongsListTableWidget::showPlayedMovieQueryWidget ( )
slot
void MusicAbstractSongsListTableWidget::showPlayedSimilarQueryWidget ( )
slot
void MusicAbstractSongsListTableWidget::showPlayedSongSharedWidget ( )
slot
void MusicAbstractSongsListTableWidget::showSimilarQueryWidget ( )
slot
void MusicAbstractSongsListTableWidget::showSongSharedWidget ( )
slot
QString MusicAbstractSongsListTableWidget::songName ( int  index) const
protected
QString MusicAbstractSongsListTableWidget::songPath ( int  index) const
protected

Get song path.

Definition at line 221 of file musicabstractsongslisttablewidget.cpp.

References m_songs.

Referenced by currentSongPath().

int MusicAbstractSongsListTableWidget::totalHeight ( ) const
void MusicAbstractSongsListTableWidget::updateSongsList ( const MusicSongList &  songs)
virtual

Member Data Documentation

int MusicAbstractSongsListTableWidget::m_playlistRow
protected
int MusicAbstractSongsListTableWidget::m_playRowIndex
protected
MusicSongList* MusicAbstractSongsListTableWidget::m_songs
protected

Definition at line 159 of file musicabstractsongslisttablewidget.h.

Referenced by MusicMobileSongsTableWidget::addCellItems(), MusicLocalManagerSongsTableWidget::addCellItems(), MusicSongsListPlayTableWidget::addToPlayedList(), MusicSongsListPlayTableWidget::addToPlayLater(), MusicSongsListPlayedTableWidget::adjustPlayWidgetRow(), MusicSongsListPlayTableWidget::adjustPlayWidgetRow(), MusicMobileSongsTableWidget::contextMenuEvent(), MusicPlaylistBackupTableWidget::contextMenuEvent(), MusicAbstractDownloadTableWidget::contextMenuEvent(), MusicCloudUploadTableWidget::contextMenuEvent(), MusicSongsListPlayedTableWidget::contextMenuEvent(), MusicLocalManagerSongsTableWidget::contextMenuEvent(), MusicSongsListPlayTableWidget::contextMenuEvent(), MusicAbstractDownloadTableWidget::createDownloadItem(), MusicSongsListPlayTableWidget::createUploadFileModule(), MusicSongsListPlayedTableWidget::itemCellEntered(), MusicSongsListPlayTableWidget::itemCellEntered(), MusicPlaylistBackupTableWidget::itemDoubleClicked(), MusicAbstractDownloadTableWidget::itemDoubleClicked(), MusicLocalManagerSongsTableWidget::MusicLocalManagerSongsTableWidget(), MusicMobileSongsTableWidget::MusicMobileSongsTableWidget(), openFileDir(), MusicAbstractDownloadTableWidget::removeItemAt(), MusicSongsListPlayedTableWidget::removeItemAt(), MusicMobileSongsTableWidget::removeItems(), MusicLocalManagerSongsTableWidget::removeItems(), MusicSongsListPlayedTableWidget::selectRow(), MusicSongsListPlayTableWidget::selectRow(), MusicSongsListPlayTableWidget::setChangSongName(), setSongsList(), MusicSongsListPlayTableWidget::showTimeOut(), songName(), songPath(), MusicSongsListPlayTableWidget::updateSearchFileName(), MusicAbstractDownloadTableWidget::updateSongsList(), MusicAbstractDownloadTableWidget::~MusicAbstractDownloadTableWidget(), MusicLocalManagerSongsTableWidget::~MusicLocalManagerSongsTableWidget(), and MusicMobileSongsTableWidget::~MusicMobileSongsTableWidget().


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