Inserimento suoni
[qmemory] / mainwindow.cpp
index 2c29cfc..a508562 100644 (file)
@@ -2,6 +2,7 @@
 #include "ui_mainwindow.h"
 #include <QMessageBox>
 #include <QDebug>
 #include "ui_mainwindow.h"
 #include <QMessageBox>
 #include <QDebug>
+#include <QSound>
 
 MainWindow::MainWindow(QWidget *parent) :
     QMainWindow(parent),
 
 MainWindow::MainWindow(QWidget *parent) :
     QMainWindow(parent),
@@ -10,10 +11,12 @@ MainWindow::MainWindow(QWidget *parent) :
 
     ui->setupUi(this);
     statusLed = new QLed(ui->verticalLayoutWidget);
 
     ui->setupUi(this);
     statusLed = new QLed(ui->verticalLayoutWidget);
-    statusLed->setLayout(ui->horizontalLayout_4);
+    ui->horizontalLayout_4->insertWidget(0,statusLed);
+
     statusLed->setOnColor(QLed::Red);
     statusLed->setOffColor(QLed::Green);
     statusLed->setOnColor(QLed::Red);
     statusLed->setOffColor(QLed::Green);
-    statusLed->setGeometry(QRect(0,0,100,100));
+    //statusLed->setGeometry(QRect(0,0,100,100));
+    statusLed->setShape(QLed::Rounded);
     setCentralWidget(ui->verticalLayoutWidget);
     connect(&tread,SIGNAL(generate(int)),this,SLOT(cliccaBottone(int)));
     connect(&tread,SIGNAL(score(int)),ui->lcdNumber,SLOT(display(int)));
     setCentralWidget(ui->verticalLayoutWidget);
     connect(&tread,SIGNAL(generate(int)),this,SLOT(cliccaBottone(int)));
     connect(&tread,SIGNAL(score(int)),ui->lcdNumber,SLOT(display(int)));
@@ -93,30 +96,48 @@ void MainWindow::cliccaBottone(int id)
 {
     switch(id){
         case 0:
 {
     switch(id){
         case 0:
+                if(ui->pushButton->getStateColor())
+                    QSound::play("sounds/dog.wav");
                 ui->pushButton->changeColor();
                 break;
         case 1:
                 ui->pushButton->changeColor();
                 break;
         case 1:
+                if(ui->pushButton_2->getStateColor())
+                    QSound::play("sounds/cat.wav");
                 ui->pushButton_2->changeColor();
                 break;
         case 2:
                 ui->pushButton_2->changeColor();
                 break;
         case 2:
+                if(ui->pushButton_3->getStateColor())
+                    QSound::play("sounds/cow.wav");
                 ui->pushButton_3->changeColor();
                 break;
         case 3:
                 ui->pushButton_3->changeColor();
                 break;
         case 3:
+                if(ui->pushButton_4->getStateColor())
+                    QSound::play("sounds/duck.wav");
                 ui->pushButton_4->changeColor();
                 break;
         case 4:
                 ui->pushButton_4->changeColor();
                 break;
         case 4:
+                if(ui->pushButton_5->getStateColor())
+                    QSound::play("sounds/goat.wav");
                 ui->pushButton_5->changeColor();
                 break;
         case 5:
                 ui->pushButton_5->changeColor();
                 break;
         case 5:
+                if(ui->pushButton_6->getStateColor())
+                    QSound::play("sounds/donkey.wav");
                 ui->pushButton_6->changeColor();
                 break;
         case 6:
                 ui->pushButton_6->changeColor();
                 break;
         case 6:
+                if(ui->pushButton_7->getStateColor())
+                    QSound::play("sounds/crow.wav");
                 ui->pushButton_7->changeColor();
                 break;
         case 7:
                 ui->pushButton_7->changeColor();
                 break;
         case 7:
+                if(ui->pushButton_8->getStateColor())
+                    QSound::play("sounds/rosteer.wav");
                 ui->pushButton_8->changeColor();
                 break;
         case 8:
                 ui->pushButton_8->changeColor();
                 break;
         case 8:
+                if(ui->pushButton_9->getStateColor())
+                    QSound::play("sounds/bleeeh.wav");
                 ui->pushButton_9->changeColor();
                 break;
     }
                 ui->pushButton_9->changeColor();
                 break;
     }
@@ -127,41 +148,50 @@ MainWindow::~MainWindow()
     delete ui;
 }
 void MainWindow::clickA(){
     delete ui;
 }
 void MainWindow::clickA(){
+    QSound::play("sounds/dog.wav");
     emit cliccatoIlBottone(0);
     emit cliccatoIlBottone(0);
-    qDebug()<< "Click 1";
+
 }
 
 void MainWindow::clickB(){
 }
 
 void MainWindow::clickB(){
+    QSound::play("sounds/cat.wav");
     emit cliccatoIlBottone(1);
     emit cliccatoIlBottone(1);
-    qDebug()<< "Click 2";
+
 }
 void MainWindow::clickC(){
 }
 void MainWindow::clickC(){
+    QSound::play("sounds/cow.wav");
     emit cliccatoIlBottone(2);
     emit cliccatoIlBottone(2);
-    qDebug()<< "Click 3";
+
 }
 void MainWindow::clickD(){
 }
 void MainWindow::clickD(){
+    QSound::play("sounds/duck.wav");
     emit cliccatoIlBottone(3);
     emit cliccatoIlBottone(3);
-    qDebug()<< "Click 4";
+
 }
 void MainWindow::clickE(){
 }
 void MainWindow::clickE(){
+    QSound::play("sounds/goat.wav");
     emit cliccatoIlBottone(4);
     emit cliccatoIlBottone(4);
-    qDebug()<< "Click 5";
+
 }
 void MainWindow::clickF(){
 }
 void MainWindow::clickF(){
+    QSound::play("sounds/donkey.wav");
     emit cliccatoIlBottone(5);
     emit cliccatoIlBottone(5);
-    qDebug()<< "Click 6";
+
 }
 void MainWindow::clickG(){
 }
 void MainWindow::clickG(){
+    QSound::play("sounds/crow.wav");
     emit cliccatoIlBottone(6);
     emit cliccatoIlBottone(6);
-    qDebug()<< "Click 7";
+
 }
 void MainWindow::clickH(){
 }
 void MainWindow::clickH(){
+    QSound::play("sounds/rosteer.wav");
     emit cliccatoIlBottone(7);
     emit cliccatoIlBottone(7);
-    qDebug()<< "Click 8";
+
 }
 void MainWindow::clickI(){
 }
 void MainWindow::clickI(){
+    QSound::play("sounds/bleeeh.wav");
     emit cliccatoIlBottone(8);
     emit cliccatoIlBottone(8);
-    qDebug()<< "Click 9";
+
 }
 
 
 }