X-Git-Url: http://vcs.maemo.org/git/?a=blobdiff_plain;f=src%2Fstatisticsdialog.cpp;fp=src%2Fstatisticsdialog.cpp;h=5cc927e8286bb48bbd9c043d3d88ea1b45abf4d8;hb=58ec0e286982cd15beff65303797420c2f913fcb;hp=0000000000000000000000000000000000000000;hpb=624b98e3fdcba3cbaa1595166205a2367613c07d;p=impuzzle diff --git a/src/statisticsdialog.cpp b/src/statisticsdialog.cpp new file mode 100644 index 0000000..5cc927e --- /dev/null +++ b/src/statisticsdialog.cpp @@ -0,0 +1,31 @@ +#include "statisticsdialog.h" +#include "statistics.h" + +#include +#include + +StatisticsDialog::StatisticsDialog(QWidget *parent) : + QDialog(parent) +{ + setModal(true); + setWindowTitle(tr("Statistics")); + + label_ = new QLabel; + + QString txt = QString("Easy:\nGames\t%1\nBest\t%2\nAvg\t%3\nWorst\t%4\n\nHard:\nGames\t%5\nBest\t%6\nAvg\t%7\nWorst\t%8") + .arg(QString::number(Statistics::instance()->gameCount(Statistics::easyDifficulty))) + .arg(QString::number(Statistics::instance()->minMoves(Statistics::easyDifficulty))) + .arg(QString::number(Statistics::instance()->averageMoves(Statistics::easyDifficulty))) + .arg(QString::number(Statistics::instance()->maxMoves(Statistics::easyDifficulty))) + .arg(QString::number(Statistics::instance()->gameCount(Statistics::hardDifficulty))) + .arg(QString::number(Statistics::instance()->minMoves(Statistics::hardDifficulty))) + .arg(QString::number(Statistics::instance()->averageMoves(Statistics::hardDifficulty))) + .arg(QString::number(Statistics::instance()->maxMoves(Statistics::hardDifficulty))); + + label_->setText(txt); + + mainLayout_ = new QVBoxLayout; + mainLayout_->addWidget(label_); + + setLayout(mainLayout_); +}