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();
17 int WarningDialog::exec()
20 if (settings.value ("/warningDialog/"+showAgainName+"/showAgain",true).toBool() )
23 result=QDialog::exec();
24 if (result==QDialog::Accepted )
28 settings.setValue ("/warningDialog/"+showAgainName+"/value",result);
29 settings.setValue ("/warningDialog/"+showAgainName+"/showAgain",ui.showAgainBox->isChecked() );
34 // Surpress dialog and use result from last shown dialog
35 result=settings.value ("/warningDialog/"+showAgainName+"/value",0).toInt();
40 void WarningDialog::showCancelButton (bool b)
44 ui.cancelButton->show();
45 ui.cancelButton->setText(tr("Cancel"));
47 ui.cancelButton->hide();
50 void WarningDialog::setShowAgainName (const QString &s)
54 ui.showAgainBox->show();
57 void WarningDialog::setText (const QString &s)
59 ui.warningTE->setText(s);
62 void WarningDialog::setCaption(const QString &s)
64 QDialog::setWindowTitle("VYM - "+s);