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 float widget base. More...
#include <musicabstractfloatwidget.h>
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 |
The class of the float widget base.
Definition at line 30 of file musicabstractfloatwidget.h.
|
explicit |
Object constructor.
Definition at line 3 of file musicabstractfloatwidget.cpp.
References m_animation, and TTK_DN_S2MS.
MusicAbstractFloatWidget::~MusicAbstractFloatWidget | ( | ) |
Object destructor.
Definition at line 11 of file musicabstractfloatwidget.cpp.
References m_animation.
|
protected |
Show animation in case.
Definition at line 16 of file musicabstractfloatwidget.cpp.
References m_animation, m_rectEnter, and m_rectLeave.
Referenced by MusicLrcFloatPhotoWidget::close(), enterEvent(), MusicLrcFloatPlayWidget::resizeGeometry(), and MusicLrcFloatSettingWidget::show().
|
protected |
Show animation out case.
Definition at line 23 of file musicabstractfloatwidget.cpp.
References m_animation, m_rectEnter, and m_rectLeave.
Referenced by leaveEvent(), MusicLrcFloatSettingWidget::leaveEvent(), MusicLrcFloatPhotoWidget::show(), and MusicLrcFloatWidget::showFloatSettingWidget().
|
inlinefinaloverrideprotectedvirtual |
Definition at line 55 of file musicabstractfloatwidget.h.
|
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().
|
overrideprotectedvirtual |
Reimplemented in MusicLrcFloatPhotoWidget, and MusicLrcFloatSettingWidget.
Definition at line 39 of file musicabstractfloatwidget.cpp.
References animationLeave(), and m_blockAnimation.
|
inlinefinaloverrideprotectedvirtual |
Definition at line 57 of file musicabstractfloatwidget.h.
|
inlinefinaloverrideprotectedvirtual |
Definition at line 56 of file musicabstractfloatwidget.h.
|
inlinefinaloverrideprotectedvirtual |
Definition at line 58 of file musicabstractfloatwidget.h.
|
inline |
Set block animation state or not.
Definition at line 47 of file musicabstractfloatwidget.h.
Referenced by MusicLrcFloatWidget::closeFloatSettingWidget(), and MusicLrcFloatWidget::showFloatSettingWidget().
|
protected |
Definition at line 68 of file musicabstractfloatwidget.h.
Referenced by animationEnter(), animationLeave(), MusicLrcFloatPhotoWidget::close(), MusicLrcFloatSettingWidget::leaveEvent(), MusicAbstractFloatWidget(), and ~MusicAbstractFloatWidget().
|
protected |
Definition at line 70 of file musicabstractfloatwidget.h.
Referenced by enterEvent(), leaveEvent(), and MusicLrcFloatPlayWidget::resizeGeometry().
|
protected |
Definition at line 69 of file musicabstractfloatwidget.h.
Referenced by animationEnter(), animationLeave(), MusicLrcFloatSettingWidget::resizeGeometry(), MusicLrcFloatPlayWidget::resizeGeometry(), MusicVideoFloatWidget::resizeGeometry(), MusicLrcFloatWidget::resizeGeometry(), and MusicLrcFloatPhotoWidget::resizeGeometry().
|
protected |
Definition at line 69 of file musicabstractfloatwidget.h.
Referenced by animationEnter(), animationLeave(), MusicLrcFloatSettingWidget::resizeGeometry(), MusicLrcFloatPlayWidget::resizeGeometry(), MusicVideoFloatWidget::resizeGeometry(), MusicLrcFloatWidget::resizeGeometry(), and MusicLrcFloatPhotoWidget::resizeGeometry().