QTfrontend/util/MessageDialog.cpp
changeset 8799 44e520374cfc
parent 8434 4821897a0f10
child 8805 c0ea47957bdc
--- a/QTfrontend/util/MessageDialog.cpp	Wed Mar 27 12:20:22 2013 +0100
+++ b/QTfrontend/util/MessageDialog.cpp	Wed Mar 27 12:56:07 2013 +0100
@@ -17,6 +17,12 @@
  */
 
 #include "MessageDialog.h"
+#include "HWApplication.h"
+
+int MessageDialog::ShowFatalMessage(const QString & msg, QWidget * parent)
+{
+    return ShowMessage(msg, QMessageBox::tr("Hedgewars - Fatal Error"), QMessageBox::Critical, parent);
+}
 
 int MessageDialog::ShowErrorMessage(const QString & msg, QWidget * parent)
 {
@@ -30,9 +36,9 @@
 
 int MessageDialog::ShowMessage(const QString & msg, const QString & title, QMessageBox::Icon icon, QWidget * parent)
 {
-    QMessageBox msgMsg(parent);
+    QMessageBox msgMsg(parent ? parent : HWApplication::activeWindow());
     msgMsg.setIcon(icon);
-    msgMsg.setWindowTitle(title.isEmpty() ? QMessageBox::tr("Hedgewars") : title);
+    msgMsg.setWindowTitle(title != NULL ? title : "Hedgewars");
     msgMsg.setText(msg);
     msgMsg.setWindowModality(Qt::WindowModal);
     return msgMsg.exec();