|
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 online background widget. More...
#include <musicbackgroundremotewidget.h>
Inheritance diagram for MusicBackgroundOnlineWidget:Public Slots | |
| void | currentTypeChanged (int index) |
| virtual void | downLoadFinished (const MusicSkinRemoteGroupList &bytes) overridefinal |
Public Slots inherited from MusicBackgroundRemoteWidget | |
| void | downLoadFinished (const QString &bytes) |
| virtual void | downLoadFinished (const MusicSkinRemoteGroupList &bytes) |
Public Member Functions | |
| MusicBackgroundOnlineWidget (QWidget *parent=nullptr) | |
| ~MusicBackgroundOnlineWidget () | |
| void | initialize () |
| QWidget * | createFunctionsWidget (bool revert, QWidget *object=nullptr) |
| virtual void | outputRemoteSkin (MusicBackgroundImage &image, const QString &data) overridefinal |
Public Member Functions inherited from MusicBackgroundRemoteWidget | |
| MusicBackgroundRemoteWidget (QWidget *parent=nullptr) | |
| ~MusicBackgroundRemoteWidget () | |
| void | abort () |
Private Attributes | |
| QWidget * | m_functionsWidget |
| QComboBox * | m_typeBox |
Additional Inherited Members | |
Protected Member Functions inherited from MusicBackgroundRemoteWidget | |
| void | startToRequest (const QString &suffix) |
Protected Attributes inherited from MusicBackgroundRemoteWidget | |
| int | m_tryTimes |
| int | m_currentIndex |
| MusicSkinRemoteGroupList | m_groups |
| MusicBackgroundListWidget * | m_backgroundList |
| MusicDownloadQueueRequest * | m_networkRequest |
| MusicAbstractDownloadSkinRequest * | m_downloadRequest |
The class of the online background widget.
Definition at line 120 of file musicbackgroundremotewidget.h.
|
explicit |
Object constructor.
Definition at line 149 of file musicbackgroundremotewidget.cpp.
References MusicBackgroundRemoteWidget::m_backgroundList, MusicBackgroundListWidget::OnlineModule, and MusicBackgroundListWidget::setType().
| MusicBackgroundOnlineWidget::~MusicBackgroundOnlineWidget | ( | ) |
Object destructor.
Definition at line 156 of file musicbackgroundremotewidget.cpp.
References m_functionsWidget.
| QWidget * MusicBackgroundOnlineWidget::createFunctionsWidget | ( | bool | revert, |
| QWidget * | object = nullptr |
||
| ) |
Create functions widget.
Definition at line 180 of file musicbackgroundremotewidget.cpp.
References currentTypeChanged(), TTK::Widget::generateComboBoxStyle(), m_functionsWidget, m_typeBox, and TTKObjectCast.
Referenced by MusicBackgroundSkinDialog::backgroundListWidgetChanged().
|
slot |
Remote background type selected by index.
Definition at line 235 of file musicbackgroundremotewidget.cpp.
References MusicDownloadQueueRequest::abort(), MusicBackgroundRemoteWidget::m_currentIndex, MusicBackgroundRemoteWidget::m_groups, MusicBackgroundRemoteWidget::m_networkRequest, MusicBackgroundRemoteWidget::startToRequest(), and TKM_FILE.
Referenced by createFunctionsWidget().
|
finaloverridevirtualslot |
Download data from net finished.
Definition at line 252 of file musicbackgroundremotewidget.cpp.
References MusicBackgroundRemoteWidget::downLoadFinished(), MusicBackgroundRemoteWidget::m_downloadRequest, MusicBackgroundRemoteWidget::m_groups, MusicBackgroundRemoteWidget::m_tryTimes, m_typeBox, SKIN_THUNDER_DIR, MusicAbstractDownloadSkinRequest::startToRequest(), and TTK_INFO_STREAM.
Referenced by initialize().
| void MusicBackgroundOnlineWidget::initialize | ( | ) |
Init parameters.
Definition at line 161 of file musicbackgroundremotewidget.cpp.
References MusicBackgroundListWidget::clearItems(), downLoadFinished(), MusicBackgroundRemoteWidget::m_backgroundList, MusicBackgroundRemoteWidget::m_downloadRequest, m_typeBox, and MusicAbstractDownloadSkinRequest::startToRequest().
Referenced by MusicBackgroundSkinDialog::backgroundListWidgetChanged().
|
finaloverridevirtual |
Output remote skin.
Implements MusicBackgroundRemoteWidget.
Definition at line 217 of file musicbackgroundremotewidget.cpp.
References MusicBackgroundRemoteWidget::m_currentIndex, MusicBackgroundRemoteWidget::m_groups, MusicBackgroundImage::m_item, MusicSkinItem::m_name, MusicSkinRemoteItem::m_name, MusicBackgroundImage::m_pix, MusicSkinItem::m_useCount, MusicSkinRemoteItem::m_useCount, and MusicExtractManager::outputThunderSkin().
|
private |
Definition at line 159 of file musicbackgroundremotewidget.h.
Referenced by createFunctionsWidget(), and ~MusicBackgroundOnlineWidget().
|
private |
Definition at line 160 of file musicbackgroundremotewidget.h.
Referenced by createFunctionsWidget(), downLoadFinished(), and initialize().
1.8.8