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 lrc search table widget. More...
#include <musiclrcsearchtablewidget.h>
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 |
![]() | |
virtual void | searchActionClicked (QAction *action) |
![]() | |
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 () |
![]() | |
virtual void | itemCellClicked (int row, int column) override |
void | checkedItemsState (bool checked) |
void | checkedItemsStatus (bool checked) |
![]() | |
virtual void | itemCellEntered (int row, int column) |
virtual void | itemCellClicked (int row, int column) |
virtual void | removeItems () |
Signals | |
void | resolvedSuccess () |
void | lrcDownloadStateChanged (const QString &name) |
![]() | |
void | startToQueryByText (const QString &text) |
Private Member Functions | |
virtual void | contextMenuEvent (QContextMenuEvent *event) overridefinal |
Additional Inherited Members | |
![]() | |
void | createContextMenu (QMenu &menu) |
QString | randSimulation () const |
![]() | |
virtual void | resizeEvent (QResizeEvent *event) override |
void | setLoadingStatus (bool status) const |
bool | isValid (int row) const |
![]() | |
virtual void | leaveEvent (QEvent *event) override |
void | setRowColor (int row, const QColor &color) const |
bool | isValid () const |
![]() | |
QActionGroup * | m_actionGroup |
![]() | |
MusicGifLabelWidget * | m_loadingLabel |
TTKLabelItemDelegate * | m_labelDelegate |
MusicAbstractQueryRequest * | m_networkRequest |
![]() | |
TTKCheckBoxItemDelegate * | m_checkBoxDelegate |
![]() | |
int | m_previousColorRow |
int | m_previousClickRow |
QColor | m_backgroundColor |
The class of the lrc search table widget.
Definition at line 27 of file musiclrcsearchtablewidget.h.
|
explicit |
Object constructor.
Definition at line 5 of file musiclrcsearchtablewidget.cpp.
MusicLrcSearchTableWidget::~MusicLrcSearchTableWidget | ( | ) |
Object destructor.
Definition at line 20 of file musiclrcsearchtablewidget.cpp.
References removeItems().
|
finaloverrideprivatevirtual |
Override the widget event.
Definition at line 134 of file musiclrcsearchtablewidget.cpp.
References MusicItemSearchTableWidget::createContextMenu().
|
finaloverridevirtualslot |
Create search result items.
Definition at line 94 of file musiclrcsearchtablewidget.cpp.
References TTK::UI::Color02, TTK::Widget::elidedText(), MusicResultInfoItem::m_artistName, MusicResultInfoItem::m_duration, MusicResultInfoItem::m_songName, MusicResultInfoItem::m_type, MusicItemSearchTableWidget::randSimulation(), and TTK_CHECKED_ROLE.
|
finaloverridevirtual |
Download query result data.
download lrc
Implements MusicQueryTableWidget.
Definition at line 40 of file musiclrcsearchtablewidget.cpp.
References G_DOWNLOAD_QUERY_PTR, TTKAbstractTableWidget::isValid(), MusicAbstractQueryRequest::items(), LRC_FILE, TTK::String::lrcDirPrefix(), lrcDownloadStateChanged(), MusicQueryTableWidget::m_networkRequest, MusicToastLabel::popup(), MusicAbstractQueryRequest::queryValue(), and MusicAbstractDownLoadRequest::startToRequest().
Referenced by itemCellClicked(), and itemDoubleClicked().
Table widget item cell click.
Definition at line 68 of file musiclrcsearchtablewidget.cpp.
References downloadQueryResult(), and MusicQueryTableWidget::itemCellClicked().
Table widget item cell enter.
Definition at line 55 of file musiclrcsearchtablewidget.cpp.
References TTKAbstractTableWidget::itemCellEntered().
Table widget item cell double clicked.
Definition at line 78 of file musiclrcsearchtablewidget.cpp.
References downloadQueryResult().
|
signal |
Lrc download state is finished.
Referenced by downloadQueryResult().
|
finaloverridevirtualslot |
Remove all items.
Definition at line 88 of file musiclrcsearchtablewidget.cpp.
References MusicQueryTableWidget::removeItems().
Referenced by startToSearchByText(), and ~MusicLrcSearchTableWidget().
|
signal |
Lrc search state is finished.
Referenced by startToSearchByText().
|
finaloverridevirtual |
Start to search query by text.
Reimplemented from MusicItemSearchTableWidget.
Definition at line 25 of file musiclrcsearchtablewidget.cpp.
References G_NETWORK_PTR, MusicAbstractQueryRequest::Lrc, MusicQueryTableWidget::m_networkRequest, removeItems(), resolvedSuccess(), MusicAbstractQueryRequest::setQueryType(), MusicAbstractQueryRequest::startToSearch(), and MusicItemSearchTableWidget::startToSearchByText().