2 #include "ui_musicsourceupdatewidget.h"
16 setWindowFlags(Qt::FramelessWindowHint | Qt::WindowStaysOnTopHint | Qt::Tool);
17 setAttribute(Qt::WA_DeleteOnClose);
19 setMouseTracking(
true);
23 setGeometry(windowSize.width() - 240, windowSize.height() - 150, 220, 100);
25 QVBoxLayout *vLayout =
new QVBoxLayout(
m_container);
26 vLayout->setContentsMargins(5, 5, 5, 5);
32 QWidget *contain =
new QWidget(
this);
33 QHBoxLayout *hLayout =
new QHBoxLayout(contain);
34 hLayout->setContentsMargins(0, 0, 0, 0);
35 QPushButton *updateButton =
new QPushButton(tr(
"Update"), contain);
36 QPushButton *nextTimeButton =
new QPushButton(tr(
"Close"), contain);
39 updateButton->setFixedSize(85, 27);
40 nextTimeButton->setFixedSize(85, 27);
41 hLayout->addWidget(updateButton);
42 hLayout->addWidget(nextTimeButton);
43 contain->setLayout(hLayout);
46 updateButton->setFocusPolicy(Qt::NoFocus);
47 nextTimeButton->setFocusPolicy(Qt::NoFocus);
51 vLayout->addWidget(contain);
55 connect(nextTimeButton, SIGNAL(clicked()), SLOT(close()));
82 const QString &version = d->
version();
101 setFixedSize(
size());
103 m_ui->topTitleCloseButton->setIcon(QIcon(
":/functions/btn_close_hover"));
105 m_ui->topTitleCloseButton->setCursor(QCursor(Qt::PointingHandCursor));
106 m_ui->topTitleCloseButton->setToolTip(tr(
"Close"));
107 connect(
m_ui->topTitleCloseButton, SIGNAL(clicked()), SLOT(close()));
110 m_ui->upgradeButton->setEnabled(
false);
112 m_ui->upgradeButton->setFocusPolicy(Qt::NoFocus);
116 connect(
m_ui->cancelButton, SIGNAL(clicked()), SLOT(close()));
144 const QString &version = d->
version();
150 text.append(
"v" + version);
152 text.append(description);
154 m_ui->upgradeButton->setEnabled(
true);
155 m_ui->titleLable->move(50, 2);
156 m_ui->titleLable->setAlignment(Qt::AlignVCenter | Qt::AlignLeft);
160 text.append(tr(
"Current version is updated"));
161 m_ui->titleLable->move(0, 0);
162 m_ui->titleLable->setAlignment(Qt::AlignCenter);
165 m_ui->titleLable->setText(text);
171 return TTKAbstractMoveDialog::exec();
The class of the source data query update request.
static const QString PushButtonStyle03
static const QString PushButtonStyle04
QString description() const
TTK_MODULE_EXPORT bool openUrl(const QString &path, bool local=true)
static const QString BackgroundStyle10
static const QString ColorStyle03
TTK_MODULE_EXPORT bool appVersionCheck(const QString &o, const QString &d)
static const QString ToolButtonStyle04
The class of the ttk moving dialog base.
TTK_MODULE_EXPORT QString mdII(const QString &data, bool encode)
#define TTKObjectCast(x, y)