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
musicremotewidgetforsimplestyle.cpp
Go to the documentation of this file.
1
#include "
musicremotewidgetforsimplestyle.h
"
2
#include "
musicmarqueewidget.h
"
3
4
MusicRemoteWidgetForSimpleStyle::MusicRemoteWidgetForSimpleStyle
(QWidget *parent)
5
:
MusicRemoteWidget
(parent)
6
{
7
setGeometry(200, 200, 300, 40);
8
adjustPosition
(
this
);
9
10
QVBoxLayout *vbox =
new
QVBoxLayout(
this
);
11
vbox->setContentsMargins(5, 5, 5, 2);
12
vbox->addWidget(
m_mainWidget
);
13
setLayout(vbox);
14
15
m_songNameLabel
=
new
MusicMarqueeWidget
(
this
);
16
m_songNameLabel
->setStyleSheet(
TTK::UI::WidgetStyle01
);
17
m_preSongButton
->hide();
18
m_nextSongButton
->hide();
19
20
QHBoxLayout *mhbox =
new
QHBoxLayout(
m_mainWidget
);
21
mhbox->setContentsMargins(0, 0, 3, 0);
22
mhbox->setSpacing(3);
23
mhbox->addWidget(
m_playButton
);
24
mhbox->addWidget(
m_songNameLabel
);
25
mhbox->addWidget(
m_volumeWidget
);
26
mhbox->addWidget(
m_settingButton
);
27
mhbox->addWidget(
m_showMainWindowButton
);
28
m_mainWidget
->setLayout(mhbox);
29
}
30
31
MusicRemoteWidgetForSimpleStyle::~MusicRemoteWidgetForSimpleStyle
()
32
{
33
delete
m_songNameLabel
;
34
}
35
36
void
MusicRemoteWidgetForSimpleStyle::setLabelText
(
const
QString &value)
37
{
38
m_songNameLabel
->
setText
(
TTK::Widget::elidedText
(font(), value, Qt::ElideRight, width() - 20));
39
}
MusicRemoteWidgetForSimpleStyle::setLabelText
virtual void setLabelText(const QString &value) overridefinal
Definition:
musicremotewidgetforsimplestyle.cpp:36
MusicRemoteWidget::m_nextSongButton
QPushButton * m_nextSongButton
Definition:
musicremotewidget.h:129
MusicRemoteWidget::m_showMainWindowButton
QPushButton * m_showMainWindowButton
Definition:
musicremotewidget.h:128
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
MusicRemoteWidget::m_settingButton
QPushButton * m_settingButton
Definition:
musicremotewidget.h:130
musicremotewidgetforsimplestyle.h
MusicRemoteWidgetForSimpleStyle::MusicRemoteWidgetForSimpleStyle
MusicRemoteWidgetForSimpleStyle(QWidget *parent=nullptr)
Definition:
musicremotewidgetforsimplestyle.cpp:4
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
MusicRemoteWidgetForSimpleStyle::~MusicRemoteWidgetForSimpleStyle
~MusicRemoteWidgetForSimpleStyle()
Definition:
musicremotewidgetforsimplestyle.cpp:31
MusicMarqueeWidget::setText
void setText(const QString &newText)
Definition:
musicmarqueewidget.cpp:14
MusicRemoteWidget::m_playButton
QPushButton * m_playButton
Definition:
musicremotewidget.h:129
MusicRemoteWidget::m_preSongButton
QPushButton * m_preSongButton
Definition:
musicremotewidget.h:128
MusicRemoteWidget::m_volumeWidget
QWidget * m_volumeWidget
Definition:
musicremotewidget.h:131
MusicRemoteWidgetForSimpleStyle::m_songNameLabel
MusicMarqueeWidget * m_songNameLabel
Definition:
musicremotewidgetforsimplestyle.h:49
Generated on Tue Jan 21 2025 21:07:13 for TTKMusicPlayer by
1.8.8