TTKMusicPlayer
4.1.3.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(
TTK_DN_S2MS
/ 2);
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
TTK_DN_S2MS
#define TTK_DN_S2MS
Definition:
ttkglobal.h:281
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 Tue Jan 21 2025 21:07:13 for TTKMusicPlayer by
1.8.8