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
musicabstractmovewidget.cpp
Go to the documentation of this file.
1
#include "
musicabstractmovewidget.h
"
2
#include "
musicbackgroundmanager.h
"
3
4
#include <QBoxLayout>
5
6
MusicAbstractMoveWidget::MusicAbstractMoveWidget
(QWidget *parent)
7
:
MusicAbstractMoveWidget
(true, parent)
8
{
9
10
}
11
12
MusicAbstractMoveWidget::MusicAbstractMoveWidget
(
bool
transparent, QWidget *parent)
13
:
TTKAbstractMoveWidget
(transparent, parent),
14
MusicWidgetRenderer
()
15
{
16
G_BACKGROUND_PTR
->addObserver(
this
);
17
}
18
19
MusicAbstractMoveWidget::~MusicAbstractMoveWidget
()
20
{
21
G_BACKGROUND_PTR
->removeObserver(
this
);
22
}
23
24
void
MusicAbstractMoveWidget::backgroundChanged
()
25
{
26
setBackgroundPixmap
(
size
());
27
}
28
29
void
MusicAbstractMoveWidget::show
()
30
{
31
backgroundChanged
();
32
QWidget::show();
33
}
34
35
36
37
MusicAbstractMovePlainWidget::MusicAbstractMovePlainWidget
(QWidget *parent)
38
:
MusicAbstractMovePlainWidget
(true, parent)
39
{
40
41
}
42
43
MusicAbstractMovePlainWidget::MusicAbstractMovePlainWidget
(
bool
transparent, QWidget *parent)
44
:
MusicAbstractMoveWidget
(transparent, parent)
45
{
46
QVBoxLayout *layout =
new
QVBoxLayout(
this
);
47
layout->setContentsMargins(4, 4, 4, 4);
48
layout->setSpacing(0);
49
50
m_container
=
new
QWidget(
this
);
51
layout->addWidget(
m_container
);
52
setLayout(layout);
53
}
54
55
MusicAbstractMovePlainWidget::~MusicAbstractMovePlainWidget
()
56
{
57
delete
m_container
;
58
}
MusicAbstractMovePlainWidget::MusicAbstractMovePlainWidget
MusicAbstractMovePlainWidget(QWidget *parent=nullptr)
Definition:
musicabstractmovewidget.cpp:37
MusicAbstractMovePlainWidget
The class of the moving widget with plain.
Definition:
musicabstractmovewidget.h:59
G_BACKGROUND_PTR
#define G_BACKGROUND_PTR
Definition:
musicbackgroundmanager.h:141
size
voidpf void uLong size
Definition:
ioapi.h:136
MusicAbstractMoveWidget::MusicAbstractMoveWidget
MusicAbstractMoveWidget(QWidget *parent=nullptr)
Definition:
musicabstractmovewidget.cpp:6
MusicAbstractMovePlainWidget::m_container
QWidget * m_container
Definition:
musicabstractmovewidget.h:75
MusicAbstractMovePlainWidget::~MusicAbstractMovePlainWidget
~MusicAbstractMovePlainWidget()
Definition:
musicabstractmovewidget.cpp:55
MusicWidgetRenderer::setBackgroundPixmap
void setBackgroundPixmap(const QSize &size)
Definition:
musicwidgetrenderer.cpp:12
musicabstractmovewidget.h
TTKAbstractMoveWidget
The class of the ttk moving widget base.
Definition:
ttkabstractmovewidget.h:29
musicbackgroundmanager.h
MusicAbstractMoveWidget::backgroundChanged
void backgroundChanged()
Definition:
musicabstractmovewidget.cpp:24
MusicAbstractMoveWidget::~MusicAbstractMoveWidget
~MusicAbstractMoveWidget()
Definition:
musicabstractmovewidget.cpp:19
MusicAbstractMoveWidget::show
void show()
Definition:
musicabstractmovewidget.cpp:29
MusicWidgetRenderer
The class of the widget background renderer.
Definition:
musicwidgetrenderer.h:29
MusicAbstractMoveWidget
The class of the moving widget base.
Definition:
musicabstractmovewidget.h:28
Generated on Tue Jan 21 2025 21:07:13 for TTKMusicPlayer by
1.8.8