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 screen saver widget. More...
#include <musicscreensaverwidget.h>
Public Member Functions | |
MusicScreenSaverWidget (QWidget *parent=nullptr) | |
void | applyParameter () |
virtual void | resizeWidget () overridefinal |
![]() | |
virtual | ~TTKAbstractResizeInterface ()=default |
Static Public Member Functions | |
static QVector< bool > | parseSettingParameter () |
Private Slots | |
void | inputDataChanged () |
void | switchButtonState () |
void | downLoadFinished (const QString &bytes) |
void | currentItemClicked (int index, bool status) |
Private Member Functions | |
void | initialize () |
Private Attributes | |
bool | m_currentState |
QLineEdit * | m_inputEdit |
QPushButton * | m_caseButton |
MusicDownloadQueueRequest * | m_networkRequest |
MusicScreenSaverListWidget * | m_backgroundList |
The class of the screen saver widget.
Definition at line 168 of file musicscreensaverwidget.h.
|
explicit |
Object constructor.
Definition at line 203 of file musicscreensaverwidget.cpp.
References applyParameter(), TTK::UI::BackgroundStyle10, TTK::UI::ColorStyle01, TTK::UI::ColorStyle02, TTK::UI::ColorStyle03, TTK::UI::ColorStyle05, initialize(), inputDataChanged(), TTK::UI::LineEditStyle01, m_backgroundList, m_caseButton, m_inputEdit, TTK::UI::ScreenSaverOff, and switchButtonState().
void MusicScreenSaverWidget::applyParameter | ( | ) |
Apply settings parameters.
Definition at line 288 of file musicscreensaverwidget.cpp.
References G_SETTING_PTR, m_currentState, m_inputEdit, MusicSettingManager::OtherScreenSaverEnable, MusicSettingManager::OtherScreenSaverTime, and switchButtonState().
Referenced by MusicScreenSaverWidget().
|
privateslot |
Current item has clicked.
Definition at line 369 of file musicscreensaverwidget.cpp.
References MusicApplicationModule::applyParameter(), G_SETTING_PTR, MusicApplicationModule::instance(), MusicSettingManager::OtherScreenSaverIndex, and parseSettingParameter().
|
privateslot |
Download data from net finished.
Definition at line 355 of file musicscreensaverwidget.cpp.
References MusicScreenSaverListWidget::addCellItem(), m_backgroundList, parseSettingParameter(), TTK::String::splitToken(), SS_SCREEN_DIR, SS_WALLNAIL_NAME, and TTK_SEPARATOR.
Referenced by initialize().
|
private |
Init parameters.
Definition at line 384 of file musicscreensaverwidget.cpp.
References MusicDownloadQueueRequest::addQueue(), APPCACHE_DIR_FULL, TTK::Background, downLoadFinished(), m_networkRequest, MusicDownloadQueueData::m_path, MusicDownloadQueueData::m_url, QSyncUtils::makeDataBucketUrl(), SS_COUNT, SS_SCREEN_DIR, SS_SCREENSAVER_URL, SS_WALLBAR_NAME, SS_WALLNAIL_NAME, SS_WALLPAPER_NAME, and MusicDownloadQueueRequest::startToRequest().
Referenced by MusicScreenSaverWidget().
|
privateslot |
Input data changed
Definition at line 326 of file musicscreensaverwidget.cpp.
References MusicApplicationModule::applyParameter(), G_SETTING_PTR, MusicApplicationModule::instance(), m_inputEdit, MusicSettingManager::OtherScreenSaverEnable, and MusicSettingManager::OtherScreenSaverTime.
Referenced by MusicScreenSaverWidget().
|
static |
Parse settings parameters.
Definition at line 300 of file musicscreensaverwidget.cpp.
References G_SETTING_PTR, MusicSettingManager::OtherScreenSaverIndex, qAsConst, and SS_COUNT.
Referenced by MusicScreenSaverBackgroundWidget::backgroundTimeout(), currentItemClicked(), and downLoadFinished().
|
finaloverridevirtual |
Resize widget bound by resize called.
Implements TTKAbstractResizeInterface.
Definition at line 321 of file musicscreensaverwidget.cpp.
References m_backgroundList, and MusicScreenSaverListWidget::resizeWindow().
|
privateslot |
switch button on or off.
Definition at line 336 of file musicscreensaverwidget.cpp.
References MusicApplicationModule::applyParameter(), G_SETTING_PTR, MusicApplicationModule::instance(), m_caseButton, m_currentState, m_inputEdit, MusicSettingManager::OtherScreenSaverEnable, MusicSettingManager::OtherScreenSaverTime, TTK::UI::ScreenSaverOff, and TTK::UI::ScreenSaverOn.
Referenced by applyParameter(), and MusicScreenSaverWidget().
|
private |
Definition at line 221 of file musicscreensaverwidget.h.
Referenced by downLoadFinished(), MusicScreenSaverWidget(), and resizeWidget().
|
private |
Definition at line 219 of file musicscreensaverwidget.h.
Referenced by MusicScreenSaverWidget(), and switchButtonState().
|
private |
Definition at line 217 of file musicscreensaverwidget.h.
Referenced by applyParameter(), and switchButtonState().
|
private |
Definition at line 218 of file musicscreensaverwidget.h.
Referenced by applyParameter(), inputDataChanged(), MusicScreenSaverWidget(), and switchButtonState().
|
private |
Definition at line 220 of file musicscreensaverwidget.h.
Referenced by initialize().