TTKMusicPlayer  3.7.0.0
TTKMusicPlayer imitates Kugou UI, the music player uses of qmmp core library based on Qt for windows and linux
musiccloudfileinformationwidget.cpp
Go to the documentation of this file.
2 #include "ui_musiccloudfileinformationwidget.h"
3 #include "musicnumberutils.h"
4 
5 #include "qsync/qsyncdataitem.h"
6 
8  : MusicAbstractMoveDialog(parent),
10 {
11  m_ui->setupUi(this);
12  setFixedSize(size());
13  setBackgroundLabel(m_ui->background);
14 
15  m_ui->topTitleCloseButton->setIcon(QIcon(":/functions/btn_close_hover"));
16  m_ui->topTitleCloseButton->setStyleSheet(TTK::UI::ToolButtonStyle04);
17  m_ui->topTitleCloseButton->setCursor(QCursor(Qt::PointingHandCursor));
18  m_ui->topTitleCloseButton->setToolTip(tr("Close"));
19  connect(m_ui->topTitleCloseButton, SIGNAL(clicked()), SLOT(close()));
20 }
21 
23 {
24  delete m_ui;
25 }
26 
28 {
29  m_ui->filePathEdit->setText(data->m_name);
30  m_ui->fileSizeEdit->setText(TTK::Number::sizeByteToLabel(data->m_size));
31  m_ui->fileKeyEdit->setText(data->m_hash);
32  m_ui->fileUpdateTimeEdit->setText(data->m_putTime);
33 
34  const QString &suffix = TTK_FILE_SUFFIX(QFileInfo(data->m_name));
35  m_ui->fileFormatEdit->setText(suffix.isEmpty() ? data->m_mimeType : suffix);
36 }
void setBackgroundLabel(QLabel *label)
voidpf void uLong size
Definition: ioapi.h:136
Ui::MusicCloudFileInformationWidget * m_ui
The class of the sync data item.
Definition: qsyncdataitem.h:27
TTK_MODULE_EXPORT QString sizeByteToLabel(qint64 size)
QString m_name
Definition: qsyncdataitem.h:29
The class of the cloud file information widget.
TTK_MODULE_EXPORT QString suffix(const QString &name)
The class of the moving dialog base.
QString m_hash
Definition: qsyncdataitem.h:30
static const QString ToolButtonStyle04
#define TTK_FILE_SUFFIX(fin)
Definition: ttkqtglobal.h:173
MusicCloudFileInformationWidget(QWidget *parent=nullptr)
QString m_putTime
Definition: qsyncdataitem.h:32
QString m_mimeType
Definition: qsyncdataitem.h:31