X-Git-Url: http://git.maemo.org/git/?p=qmemory;a=blobdiff_plain;f=mainwindow.cpp;h=2bea9f2a86e9c7d9eb7f24c86c4e2fca94e77908;hp=3bdfb6d01b4d64ec46fb4a9caaee617182e1aadd;hb=ceaea0c7105f5208cbdf98fa8b36faad87ac4c19;hpb=44f2521902036db1caced5a4f418e78ef3a686ab diff --git a/mainwindow.cpp b/mainwindow.cpp index 3bdfb6d..2bea9f2 100644 --- a/mainwindow.cpp +++ b/mainwindow.cpp @@ -9,9 +9,10 @@ MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { - bestScore=0; - readSettings(); ui->setupUi(this); + + bestScore=0; + readSettings(); statusLed = new QLed(ui->verticalLayoutWidget); ui->horizontalLayout_4->insertWidget(0,statusLed); @@ -25,7 +26,7 @@ MainWindow::MainWindow(QWidget *parent) : connect(&tread,SIGNAL(exit(int)),this,SLOT(sbagliato(int))); connect(&tread,SIGNAL(disableInterface()),this,SLOT(disableAll())); connect(&tread,SIGNAL(enableInterface()),this,SLOT(enableAll())); - connect(this,SIGNAL(cliccatoIlBottone(int)),&tread,SLOT(updateCaption(int))); + connect(this,SIGNAL(cliccatoIlBottone(int)),&tread,SLOT(addUserInput(int))); connect(ui->pushButton,SIGNAL(clicked()),this,SLOT(clickA())); connect(ui->pushButton_2,SIGNAL(clicked()),this,SLOT(clickB())); connect(ui->pushButton_3,SIGNAL(clicked()),this,SLOT(clickC())); @@ -35,6 +36,15 @@ MainWindow::MainWindow(QWidget *parent) : connect(ui->pushButton_7,SIGNAL(clicked()),this,SLOT(clickG())); connect(ui->pushButton_8,SIGNAL(clicked()),this,SLOT(clickH())); connect(ui->pushButton_9,SIGNAL(clicked()),this,SLOT(clickI())); + ui->pushButton->setShortcut(QKeySequence("1")); + ui->pushButton_2->setShortcut(QKeySequence("2")); + ui->pushButton_3->setShortcut(QKeySequence("3")); + ui->pushButton_4->setShortcut(QKeySequence("4")); + ui->pushButton_5->setShortcut(QKeySequence("5")); + ui->pushButton_6->setShortcut(QKeySequence("6")); + ui->pushButton_7->setShortcut(QKeySequence("7")); + ui->pushButton_8->setShortcut(QKeySequence("8")); + ui->pushButton_9->setShortcut(QKeySequence("9")); tread.start(); @@ -58,6 +68,7 @@ MainWindow::MainWindow(QWidget *parent) : "padding-top: 15px;" "}"); //showMaximized(); + setWindowTitle(tr("QMemory")); } void MainWindow::sbagliato(int score){ @@ -67,8 +78,10 @@ void MainWindow::sbagliato(int score){ QString sscore("This is Best Score "); sscore.append(QString::number(score)); QMessageBox::warning(this, tr("End Game"),sscore,QMessageBox::Escape); - //tread.genera(); - exit(0); + bestScore=0; + readSettings(); + tread.genera(); + //exit(0); } QString sscore("Your Score: "); sscore.append(QString::number(score)); @@ -163,7 +176,9 @@ void MainWindow::cliccaBottone(int id) MainWindow::~MainWindow() { delete ui; + delete statusLed; } + void MainWindow::clickA(){ QSound::play("sounds/dog.wav"); emit cliccatoIlBottone(0); @@ -175,36 +190,43 @@ void MainWindow::clickB(){ emit cliccatoIlBottone(1); } + void MainWindow::clickC(){ QSound::play("sounds/cow.wav"); emit cliccatoIlBottone(2); } + void MainWindow::clickD(){ QSound::play("sounds/duck.wav"); emit cliccatoIlBottone(3); } + void MainWindow::clickE(){ QSound::play("sounds/goat.wav"); emit cliccatoIlBottone(4); } + void MainWindow::clickF(){ QSound::play("sounds/donkey.wav"); emit cliccatoIlBottone(5); } + void MainWindow::clickG(){ QSound::play("sounds/crow.wav"); emit cliccatoIlBottone(6); } + void MainWindow::clickH(){ QSound::play("sounds/rosteer.wav"); emit cliccatoIlBottone(7); } + void MainWindow::clickI(){ QSound::play("sounds/bleeeh.wav"); emit cliccatoIlBottone(8); @@ -223,6 +245,7 @@ void MainWindow::changeEvent(QEvent *e) break; } } + void MainWindow::writeSettings() { QSettings settings("Emmynet Inc.", "QMemory");