diff -r 4598c21bb421 -r a7e1dabc8fb7 QTfrontend/hwform.cpp --- a/QTfrontend/hwform.cpp Sat Feb 10 13:14:41 2007 +0000 +++ b/QTfrontend/hwform.cpp Sat Feb 10 15:07:35 2007 +0000 @@ -287,9 +287,9 @@ connect(hwnet, SIGNAL(initHealthChanged(quint32)), ui.pageNetGame->pGameCFG, SLOT(setInitHealth(quint32))); connect(hwnet, SIGNAL(turnTimeChanged(quint32)), ui.pageNetGame->pGameCFG, SLOT(setTurnTime(quint32))); connect(hwnet, SIGNAL(fortsModeChanged(bool)), ui.pageNetGame->pGameCFG, SLOT(setFortsMode(bool))); - connect(hwnet, SIGNAL(hhnumChanged(const HWTeam&)), + connect(hwnet, SIGNAL(hhnumChanged(const HWTeam&)), ui.pageNetGame->pNetTeamsWidget, SLOT(changeHHNum(const HWTeam&))); - connect(hwnet, SIGNAL(teamColorChanged(const HWTeam&)), + connect(hwnet, SIGNAL(teamColorChanged(const HWTeam&)), ui.pageNetGame->pNetTeamsWidget, SLOT(changeTeamColor(const HWTeam&))); hwnet->Connect(hostName, port, nick); @@ -330,7 +330,7 @@ if (hwnet) { hwnet->deleteLater(); hwnet=0; - QMessageBox::warning(this, QMessageBox::tr("Network"), + QMessageBox::warning(this, QMessageBox::tr("Network"), QMessageBox::tr("Connection to server is lost")); } GoBack(); @@ -422,4 +422,12 @@ game = new HWGame(config, gamecfg, pTeamSelWidget); connect(game, SIGNAL(GameStateChanged(GameState)), this, SLOT(GameStateChanged(GameState))); connect(game, SIGNAL(GameStats(char, const QString &)), this, SLOT(GameStats(char, const QString &))); + connect(game, SIGNAL(ErrorMessage(const QString &)), this, SLOT(ShowErrorMessage(const QString &)), Qt::QueuedConnection); } + +void HWForm::ShowErrorMessage(const QString & msg) +{ + QMessageBox::warning(this, + "Hedgewars", + msg); +}