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
musicRemoteKits
musicremotewidgetforrectangle.cpp
Go to the documentation of this file.
1
#include "
musicremotewidgetforrectangle.h
"
2
#include "
musicmarqueewidget.h
"
3
4
MusicRemoteWidgetForRectangle::MusicRemoteWidgetForRectangle
(QWidget *parent)
5
:
MusicRemoteWidget
(parent)
6
{
7
setGeometry(200, 200, 230, 70);
8
adjustPosition
(
this
);
9
10
QVBoxLayout *vbox =
new
QVBoxLayout(
this
);
11
vbox->setContentsMargins(5, 5, 5, 2);
12
vbox->setSpacing(0);
13
vbox->addWidget(
m_mainWidget
);
14
15
QHBoxLayout *mhbox =
new
QHBoxLayout(
m_mainWidget
);
16
mhbox->setContentsMargins(5, 0, 5, 0);
17
mhbox->setSpacing(0);
18
19
m_songNameLabel
=
new
MusicMarqueeWidget
(
this
);
20
mhbox->addWidget(
m_songNameLabel
);
21
m_songNameLabel
->setStyleSheet(
TTK::UI::WidgetStyle01
);
22
23
m_toolWidget
=
new
QWidget(
this
);
24
m_toolWidget
->setObjectName(
"ToolWidget"
);
25
m_toolWidget
->setStyleSheet(QString(
"#%1{ %2 }"
).arg(
m_toolWidget
->objectName(),
TTK::UI::BackgroundStyle04
));
26
vbox->addWidget(
m_toolWidget
);
27
28
QHBoxLayout *hbox =
new
QHBoxLayout(
m_toolWidget
);
29
hbox->setContentsMargins(0, 0, 3, 0);
30
hbox->setSpacing(0);
31
hbox->addWidget(
m_preSongButton
);
32
hbox->addWidget(
m_playButton
);
33
hbox->addWidget(
m_nextSongButton
);
34
hbox->addWidget(
m_volumeWidget
);
35
hbox->addWidget(
m_settingButton
);
36
hbox->addWidget(
m_showMainWindowButton
);
37
m_toolWidget
->setLayout(hbox);
38
}
39
40
MusicRemoteWidgetForRectangle::~MusicRemoteWidgetForRectangle
()
41
{
42
delete
m_songNameLabel
;
43
}
44
45
void
MusicRemoteWidgetForRectangle::setLabelText
(
const
QString &value)
46
{
47
m_songNameLabel
->
setText
(
TTK::Widget::elidedText
(font(), value, Qt::ElideRight, width() - 20));
48
}
MusicRemoteWidget::m_nextSongButton
QPushButton * m_nextSongButton
Definition:
musicremotewidget.h:129
MusicRemoteWidget::m_showMainWindowButton
QPushButton * m_showMainWindowButton
Definition:
musicremotewidget.h:128
MusicRemoteWidgetForRectangle::m_toolWidget
QWidget * m_toolWidget
Definition:
musicremotewidgetforrectangle.h:50
TTK::UI::WidgetStyle01
static const QString WidgetStyle01
Widget.
Definition:
musicuiobject.h:495
MusicRemoteWidget::adjustPosition
void adjustPosition(QWidget *w)
Definition:
musicremotewidget.cpp:220
MusicRemoteWidget::m_mainWidget
QWidget * m_mainWidget
Definition:
musicremotewidget.h:131
musicmarqueewidget.h
TTK::UI::BackgroundStyle04
static const QString BackgroundStyle04
Definition:
musicuiobject.h:91
MusicRemoteWidgetForRectangle::~MusicRemoteWidgetForRectangle
~MusicRemoteWidgetForRectangle()
Definition:
musicremotewidgetforrectangle.cpp:40
MusicRemoteWidgetForRectangle::MusicRemoteWidgetForRectangle
MusicRemoteWidgetForRectangle(QWidget *parent=nullptr)
Definition:
musicremotewidgetforrectangle.cpp:4
MusicRemoteWidget::m_settingButton
QPushButton * m_settingButton
Definition:
musicremotewidget.h:130
TTK::Widget::elidedText
TTK_MODULE_EXPORT QString elidedText(const QFont &font, const QString &text, Qt::TextElideMode mode, int width)
Definition:
musicwidgetutils.cpp:34
MusicRemoteWidget
The class of the desktop remote widget base.
Definition:
musicremotewidget.h:32
MusicMarqueeWidget
The class of the marquee widget.
Definition:
musicmarqueewidget.h:28
MusicMarqueeWidget::setText
void setText(const QString &newText)
Definition:
musicmarqueewidget.cpp:14
MusicRemoteWidget::m_playButton
QPushButton * m_playButton
Definition:
musicremotewidget.h:129
musicremotewidgetforrectangle.h
MusicRemoteWidget::m_preSongButton
QPushButton * m_preSongButton
Definition:
musicremotewidget.h:128
MusicRemoteWidgetForRectangle::m_songNameLabel
MusicMarqueeWidget * m_songNameLabel
Definition:
musicremotewidgetforrectangle.h:49
MusicRemoteWidgetForRectangle::setLabelText
virtual void setLabelText(const QString &value) overridefinal
Definition:
musicremotewidgetforrectangle.cpp:45
MusicRemoteWidget::m_volumeWidget
QWidget * m_volumeWidget
Definition:
musicremotewidget.h:131
Generated on Tue Jan 21 2025 21:07:13 for TTKMusicPlayer by
1.8.8