1 #include "warningdialog.h"
4 extern Settings settings;
6 WarningDialog::WarningDialog(QWidget *parent) : QDialog(parent)
9 // TODO proper icon for proceed needed
10 ui.okButton->setText(tr("Proceed"));
11 // ui.warningSign->setPixmap (QPixmap(":/vym.png"));
12 ui.showAgainBox->setText(tr("Show this message again"));
14 ui.showAgainBox->hide();
15 QDialog::setWindowTitle(
16 "VYM - " + tr("Warning", "Warning dialog default window name"));
19 int WarningDialog::exec()
22 if (settings.value("/warningDialog/" + showAgainName + "/showAgain", true)
25 result = QDialog::exec();
26 if (result == QDialog::Accepted) {
28 settings.setValue("/warningDialog/" + showAgainName + "/value",
30 settings.setValue("/warningDialog/" + showAgainName +
32 ui.showAgainBox->isChecked());
33 settings.setValue("/warningDialog/" + showAgainName +
35 ui.showAgainBox->isChecked());
40 // Surpress dialog and use result from last shown dialog
41 result = settings.value("/warningDialog/" + showAgainName + "/value", 0)
47 void WarningDialog::showCancelButton(bool b)
50 ui.cancelButton->show();
51 ui.cancelButton->setText(tr("Cancel"));
54 ui.cancelButton->hide();
57 void WarningDialog::setShowAgainName(const QString &s)
61 ui.showAgainBox->show();
64 void WarningDialog::setText(const QString &s) { ui.warningTE->setText(s); }
66 void WarningDialog::setCaption(const QString &s)
68 QDialog::setWindowTitle("VYM - " + s);
70 void WarningDialog::setAcceptedText(const QString &s)
72 ui.okButton->setText(s);