diff -r 4598c21bb421 -r a7e1dabc8fb7 QTfrontend/game.cpp --- a/QTfrontend/game.cpp Sat Feb 10 13:14:41 2007 +0000 +++ b/QTfrontend/game.cpp Sat Feb 10 15:07:35 2007 +0000 @@ -145,24 +145,14 @@ break; } case 'E': { - QMessageBox::critical(0, - "Hedgewars: error message", - QString().append(msg.mid(2)).left(msg.size() - 6), - QMessageBox::Ok, - QMessageBox::NoButton, - QMessageBox::NoButton); + emit ErrorMessage(QString().append(msg.mid(2)).left(msg.size() - 6)); return; } case 'K': { ulong kb = msg.mid(2).toULong(); if (kb && kb <= KBmsgsCount) { - QMessageBox::information(0, - "Hedgewars: information", - KBMessages[kb - 1], - QMessageBox::Ok, - QMessageBox::NoButton, - QMessageBox::NoButton); + emit ErrorMessage(KBMessages[kb - 1]); } return; } @@ -245,10 +235,7 @@ QFile demofile(filename); if (!demofile.open(QIODevice::WriteOnly)) { - QMessageBox::critical(0, - tr("Error"), - tr("Cannot save demo to file %1").arg(filename), - tr("Quit")); + emit ErrorMessage(tr("Cannot save demo to file %1").arg(filename)); return ; } QDataStream stream(&demofile); @@ -264,10 +251,7 @@ QFile demofile(demofilename); if (!demofile.open(QIODevice::ReadOnly)) { - QMessageBox::critical(0, - tr("Error"), - tr("Cannot open demofile %1").arg(demofilename), - tr("Quit")); + emit ErrorMessage(tr("Cannot open demofile %1").arg(demofilename)); return ; }