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 video search table widget. More...
#include <musicvideosearchtablewidget.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 |
void | queryMediaProps (TTK::MusicSongPropertyList &props) |
void | downloadLocalFromControl () |
![]() | |
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 | mediaUrlPathChanged (const MusicVideoItem &item) |
![]() | |
void | startToQueryByText (const QString &text) |
Private Member Functions | |
virtual void | contextMenuEvent (QContextMenuEvent *event) overridefinal |
void | downloadLocalMovie (int row) |
Private Attributes | |
bool | m_singleRadioMode |
QString | m_currentSongName |
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 video search table widget.
Definition at line 42 of file musicvideosearchtablewidget.h.
|
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().
|
finaloverrideprivatevirtual |
Override the widget event.
Definition at line 242 of file musicvideosearchtablewidget.cpp.
References MusicItemSearchTableWidget::createContextMenu().
|
finaloverridevirtualslot |
Create search result items.
Definition at line 166 of file musicvideosearchtablewidget.cpp.
References TTK::UI::Color02, TTK::Widget::elidedText(), MusicResultInfoItem::m_artistName, TTKAbstractTableWidget::m_backgroundColor, MusicResultInfoItem::m_duration, MusicResultInfoItem::m_songName, MusicResultInfoItem::m_type, MusicItemSearchTableWidget::randSimulation(), and TTK_CHECKED_ROLE.
|
slot |
Download current mv by controller.
Definition at line 227 of file musicvideosearchtablewidget.cpp.
References downloadLocalMovie(), and TTKAbstractTableWidget::m_previousClickRow.
Referenced by MusicVideoPlayWidget::downloadButtonClicked().
|
private |
Download movie to local file by index.
Definition at line 251 of file musicvideosearchtablewidget.cpp.
References MusicDownloadWidget::initialize(), TTKAbstractTableWidget::isValid(), MusicQueryTableWidget::m_networkRequest, and MusicAbstractMoveWidget::show().
Referenced by downloadLocalFromControl(), and downloadQueryResult().
|
finaloverridevirtual |
Download query result data.
Implements MusicQueryTableWidget.
Definition at line 40 of file musicvideosearchtablewidget.cpp.
References downloadLocalMovie(), TTKAbstractTableWidget::isValid(), m_singleRadioMode, and MusicToastLabel::popup().
Referenced by itemCellClicked().
Table widget item cell click.
Definition at line 124 of file musicvideosearchtablewidget.cpp.
References downloadQueryResult(), MusicQueryTableWidget::itemCellClicked(), itemDoubleClicked(), and TTK_HIGH_LEVEL.
Table widget item cell enter.
Definition at line 111 of file musicvideosearchtablewidget.cpp.
References TTKAbstractTableWidget::itemCellEntered().
|
finaloverridevirtualslot |
Table widget item cell double clicked.
Definition at line 136 of file musicvideosearchtablewidget.cpp.
References TTK::generateSongName(), MusicAbstractQueryRequest::items(), MusicVideoItem::m_cover, TTK::MusicSongInformation::m_coverUrl, MusicVideoItem::m_id, MusicVideoItem::m_name, MusicQueryTableWidget::m_networkRequest, MusicVideoItem::m_server, TTK::MusicSongInformation::m_songId, TTK::MusicSongInformation::m_songProps, MusicVideoItem::m_url, TTK::MusicSongProperty::m_url, mediaUrlPathChanged(), and MusicAbstractQueryRequest::queryServer().
Referenced by itemCellClicked().
|
signal |
Set current media name and url to play.
Referenced by itemDoubleClicked().
|
slot |
Get music media information data.
Definition at line 215 of file musicvideosearchtablewidget.cpp.
References MusicAbstractQueryRequest::items(), MusicQueryTableWidget::m_networkRequest, and TTKAbstractTableWidget::m_previousClickRow.
|
finaloverridevirtualslot |
Remove all items.
Definition at line 160 of file musicvideosearchtablewidget.cpp.
References MusicQueryTableWidget::removeItems().
Referenced by startToSearchByID(), startToSearchByText(), and ~MusicVideoSearchTableWidget().
void MusicVideoSearchTableWidget::resizeSection | ( | int | delta | ) |
Resize section bound by resize called.
Definition at line 87 of file musicvideosearchtablewidget.cpp.
References TTK::Widget::elidedText().
Referenced by MusicVideoSearchTableWidget(), and MusicVideoPlayWidget::resizeGeometry().
void MusicVideoSearchTableWidget::startToSearchByID | ( | const QString & | text | ) |
Start to search query by given id.
Definition at line 58 of file musicvideosearchtablewidget.cpp.
References G_DOWNLOAD_QUERY_PTR, G_NETWORK_PTR, MusicQueryTableWidget::m_networkRequest, m_singleRadioMode, removeItems(), MusicQueryTableWidget::setLoadingStatus(), MusicQueryTableWidget::setQueryInput(), and MusicAbstractQueryRequest::startToSearchByID().
Referenced by MusicVideoPlayWidget::startToSearchByID(), and MusicVideoPlayWidget::videoResearchButtonSearched().
void MusicVideoSearchTableWidget::startToSearchByID | ( | const QVariant & | data | ) |
Start to search query by given data.
Definition at line 73 of file musicvideosearchtablewidget.cpp.
References G_DOWNLOAD_QUERY_PTR, G_NETWORK_PTR, MusicQueryTableWidget::m_networkRequest, m_singleRadioMode, removeItems(), MusicAbstractQueryRequest::setItems(), and MusicQueryTableWidget::setQueryInput().
|
finaloverridevirtual |
Start to search query by text.
Reimplemented from MusicItemSearchTableWidget.
Definition at line 25 of file musicvideosearchtablewidget.cpp.
References G_DOWNLOAD_QUERY_PTR, G_NETWORK_PTR, MusicQueryTableWidget::m_networkRequest, m_singleRadioMode, removeItems(), MusicQueryTableWidget::setLoadingStatus(), MusicQueryTableWidget::setQueryInput(), and MusicAbstractQueryRequest::startToSearch().
Referenced by MusicVideoPlayWidget::videoResearchButtonSearched().
|
private |
Definition at line 125 of file musicvideosearchtablewidget.h.
|
private |
Definition at line 124 of file musicvideosearchtablewidget.h.
Referenced by downloadQueryResult(), startToSearchByID(), and startToSearchByText().