TTKMusicPlayer
3.7.0.0
TTKMusicPlayer imitates Kugou UI, the music player uses of qmmp core library based on Qt for windows and linux
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
TTKModule
TTKWidget
musicCoreKits
musicabstractfloatwidget.cpp
Go to the documentation of this file.
1
#include "
musicabstractfloatwidget.h
"
2
3
MusicAbstractFloatWidget::MusicAbstractFloatWidget
(QWidget *parent)
4
: QLabel(parent),
5
m_blockAnimation(false)
6
{
7
m_animation
=
new
QPropertyAnimation(
this
,
"geometry"
,
this
);
8
m_animation
->setDuration(500);
9
}
10
11
MusicAbstractFloatWidget::~MusicAbstractFloatWidget
()
12
{
13
delete
m_animation
;
14
}
15
16
void
MusicAbstractFloatWidget::animationEnter
()
17
{
18
m_animation
->setStartValue(
m_rectLeave
);
19
m_animation
->setEndValue(
m_rectEnter
);
20
m_animation
->start();
21
}
22
23
void
MusicAbstractFloatWidget::animationLeave
()
24
{
25
m_animation
->setStartValue(
m_rectEnter
);
26
m_animation
->setEndValue(
m_rectLeave
);
27
m_animation
->start();
28
}
29
30
void
MusicAbstractFloatWidget::enterEvent
(
QtEnterEvent
*event)
31
{
32
QLabel::enterEvent(event);
33
if
(!
m_blockAnimation
)
34
{
35
animationEnter
();
36
}
37
}
38
39
void
MusicAbstractFloatWidget::leaveEvent
(QEvent *event)
40
{
41
QLabel::leaveEvent(event);
42
if
(!
m_blockAnimation
)
43
{
44
animationLeave
();
45
}
46
}
QtEnterEvent
#define QtEnterEvent
Event enter.
Definition:
ttkqtcompat.h:160
MusicAbstractFloatWidget::m_rectLeave
QRect m_rectLeave
Definition:
musicabstractfloatwidget.h:69
MusicAbstractFloatWidget::enterEvent
virtual void enterEvent(QtEnterEvent *event) override
Definition:
musicabstractfloatwidget.cpp:30
MusicAbstractFloatWidget::m_blockAnimation
bool m_blockAnimation
Definition:
musicabstractfloatwidget.h:70
MusicAbstractFloatWidget::animationLeave
void animationLeave()
Definition:
musicabstractfloatwidget.cpp:23
MusicAbstractFloatWidget::m_animation
QPropertyAnimation * m_animation
Definition:
musicabstractfloatwidget.h:68
MusicAbstractFloatWidget::~MusicAbstractFloatWidget
~MusicAbstractFloatWidget()
Definition:
musicabstractfloatwidget.cpp:11
MusicAbstractFloatWidget::leaveEvent
virtual void leaveEvent(QEvent *event) override
Definition:
musicabstractfloatwidget.cpp:39
musicabstractfloatwidget.h
MusicAbstractFloatWidget::m_rectEnter
QRect m_rectEnter
Definition:
musicabstractfloatwidget.h:69
MusicAbstractFloatWidget::MusicAbstractFloatWidget
MusicAbstractFloatWidget(QWidget *parent=nullptr)
Definition:
musicabstractfloatwidget.cpp:3
MusicAbstractFloatWidget::animationEnter
void animationEnter()
Definition:
musicabstractfloatwidget.cpp:16
Generated on Thu Apr 25 2024 20:53:49 for TTKMusicPlayer by
1.8.8