TTKMusicPlayer  3.7.0.0
TTKMusicPlayer imitates Kugou UI, the music player uses of qmmp core library based on Qt for windows and linux
musicremotewidgetforsimplestyle.cpp
Go to the documentation of this file.
2 #include "musicmarqueewidget.h"
3 
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 
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 
32 {
33  delete m_songNameLabel;
34 }
35 
37 {
38  m_songNameLabel->setText(TTK::Widget::elidedText(font(), value, Qt::ElideRight, width() - 20));
39 }
virtual void setLabelText(const QString &value) overridefinal
QPushButton * m_nextSongButton
QPushButton * m_showMainWindowButton
static const QString WidgetStyle01
Widget.
void adjustPosition(QWidget *w)
QPushButton * m_settingButton
MusicRemoteWidgetForSimpleStyle(QWidget *parent=nullptr)
TTK_MODULE_EXPORT QString elidedText(const QFont &font, const QString &text, Qt::TextElideMode mode, int width)
The class of the desktop remote widget base.
The class of the marquee widget.
void setText(const QString &newText)
QPushButton * m_playButton
QPushButton * m_preSongButton