|
TTKMusicPlayer
4.2.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 float widget base. More...
#include <musicabstractfloatwidget.h>
Inheritance diagram for MusicAbstractFloatWidget:Public Member Functions | |
| MusicAbstractFloatWidget (QWidget *parent=nullptr) | |
| ~MusicAbstractFloatWidget () | |
| void | setBlockAnimation (bool b) noexcept |
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.
|
inlinenoexcept |
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().
1.8.8