X-Git-Url: http://git.maemo.org/git/?p=qmemory;a=blobdiff_plain;f=mainwindow.cpp;h=3bdfb6d01b4d64ec46fb4a9caaee617182e1aadd;hp=a5085628534a9158da2140260234b707102a83d6;hb=44f2521902036db1caced5a4f418e78ef3a686ab;hpb=21ff03c4e76216f2ce49d04ae48d9209b5642e27 diff --git a/mainwindow.cpp b/mainwindow.cpp index a508562..3bdfb6d 100644 --- a/mainwindow.cpp +++ b/mainwindow.cpp @@ -3,12 +3,14 @@ #include #include #include +#include MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { - + bestScore=0; + readSettings(); ui->setupUi(this); statusLed = new QLed(ui->verticalLayoutWidget); ui->horizontalLayout_4->insertWidget(0,statusLed); @@ -58,11 +60,26 @@ MainWindow::MainWindow(QWidget *parent) : //showMaximized(); } void MainWindow::sbagliato(int score){ - QString sscore("Score "); + + if(bestScore<= score){ + bestScore=score; + writeSettings(); + QString sscore("This is Best Score "); + sscore.append(QString::number(score)); + QMessageBox::warning(this, tr("End Game"),sscore,QMessageBox::Escape); + //tread.genera(); + exit(0); + } + QString sscore("Your Score: "); sscore.append(QString::number(score)); + sscore.append("\n Best score: "); + sscore.append(QString::number(bestScore)); QMessageBox::warning(this, tr("End Game"),sscore,QMessageBox::Escape); - //tread.genera(); - exit(0); + bestScore=0; + readSettings(); + tread.genera(); + + //exit(0); } void MainWindow::disableAll(){ @@ -206,4 +223,17 @@ void MainWindow::changeEvent(QEvent *e) break; } } +void MainWindow::writeSettings() +{ + QSettings settings("Emmynet Inc.", "QMemory"); + settings.setValue("bestscore",bestScore); + +} + +void MainWindow::readSettings() +{ + QSettings settings("Emmynet Inc.", "QMemory"); + bestScore=(settings.value("bestscore").toInt()); + +}