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 online background widget. More...
#include <musicbackgroundremotewidget.h>
Public Slots | |
void | currentTypeChanged (int index) |
virtual void | downLoadFinished (const MusicSkinRemoteGroupList &bytes) overridefinal |
![]() | |
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 |
![]() | |
MusicBackgroundRemoteWidget (QWidget *parent=nullptr) | |
~MusicBackgroundRemoteWidget () | |
void | abort () |
Private Attributes | |
QWidget * | m_functionsWidget |
QComboBox * | m_typeBox |
Additional Inherited Members | |
![]() | |
void | startToRequest (const QString &suffix) |
![]() | |
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 119 of file musicbackgroundremotewidget.h.
|
explicit |
Object constructor.
Definition at line 141 of file musicbackgroundremotewidget.cpp.
References MusicBackgroundRemoteWidget::m_backgroundList, MusicBackgroundListWidget::OnlineModule, and MusicBackgroundListWidget::setType().
MusicBackgroundOnlineWidget::~MusicBackgroundOnlineWidget | ( | ) |
Object destructor.
Definition at line 148 of file musicbackgroundremotewidget.cpp.
References m_functionsWidget.
QWidget * MusicBackgroundOnlineWidget::createFunctionsWidget | ( | bool | revert, |
QWidget * | object = nullptr |
||
) |
Create functions widget.
Definition at line 172 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 227 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 244 of file musicbackgroundremotewidget.cpp.
References MusicBackgroundRemoteWidget::downLoadFinished(), MusicBackgroundRemoteWidget::m_groups, m_typeBox, and SKIN_THUNDER_DIR.
Referenced by initialize().
void MusicBackgroundOnlineWidget::initialize | ( | ) |
Init parameters.
Definition at line 153 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 209 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 MusicExtractWrapper::outputThunderSkin().
|
private |
Definition at line 158 of file musicbackgroundremotewidget.h.
Referenced by createFunctionsWidget(), and ~MusicBackgroundOnlineWidget().
|
private |
Definition at line 159 of file musicbackgroundremotewidget.h.
Referenced by createFunctionsWidget(), downLoadFinished(), and initialize().