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 background widget. More...
#include <musicscreensaverwidget.h>
Public Member Functions | |
MusicScreenSaverBackgroundWidget (QWidget *parent=nullptr) | |
~MusicScreenSaverBackgroundWidget () | |
void | run () |
![]() | |
MusicTransitionAnimationLabel (QWidget *parent=nullptr) | |
~MusicTransitionAnimationLabel () | |
void | setAnimation (bool enable) |
bool | animation () const |
const QPixmap & | renderPixmap () const |
void | start () |
void | stop () |
bool | isRunning () const |
Private Slots | |
void | runningTimeout () |
void | backgroundTimeout () |
Private Member Functions | |
virtual bool | eventFilter (QObject *watched, QEvent *event) overridefinal |
Private Attributes | |
bool | m_state |
bool | m_isRunning |
QTimer * | m_runningTimer |
QTimer * | m_backgroundTimer |
Additional Inherited Members | |
![]() | |
enum | Module { Module::FadeEffect, Module::BlindsEffect, Module::CubeEffect, Module::WaterEffect, Module::LeftToRightEffect, Module::TopToBottomEffect, Module::MAX = 6 } |
![]() | |
void | setPixmap (const QPixmap &pix) |
The class of the screen saver background widget.
Definition at line 229 of file musicscreensaverwidget.h.
|
explicit |
Object constructor.
Definition at line 418 of file musicscreensaverwidget.cpp.
References backgroundTimeout(), m_backgroundTimer, m_runningTimer, runningTimeout(), and TTK_DN_S2MS.
MusicScreenSaverBackgroundWidget::~MusicScreenSaverBackgroundWidget | ( | ) |
Object destructor.
Definition at line 436 of file musicscreensaverwidget.cpp.
References m_backgroundTimer, and m_runningTimer.
|
privateslot |
Screen saver time out.
Definition at line 484 of file musicscreensaverwidget.cpp.
References APPCACHE_DIR_FULL, TTK::Image::fusionPixmap(), MusicScreenSaverWidget::parseSettingParameter(), TTK::random(), MusicTransitionAnimationLabel::setPixmap(), SS_COUNT, SS_SCREEN_DIR, SS_WALLBAR_NAME, and SS_WALLPAPER_NAME.
Referenced by MusicScreenSaverBackgroundWidget(), and runningTimeout().
|
finaloverrideprivatevirtual |
Override the widget event.
Definition at line 508 of file musicscreensaverwidget.cpp.
References m_backgroundTimer, m_isRunning, m_runningTimer, and m_state.
void MusicScreenSaverBackgroundWidget::run | ( | ) |
Run module.
Definition at line 451 of file musicscreensaverwidget.cpp.
References G_SETTING_PTR, m_backgroundTimer, m_runningTimer, m_state, MusicSettingManager::OtherScreenSaverEnable, MusicSettingManager::OtherScreenSaverTime, and TTK_DN_M2MS.
Referenced by MusicApplicationModule::applyParameter().
|
privateslot |
Screen saver time out.
Definition at line 470 of file musicscreensaverwidget.cpp.
References backgroundTimeout(), m_backgroundTimer, m_isRunning, and TTKDesktopWrapper::screenGeometry().
Referenced by MusicScreenSaverBackgroundWidget().
|
private |
Definition at line 268 of file musicscreensaverwidget.h.
Referenced by eventFilter(), MusicScreenSaverBackgroundWidget(), run(), runningTimeout(), and ~MusicScreenSaverBackgroundWidget().
|
private |
Definition at line 266 of file musicscreensaverwidget.h.
Referenced by eventFilter(), and runningTimeout().
|
private |
Definition at line 267 of file musicscreensaverwidget.h.
Referenced by eventFilter(), MusicScreenSaverBackgroundWidget(), run(), and ~MusicScreenSaverBackgroundWidget().
|
private |
Definition at line 265 of file musicscreensaverwidget.h.
Referenced by eventFilter(), and run().