|
TTKMusicPlayer
4.3.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 screen saver widget. More...
#include <musicscreensaverwidget.h>
Inheritance diagram for MusicScreenSaverWidget:Public Member Functions | |
| MusicScreenSaverWidget (QWidget *parent=nullptr) | |
| void | applyParameter () |
| virtual void | resizeGeometry () overridefinal |
Public Member Functions inherited from TTKAbstractResizeInterface | |
| virtual | ~TTKAbstractResizeInterface ()=default |
Static Public Member Functions | |
| static QVector< bool > | parseSettingParameter () |
Private Slots | |
| void | inputDataChanged () |
| void | switchButtonState () |
| void | downloadDataFinished (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 165 of file musicscreensaverwidget.h.
|
explicit |
Object constructor.
Definition at line 204 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 289 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 371 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 356 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 widget and parameter.
Definition at line 386 of file musicscreensaverwidget.cpp.
References MusicDownloadQueueRequest::addQueue(), APPCACHE_DIR_FULL, TTK::Background, downloadDataFinished(), 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 327 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 301 of file musicscreensaverwidget.cpp.
References G_SETTING_PTR, MusicSettingManager::OtherScreenSaverIndex, qAsConst, and SS_COUNT.
Referenced by MusicScreenSaverBackgroundWidget::backgroundTimeout(), currentItemClicked(), and downloadDataFinished().
|
finaloverridevirtual |
Resize widget bound by resize called.
Implements TTKAbstractResizeInterface.
Definition at line 322 of file musicscreensaverwidget.cpp.
References m_backgroundList, and MusicScreenSaverListWidget::resizeGeometry().
|
privateslot |
switch button on or off.
Definition at line 337 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 218 of file musicscreensaverwidget.h.
Referenced by downloadDataFinished(), MusicScreenSaverWidget(), and resizeGeometry().
|
private |
Definition at line 216 of file musicscreensaverwidget.h.
Referenced by MusicScreenSaverWidget(), and switchButtonState().
|
private |
Definition at line 214 of file musicscreensaverwidget.h.
Referenced by applyParameter(), and switchButtonState().
|
private |
Definition at line 215 of file musicscreensaverwidget.h.
Referenced by applyParameter(), inputDataChanged(), MusicScreenSaverWidget(), and switchButtonState().
|
private |
Definition at line 217 of file musicscreensaverwidget.h.
Referenced by initialize().
1.8.8