TTKMusicPlayer  3.7.0.0
TTKMusicPlayer imitates Kugou UI, the music player uses of qmmp core library based on Qt for windows and linux
musicinputdialog.cpp
Go to the documentation of this file.
1 #include "musicinputdialog.h"
2 #include "ui_musicinputdialog.h"
3 
5  : MusicAbstractMoveDialog(parent),
6  m_ui(new Ui::MusicInputDialog)
7 {
8  m_ui->setupUi(this);
9  setFixedSize(size());
10  setBackgroundLabel(m_ui->background);
11 
12  m_ui->topTitleCloseButton->setIcon(QIcon(":/functions/btn_close_hover"));
13  m_ui->topTitleCloseButton->setStyleSheet(TTK::UI::ToolButtonStyle04);
14  m_ui->topTitleCloseButton->setCursor(QCursor(Qt::PointingHandCursor));
15  m_ui->topTitleCloseButton->setToolTip(tr("Close"));
16  connect(m_ui->topTitleCloseButton, SIGNAL(clicked()), SLOT(close()));
17 
18  m_ui->input->setStyleSheet(TTK::UI::LineEditStyle01);
19  m_ui->button->setStyleSheet(TTK::UI::PushButtonStyle04);
20 #ifdef Q_OS_UNIX
21  m_ui->button->setFocusPolicy(Qt::NoFocus);
22 #endif
23  connect(m_ui->button, SIGNAL(clicked()), SLOT(accept()));
24 }
25 
27 {
28  delete m_ui;
29 }
30 
31 QString MusicInputDialog::text() const
32 {
33  return m_ui->input->editor()->text();
34 }
35 
36 void MusicInputDialog::setPlaceholderText(const QString &text)
37 {
38  m_ui->input->editor()->setPlaceholderText(text);
39 }
void setBackgroundLabel(QLabel *label)
MusicInputDialog(QWidget *parent=nullptr)
voidpf void uLong size
Definition: ioapi.h:136
void setPlaceholderText(const QString &text)
static const QString PushButtonStyle04
The class of the moving dialog base.
static const QString LineEditStyle01
LineEdit.
Ui::MusicInputDialog * m_ui
static const QString ToolButtonStyle04
The class of the input widget.
QString text() const