- if (!use_gui)
- return;
-
- QSettings settings;
- if (settings.value("hidden_warnings/" + toqstr(msg), false).toBool())
- return;
-
- GuiToggleWarningDialog * dlg =
- new GuiToggleWarningDialog(qApp->focusWidget());
-
- dlg->setWindowTitle(toqstr(title));
- dlg->messageLA->setText(toqstr(formatted(msg)));
- dlg->dontShowAgainCB->setChecked(false);
-
- if (dlg->exec() == QDialog::Accepted)
- if (dlg->dontShowAgainCB->isChecked())
- settings.setValue("hidden_warnings/"
- + toqstr(msg), true);
+ int argc = 1;
+ char * argv[1];
+ QApplication app(argc, argv);
+ switch (mode)
+ {
+ case QMessageBox::Information: QMessageBox::information(0, title, msg); break;
+ case QMessageBox::Warning: QMessageBox::warning(0, title, msg); break;
+ case QMessageBox::Critical: QMessageBox::critical(0, title, msg); break;
+ default: break;
+ }