TTKMusicPlayer
4.1.3.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>
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 |
![]() | |
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 () |
![]() | |
void | timeToAnimation () |
void | valueChanged (int value) |
![]() | |
virtual void | itemCellEntered (int row, int column) |
virtual void | itemCellClicked (int row, int column) |
virtual void | removeItems () |
Signals | |
void | deleteItemAt (const TTKIntList &index) |
![]() | |
void | isCurrentPlaylistRow (bool &state) |
Private Member Functions | |
virtual void | contextMenuEvent (QContextMenuEvent *event) overridefinal |
Private Attributes | |
MusicSongsListPlayedWidget * | m_songsPlayWidget |
Additional Inherited Members | |
![]() | |
void | createMoreMenu (QMenu *menu) |
QString | currentSongPath () const |
QString | songPath (int index) const |
QString | currentSongName () const |
QString | songName (int index) const |
![]() | |
virtual void | wheelEvent (QWheelEvent *event) override |
![]() | |
virtual void | leaveEvent (QEvent *event) override |
void | setRowColor (int row, const QColor &color) const |
bool | isValid () const |
![]() | |
int | m_playlistRow |
int | m_playRowIndex |
MusicSongList * | m_songs |
![]() | |
bool | m_initialized |
int | m_previousValue |
int | m_deltaValue |
QScrollBar * | m_scrollBar |
QTimer * | m_animationTimer |
QPropertyAnimation * | m_slowAnimation |
![]() | |
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, and MusicAbstractSongsListTableWidget::totalHeight().
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::totalHeight().
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, MusicSmoothMovingTableWidget::m_scrollBar, MusicAbstractSongsListTableWidget::m_songs, m_songsPlayWidget, name, MusicAbstractSongsListTableWidget::selectRow(), and MusicAbstractSongsListTableWidget::totalHeight().
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::totalHeight().
Referenced by MusicPlayedListPopWidget::setPlaylistSongs().
|
private |
Definition at line 100 of file musicsongslistplayedtablewidget.h.
Referenced by adjustPlayWidgetRow(), removeItems(), selectRow(), and ~MusicSongsListPlayedTableWidget().