diff -r 803b277e4894 -r 3f21a9dc93d0 QTfrontend/statsPage.cpp --- a/QTfrontend/statsPage.cpp Sat Mar 06 10:54:24 2010 +0000 +++ b/QTfrontend/statsPage.cpp Sat Mar 06 10:59:20 2010 +0000 @@ -29,99 +29,99 @@ void FitGraphicsView::resizeEvent(QResizeEvent * event) { - fitInView(sceneRect()); + fitInView(sceneRect()); } PageGameStats::PageGameStats(QWidget* parent) : AbstractPage(parent) { - QGridLayout * pageLayout = new QGridLayout(this); - pageLayout->setColumnStretch(0, 1); - pageLayout->setColumnStretch(1, 1); - pageLayout->setColumnStretch(2, 1); + QGridLayout * pageLayout = new QGridLayout(this); + pageLayout->setColumnStretch(0, 1); + pageLayout->setColumnStretch(1, 1); + pageLayout->setColumnStretch(2, 1); - BtnBack = addButton(":/res/Exit.png", pageLayout, 2, 0, true); + BtnBack = addButton(":/res/Exit.png", pageLayout, 2, 0, true); - labelGameStats = new QLabel(this); - labelGameStats->setTextFormat(Qt::RichText); - pageLayout->addWidget(labelGameStats, 0, 0, 1, 3); + labelGameStats = new QLabel(this); + labelGameStats->setTextFormat(Qt::RichText); + pageLayout->addWidget(labelGameStats, 0, 0, 1, 3); - graphic = new FitGraphicsView(this); - graphic->scale(1.0, -1.0); - graphic->setBackgroundBrush(QBrush(Qt::black)); - pageLayout->addWidget(graphic, 1, 0, 1, 3); + graphic = new FitGraphicsView(this); + graphic->scale(1.0, -1.0); + graphic->setBackgroundBrush(QBrush(Qt::black)); + pageLayout->addWidget(graphic, 1, 0, 1, 3); } void PageGameStats::AddStatText(const QString & msg) { - labelGameStats->setText(labelGameStats->text() + msg); + labelGameStats->setText(labelGameStats->text() + msg); } void PageGameStats::clear() { - labelGameStats->setText(""); - healthPoints.clear(); + labelGameStats->setText(""); + healthPoints.clear(); } void PageGameStats::renderStats() { - QGraphicsScene * scene = new QGraphicsScene(); + QGraphicsScene * scene = new QGraphicsScene(); - QMap >::const_iterator i = healthPoints.constBegin(); - while (i != healthPoints.constEnd()) - { - quint32 c = i.key(); - QColor clanColor = QColor(qRgb((c >> 16) & 255, (c >> 8) & 255, c & 255)); - QVector hps = i.value(); + QMap >::const_iterator i = healthPoints.constBegin(); + while (i != healthPoints.constEnd()) + { + quint32 c = i.key(); + QColor clanColor = QColor(qRgb((c >> 16) & 255, (c >> 8) & 255, c & 255)); + QVector hps = i.value(); - QPainterPath path; - if (hps.size()) - path.moveTo(0, hps[0]); + QPainterPath path; + if (hps.size()) + path.moveTo(0, hps[0]); - for(int t = 1; t < hps.size(); ++t) - path.lineTo(t, hps[t]); + for(int t = 1; t < hps.size(); ++t) + path.lineTo(t, hps[t]); - scene->addPath(path, QPen(c)); - ++i; - } + scene->addPath(path, QPen(c)); + ++i; + } - graphic->setScene(scene); - graphic->fitInView(graphic->sceneRect()); + graphic->setScene(scene); + graphic->fitInView(graphic->sceneRect()); } void PageGameStats::GameStats(char type, const QString & info) { - switch(type) { - case 'r' : { - AddStatText(QString("

%1

").arg(info)); - break; - } - case 'D' : { - int i = info.indexOf(' '); - QString message = PageGameStats::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' : { - int i = info.indexOf(' '); - int num = info.left(i).toInt(); - QString message = PageGameStats::tr("

The best killer is %1 with %2 kills in a turn.

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

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

", "", num).arg(num); - AddStatText(message); - break; - } - case 'H' : { - int i = info.indexOf(' '); - quint32 clan = info.left(i).toInt(); - quint32 hp = info.mid(i + 1).toUInt(); - healthPoints[clan].append(hp); - break; - } - } + switch(type) { + case 'r' : { + AddStatText(QString("

%1

").arg(info)); + break; + } + case 'D' : { + int i = info.indexOf(' '); + QString message = PageGameStats::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' : { + int i = info.indexOf(' '); + int num = info.left(i).toInt(); + QString message = PageGameStats::tr("

The best killer is %1 with %2 kills in a turn.

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

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

", "", num).arg(num); + AddStatText(message); + break; + } + case 'H' : { + int i = info.indexOf(' '); + quint32 clan = info.left(i).toInt(); + quint32 hp = info.mid(i + 1).toUInt(); + healthPoints[clan].append(hp); + break; + } + } }