Browse Source

Beautify messages

And some refactor
adaptive-webui-19844
Chocobo1 9 years ago committed by sledgehammer999
parent
commit
c474810294
  1. 38
      src/gui/shutdownconfirm.cpp

38
src/gui/shutdownconfirm.cpp

@ -54,18 +54,14 @@ ShutdownConfirmDlg::ShutdownConfirmDlg(const ShutdownAction &action)
QIcon warningIcon(style()->standardIcon(QStyle::SP_MessageBoxWarning)); QIcon warningIcon(style()->standardIcon(QStyle::SP_MessageBoxWarning));
ui->warningLabel->setPixmap(warningIcon.pixmap(32)); ui->warningLabel->setPixmap(warningIcon.pixmap(32));
updateText(); updateText();
// Never show again checkbox, Title, and button
QPushButton *okButton = ui->buttonBox->button(QDialogButtonBox::Ok); if (m_action == ShutdownAction::None)
if (m_action == ShutdownAction::None) { ui->neverShowAgainCheckbox->setVisible(true);
setWindowTitle(tr("Exit confirmation")); else
okButton->setText(tr("E&xit Now"));
}
else {
setWindowTitle(tr("Shutdown confirmation"));
okButton->setText(tr("&Shutdown Now"));
ui->neverShowAgainCheckbox->setVisible(false); ui->neverShowAgainCheckbox->setVisible(false);
}
// Cancel Button // Cancel Button
QPushButton *cancelButton = ui->buttonBox->button(QDialogButtonBox::Cancel); QPushButton *cancelButton = ui->buttonBox->button(QDialogButtonBox::Cancel);
cancelButton->setFocus(); cancelButton->setFocus();
@ -115,21 +111,35 @@ bool ShutdownConfirmDlg::shutdown() const
void ShutdownConfirmDlg::updateText() void ShutdownConfirmDlg::updateText()
{ {
QString text; QString text;
QPushButton *okButton = ui->buttonBox->button(QDialogButtonBox::Ok);
switch (m_action) { switch (m_action) {
case ShutdownAction::None: case ShutdownAction::None:
text = tr("qBittorrent will now exit unless you cancel within the next %1 seconds.").arg(QString::number(m_timeout)); text = tr("qBittorrent will now exit.");
okButton->setText(tr("E&xit Now"));
setWindowTitle(tr("Exit confirmation"));
break; break;
case ShutdownAction::Shutdown: case ShutdownAction::Shutdown:
text = tr("The computer will now be switched off unless you cancel within the next %1 seconds.").arg(QString::number(m_timeout)); text = tr("The computer is going to shutdown.");
okButton->setText(tr("&Shutdown Now"));
setWindowTitle(tr("Shutdown confirmation"));
break; break;
case ShutdownAction::Suspend: case ShutdownAction::Suspend:
text = tr("The computer will now go to sleep mode unless you cancel within the next %1 seconds.").arg(QString::number(m_timeout)); text = tr("The computer is going to enter suspend mode.");
okButton->setText(tr("&Suspend Now"));
setWindowTitle(tr("Suspend confirmation"));
break; break;
case ShutdownAction::Hibernate: case ShutdownAction::Hibernate:
text = tr("The computer will now go to hibernation mode unless you cancel within the next %1 seconds.").arg(QString::number(m_timeout)); text = tr("The computer is going to enter hibernation mode.");
okButton->setText(tr("&Hibernate Now"));
setWindowTitle(tr("Hibernate confirmation"));
break; break;
} }
text += "\n" + tr("You can cancel the action within %1 seconds.").arg(QString::number(m_timeout)) + "\n";
ui->shutdownText->setText(text); ui->shutdownText->setText(text);
} }

Loading…
Cancel
Save