diff -r 7b61834edcf6 -r 96b428ac11f2 QTfrontend/hwform.cpp --- a/QTfrontend/hwform.cpp Thu Jan 04 16:27:45 2007 +0000 +++ b/QTfrontend/hwform.cpp Thu Jan 04 18:54:24 2007 +0000 @@ -290,13 +290,37 @@ void HWForm::GameStateChanged(GameState gameState) { if (gameState == gsStarted) + { GoToPage(ID_PAGE_GAMESTATS); + ui.pageGameStats->labelGameStats->setText(""); + } +} + +void HWForm::AddStatText(const QString & msg) +{ + ui.pageGameStats->labelGameStats->setText( + ui.pageGameStats->labelGameStats->text() + msg); } void HWForm::GameStats(char type, const QString & info) { switch(type) { - case 'r' : { ui.pageGameStats->labelGameResult->setText(info); break; } + case 'r' : { + AddStatText(QString("

%1

").arg(info)); + break; + } + case 'D' : { + int i = info.indexOf(' '); + QString message = QLabel::tr("

The best shot award was won by %1 with %2 pts.

") + .arg(info.mid(i + 1), info.left(i)); + AddStatText(message); + break; + } + case 'K' : { + QString message = QLabel::tr("

A total of %1 Hedgehog(s) were killed during this round.

").arg(info); + AddStatText(message); + break; + } } }