|
TTKMusicPlayer
4.2.0.0
TTKMusicPlayer imitates Kugou UI, the music player uses of qmmp core library based on Qt for windows and linux
|
The class of the songs played queue list table widget. More...
#include <musicsongslistplayedtablewidget.h>
Inheritance diagram for MusicSongsListPlayedTableWidget:Public Slots | |
| virtual void | itemCellEntered (int row, int column) overridefinal |
| virtual void | itemCellClicked (int row, int column) overridefinal |
| virtual void | removeItems () overridefinal |
| virtual void | removeItemAt () overridefinal |
Public Slots inherited from MusicAbstractSongsListTableWidget | |
| 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 TTKAbstractTableWidget | |
| virtual void | itemCellEntered (int row, int column) |
| virtual void | itemCellClicked (int row, int column) |
| virtual void | removeItems () |
Signals | |
| void | deleteItemAt (const TTKIntList &index) |
Signals inherited from MusicAbstractSongsListTableWidget | |
| void | isCurrentPlaylistRow (bool &state) |
Public Member Functions | |
| MusicSongsListPlayedTableWidget (QWidget *parent=nullptr) | |
| ~MusicSongsListPlayedTableWidget () | |
| virtual void | updateSongsList (const MusicSongList &songs) overridefinal |
| virtual void | selectRow (int index) overridefinal |
| void | setQueueState (int row) const |
| void | clearQueueState () |
| void | selectPlayedRow () |
| void | adjustPlayWidgetRow () |
Public Member Functions inherited from MusicAbstractSongsListTableWidget | |
| MusicAbstractSongsListTableWidget (QWidget *parent=nullptr) | |
| ~MusicAbstractSongsListTableWidget () | |
| virtual void | setSongsList (MusicSongList *songs) |
| void | setPlaylistRow (int index) noexcept |
| void | setPlayRowIndex (int index) noexcept |
| int | playRowIndex () const noexcept |
Public Member Functions inherited from MusicSmoothMovingTableWidget | |
| MusicSmoothMovingTableWidget (QWidget *parent=nullptr) | |
| 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 |
Private Member Functions | |
| virtual void | contextMenuEvent (QContextMenuEvent *event) overridefinal |
Private Attributes | |
| MusicSongsListPlayedWidget * | m_songsPlayWidget |
Additional Inherited Members | |
Protected Member Functions inherited from MusicAbstractSongsListTableWidget | |
| int | totalRowHeight () const |
| 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 |
| QScrollBar * | scrollBar () 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 MusicAbstractSongsListTableWidget | |
| int | m_playlistRow |
| int | m_playRowIndex |
| MusicSongList * | m_songs |
Protected Attributes inherited from TTKAbstractTableWidget | |
| int | m_previousColorRow |
| int | m_previousClickRow |
| QColor | m_backgroundColor |
The class of the songs played queue list table widget.
Definition at line 29 of file musicsongslistplayedtablewidget.h.
|
explicit |
Object constructor.
Definition at line 6 of file musicsongslistplayedtablewidget.cpp.
References TTK::Widget::setTransparent().
| MusicSongsListPlayedTableWidget::~MusicSongsListPlayedTableWidget | ( | ) |
Object destructor.
Definition at line 24 of file musicsongslistplayedtablewidget.cpp.
References m_songsPlayWidget, and removeItems().
| void MusicSongsListPlayedTableWidget::adjustPlayWidgetRow | ( | ) |
Adjust current play widget row.
Definition at line 128 of file musicsongslistplayedtablewidget.cpp.
References TTK::UI::Color01, TTK::Widget::elidedText(), MusicAbstractSongsListTableWidget::m_playRowIndex, MusicAbstractSongsListTableWidget::m_songs, m_songsPlayWidget, name, QtItemSetTextAlignment, MusicAbstractSongsListTableWidget::songName(), and MusicAbstractSongsListTableWidget::totalRowHeight().
Referenced by MusicPlayedListPopWidget::clearItems(), MusicPlayedListPopWidget::remove(), removeItemAt(), and selectRow().
| void MusicSongsListPlayedTableWidget::clearQueueState | ( | ) |
Clear play queue state.
Definition at line 111 of file musicsongslistplayedtablewidget.cpp.
Referenced by MusicPlayedListPopWidget::clearQueueState().
|
finaloverrideprivatevirtual |
Override the widget event.
Definition at line 281 of file musicsongslistplayedtablewidget.cpp.
References MusicAbstractSongsListTableWidget::createMoreMenu(), MusicAbstractSongsListTableWidget::currentSongPath(), TTK::String::isNetworkUrl(), MusicAbstractSongsListTableWidget::m_songs, TTK::UI::MenuStyle02, MusicAbstractSongsListTableWidget::openFileDir(), MusicAbstractSongsListTableWidget::playClicked(), removeItemAt(), MusicAbstractSongsListTableWidget::showAlbumQueryWidget(), MusicAbstractSongsListTableWidget::showDownloadWidget(), and MusicAbstractSongsListTableWidget::showFileInformation().
|
signal |
Delete items from indexs .
Referenced by removeItemAt().
|
finaloverridevirtualslot |
Table widget item cell click.
Definition at line 216 of file musicsongslistplayedtablewidget.cpp.
References MusicAbstractSongsListTableWidget::createMoreMenu(), MusicAbstractSongsListTableWidget::m_playRowIndex, removeItemAt(), and MusicAbstractSongsListTableWidget::showDownloadWidget().
|
finaloverridevirtualslot |
Table widget item cell enter.
draw new table item state
Definition at line 166 of file musicsongslistplayedtablewidget.cpp.
References TTKAbstractTableWidget::itemCellEntered(), TTKAbstractTableWidget::m_previousColorRow, and MusicAbstractSongsListTableWidget::m_songs.
|
finaloverridevirtualslot |
Remove item from list at current row.
Definition at line 257 of file musicsongslistplayedtablewidget.cpp.
References adjustPlayWidgetRow(), deleteItemAt(), MusicAbstractSongsListTableWidget::m_playRowIndex, MusicAbstractSongsListTableWidget::m_songs, TTKAbstractTableWidget::selectedIndexList(), and MusicAbstractSongsListTableWidget::totalRowHeight().
Referenced by contextMenuEvent(), and itemCellClicked().
|
finaloverridevirtualslot |
Remove all items.
Definition at line 238 of file musicsongslistplayedtablewidget.cpp.
References MusicAbstractSongsListTableWidget::m_playRowIndex, m_songsPlayWidget, and TTKAbstractTableWidget::removeItems().
Referenced by MusicPlayedListPopWidget::clear(), MusicPlayedListPopWidget::insert(), and ~MusicSongsListPlayedTableWidget().
| void MusicSongsListPlayedTableWidget::selectPlayedRow | ( | ) |
Select the current played row.
Definition at line 123 of file musicsongslistplayedtablewidget.cpp.
References MusicAbstractSongsListTableWidget::m_playRowIndex, and selectRow().
Referenced by MusicPlayedListPopWidget::insert(), and MusicPlayedListPopWidget::popupMenu().
|
finaloverridevirtual |
Select the current play row by given index.
Reimplemented from MusicAbstractSongsListTableWidget.
Definition at line 65 of file musicsongslistplayedtablewidget.cpp.
References adjustPlayWidgetRow(), MusicSongsListPlayedWidget::initialize(), MusicAbstractSongsListTableWidget::m_playRowIndex, m_songsPlayWidget, name, MusicSmoothMovingTableWidget::scrollBar(), MusicAbstractSongsListTableWidget::selectRow(), MusicAbstractSongsListTableWidget::songName(), and MusicAbstractSongsListTableWidget::totalRowHeight().
Referenced by MusicPlayedListPopWidget::removeItemAt(), MusicPlayedListPopWidget::selectCurrentIndex(), and selectPlayedRow().
| void MusicSongsListPlayedTableWidget::setQueueState | ( | int | row | ) | const |
Set play queue state.
Definition at line 97 of file musicsongslistplayedtablewidget.cpp.
Referenced by MusicPlayedListPopWidget::insert().
|
finaloverridevirtual |
Update songs files in table.
Reimplemented from MusicAbstractSongsListTableWidget.
Definition at line 30 of file musicsongslistplayedtablewidget.cpp.
References TTK::UI::Color01, MusicSong::duration(), TTK::Widget::elidedText(), MusicSong::name(), QtItemSetTextAlignment, and MusicAbstractSongsListTableWidget::totalRowHeight().
Referenced by MusicPlayedListPopWidget::setPlaylistSongs().
|
private |
Definition at line 100 of file musicsongslistplayedtablewidget.h.
Referenced by adjustPlayWidgetRow(), removeItems(), selectRow(), and ~MusicSongsListPlayedTableWidget().
1.8.8