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 | Protected Member Functions | Protected Attributes | List of all members
MusicAbstractFloatWidget Class Reference

The class of the float widget base. More...

#include <musicabstractfloatwidget.h>

+ Inheritance diagram for MusicAbstractFloatWidget:

Public Member Functions

 MusicAbstractFloatWidget (QWidget *parent=nullptr)
 
 ~MusicAbstractFloatWidget ()
 
void setBlockAnimation (bool b)
 

Protected Member Functions

virtual void enterEvent (QtEnterEvent *event) override
 
virtual void leaveEvent (QEvent *event) override
 
virtual void contextMenuEvent (QContextMenuEvent *) overridefinal
 
virtual void mousePressEvent (QMouseEvent *) overridefinal
 
virtual void mouseMoveEvent (QMouseEvent *) overridefinal
 
virtual void mouseReleaseEvent (QMouseEvent *) overridefinal
 
void animationEnter ()
 
void animationLeave ()
 

Protected Attributes

QPropertyAnimation * m_animation
 
QRect m_rectEnter
 
QRect m_rectLeave
 
bool m_blockAnimation
 

Detailed Description

The class of the float widget base.

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

Definition at line 30 of file musicabstractfloatwidget.h.

Constructor & Destructor Documentation

MusicAbstractFloatWidget::MusicAbstractFloatWidget ( QWidget *  parent = nullptr)
explicit

Object constructor.

Definition at line 3 of file musicabstractfloatwidget.cpp.

References m_animation.

MusicAbstractFloatWidget::~MusicAbstractFloatWidget ( )

Object destructor.

Definition at line 11 of file musicabstractfloatwidget.cpp.

References m_animation.

Member Function Documentation

void MusicAbstractFloatWidget::animationEnter ( )
protected
void MusicAbstractFloatWidget::animationLeave ( )
protected
virtual void MusicAbstractFloatWidget::contextMenuEvent ( QContextMenuEvent *  )
inlinefinaloverrideprotectedvirtual

Definition at line 55 of file musicabstractfloatwidget.h.

void MusicAbstractFloatWidget::enterEvent ( QtEnterEvent event)
overrideprotectedvirtual

Override the widget event.

Reimplemented in MusicLrcFloatPhotoWidget, MusicLrcFloatSettingWidget, and MusicLrcFloatPlayWidget.

Definition at line 30 of file musicabstractfloatwidget.cpp.

References animationEnter(), and m_blockAnimation.

Referenced by MusicLrcFloatPlayWidget::enterEvent().

void MusicAbstractFloatWidget::leaveEvent ( QEvent *  event)
overrideprotectedvirtual

Reimplemented in MusicLrcFloatPhotoWidget, and MusicLrcFloatSettingWidget.

Definition at line 39 of file musicabstractfloatwidget.cpp.

References animationLeave(), and m_blockAnimation.

virtual void MusicAbstractFloatWidget::mouseMoveEvent ( QMouseEvent *  )
inlinefinaloverrideprotectedvirtual

Definition at line 57 of file musicabstractfloatwidget.h.

virtual void MusicAbstractFloatWidget::mousePressEvent ( QMouseEvent *  )
inlinefinaloverrideprotectedvirtual

Definition at line 56 of file musicabstractfloatwidget.h.

virtual void MusicAbstractFloatWidget::mouseReleaseEvent ( QMouseEvent *  )
inlinefinaloverrideprotectedvirtual

Definition at line 58 of file musicabstractfloatwidget.h.

void MusicAbstractFloatWidget::setBlockAnimation ( bool  b)
inline

Set block animation state or not.

Definition at line 47 of file musicabstractfloatwidget.h.

Referenced by MusicLrcFloatWidget::closeFloatSettingWidget(), and MusicLrcFloatWidget::showFloatSettingWidget().

Member Data Documentation

QPropertyAnimation* MusicAbstractFloatWidget::m_animation
protected
bool MusicAbstractFloatWidget::m_blockAnimation
protected
QRect MusicAbstractFloatWidget::m_rectEnter
protected
QRect MusicAbstractFloatWidget::m_rectLeave
protected

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