2 #include "ui_musicfileinformationwidget.h"
23 m_ui->topTitleCloseButton->setIcon(QIcon(
":/functions/btn_close_hover"));
25 m_ui->topTitleCloseButton->setCursor(QCursor(Qt::PointingHandCursor));
26 m_ui->topTitleCloseButton->setToolTip(tr(
"Close"));
27 connect(
m_ui->topTitleCloseButton, SIGNAL(clicked()), SLOT(close()));
32 const QPixmap pix(
":/image/lb_default_art");
33 m_ui->pixmapLabel->setPixmap(pix.scaled(
m_ui->pixmapLabel->size()));
35 m_ui->descriptionPlainEdit->setReadOnly(
true);
47 m_ui->editButton->setFocusPolicy(Qt::NoFocus);
48 m_ui->deletePixButton->setFocusPolicy(Qt::NoFocus);
49 m_ui->savePixButton->setFocusPolicy(Qt::NoFocus);
50 m_ui->saveButton->setFocusPolicy(Qt::NoFocus);
51 m_ui->viewButton->setFocusPolicy(Qt::NoFocus);
52 m_ui->openPixButton->setFocusPolicy(Qt::NoFocus);
53 m_ui->dynamicPixButton->setFocusPolicy(Qt::NoFocus);
56 connect(
m_ui->editButton, SIGNAL(clicked()), SLOT(
editTag()));
59 connect(
m_ui->saveButton, SIGNAL(clicked()), SLOT(
saveTag()));
73 static void rendererPixmap(Ui::MusicFileInformationWidget *ui,
const QPixmap &pixmap)
82 ui->pixmapWidthLabel->setText(QString(
"%1px").arg(pixmap.width()));
83 ui->pixmapHeightLabel->setText(QString(
"%1px").arg(pixmap.height()));
84 ui->pixmapLabel->setPixmap(pixmap.scaled(ui->pixmapLabel->size()));
92 m_ui->viewButton->setEnabled(
false);
111 const int rating = meta.
rating().toInt();
112 if(rating == 0)
m_ui->ratingLabel->setValue(0);
113 else if(rating < 64)
m_ui->ratingLabel->setValue(1);
114 else if(rating < 128)
m_ui->ratingLabel->setValue(2);
115 else if(rating < 196)
m_ui->ratingLabel->setValue(3);
116 else if(rating < 255)
m_ui->ratingLabel->setValue(4);
117 else m_ui->ratingLabel->setValue(5);
127 m_ui->qualityEdit->setText(bitrate);
182 if(
m_ui->dynamicPixButton->text() == tr(
"Dynamic"))
184 m_ui->dynamicPixButton->setText(tr(
"Static"));
187 connect(d, SIGNAL(downLoadDataChanged(QString)), SLOT(
downLoadFinished(QString)));
192 m_ui->dynamicPixButton->setText(tr(
"Dynamic"));
223 m_ui->dynamicPixButton->setText(tr(
"Dynamic"));
234 const QPoint &glbPos =
m_ui->pixmapLabel->mapToGlobal({0, 0});
237 m_container->setWindowFlags(Qt::FramelessWindowHint | Qt::Tool | Qt::Window);
254 message.
setText(tr(
"Are you sure to save?"));
266 QString value =
m_ui->fileAlbumEdit->text().trimmed();
272 value =
m_ui->fileArtistEdit->text().trimmed();
278 value =
m_ui->fileGenreEdit->text().trimmed();
284 value =
m_ui->fileTitleEdit->text().trimmed();
290 value =
m_ui->fileYearEdit->text().trimmed();
315 const QPoint &glbPos =
m_ui->pixmapLabel->mapToGlobal({0, 0});
322 m_ui->fileAlbumEdit->setEnabled(enabled);
323 m_ui->fileArtistEdit->setEnabled(enabled);
324 m_ui->fileGenreEdit->setEnabled(enabled);
325 m_ui->fileTitleEdit->setEnabled(enabled);
326 m_ui->fileYearEdit->setEnabled(enabled);
328 m_ui->openPixButton->setEnabled(enabled);
329 m_ui->deletePixButton->setEnabled(enabled);
330 m_ui->saveButton->setEnabled(enabled);
void setMedia(Module type, const QString &url, int winId=-1)
void setText(const QString &text) const
TTK_MODULE_EXPORT QString trackRelatedPath(const QString &path)
The class of the wangyi dynamic cover data download request.
TTK_MODULE_EXPORT QString getOpenFileName(QWidget *parent, const QString &filter="Image Files (*.png *.bmp *.jpg)")
The class of the messagebox widget.
TTK_MODULE_EXPORT QString sizeByteToLabel(qint64 size)
virtual void mouseMoveEvent(QMouseEvent *event) override
static void popup(const QString &text)
TTK_MODULE_EXPORT QString getSaveFileName(QWidget *parent, const QString &filter="Image Files (*.png *.bmp *.jpg)")
static const QString ScrollBarStyle03
TTK_MODULE_EXPORT TTK::QueryQuality bitrateToLevel(int bitrate)
virtual void startToRequest(const QString &url) overridefinal
static const QString PushButtonStyle04
TTK_MODULE_EXPORT bool openUrl(const QString &path, bool local=true)
The class of the moving dialog base.
The class of the mplayer core.
static const QString LineEditStyle01
LineEdit.
static const QString TabWidgetStyle01
TabWidget.
static const QString ToolButtonStyle04
#define TTK_FILE_SUFFIX(fin)
TTK_MODULE_EXPORT void bitrateToQuality(TTK::QueryQuality level, QString &bitrate, QColor &color)