TTKMusicPlayer  3.7.0.0
TTKMusicPlayer imitates Kugou UI, the music player uses of qmmp core library based on Qt for windows and linux
Public Member Functions | Private Slots | Private Member Functions | Private Attributes | List of all members
MusicScreenSaverBackgroundWidget Class Reference

The class of the screen saver background widget. More...

#include <musicscreensaverwidget.h>

+ Inheritance diagram for MusicScreenSaverBackgroundWidget:

Public Member Functions

 MusicScreenSaverBackgroundWidget (QWidget *parent=nullptr)
 
 ~MusicScreenSaverBackgroundWidget ()
 
void run ()
 
- Public Member Functions inherited from MusicTransitionAnimationLabel
 MusicTransitionAnimationLabel (QWidget *parent=nullptr)
 
 ~MusicTransitionAnimationLabel ()
 
void setAnimation (bool on)
 
bool noAnimation () const
 
const QPixmap & rendererPixmap () const
 
void stop ()
 

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

- Public Types inherited from MusicTransitionAnimationLabel
enum  Module {
  Module::FadeEffect, Module::BlindsEffect, Module::CubeEffect, Module::WaterEffect,
  Module::LeftToRightEffect, Module::TopToBottomEffect
}
 
- Public Slots inherited from MusicTransitionAnimationLabel
void setPixmap (const QPixmap &pix)
 

Detailed Description

The class of the screen saver background widget.

Author
Greedysky greed.nosp@m.ysky.nosp@m.@163..nosp@m.com

Definition at line 229 of file musicscreensaverwidget.h.

Constructor & Destructor Documentation

MusicScreenSaverBackgroundWidget::MusicScreenSaverBackgroundWidget ( QWidget *  parent = nullptr)
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.

Member Function Documentation

void MusicScreenSaverBackgroundWidget::backgroundTimeout ( )
privateslot
bool MusicScreenSaverBackgroundWidget::eventFilter ( QObject *  watched,
QEvent *  event 
)
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 ( )
void MusicScreenSaverBackgroundWidget::runningTimeout ( )
privateslot

Member Data Documentation

QTimer* MusicScreenSaverBackgroundWidget::m_backgroundTimer
private
bool MusicScreenSaverBackgroundWidget::m_isRunning
private

Definition at line 266 of file musicscreensaverwidget.h.

Referenced by eventFilter(), and runningTimeout().

QTimer* MusicScreenSaverBackgroundWidget::m_runningTimer
private
bool MusicScreenSaverBackgroundWidget::m_state
private

Definition at line 265 of file musicscreensaverwidget.h.

Referenced by eventFilter(), and run().


The documentation for this class was generated from the following files: