-
Notifications
You must be signed in to change notification settings - Fork 0
/
controlleur.cpp
66 lines (52 loc) · 1.79 KB
/
controlleur.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
#include "controlleur.h"
#include "ui_controlleur.h"
#include <QMediaPlayer>
Controlleur::Controlleur(QWidget *parent)
: QMainWindow(parent)
, ui(new Ui::Controlleur)
{
ui->setupUi(this);
setWindowTitle(tr("Memory Puzzle"));
//stylesheet
QPixmap bkgnd("C:/Users/Ibrahim/Desktop/qt/memoryPuzzle/images/background.png");
bkgnd = bkgnd.scaled(this->size(), Qt::IgnoreAspectRatio);
QPalette palette;
palette.setBrush(QPalette::Background, bkgnd);
setPalette(palette);
ui->textBrowser->setStyleSheet("background-color:transparent;");
//ui->graphicsView->setStyleSheet("background-image:url(\"C:/Users/Ibrahim/Desktop/qt/memoryPuzzle/images/logonew.png\");width: 100px; background-repeat: no-repeat;");
QPixmap pix("C:/Users/Ibrahim/Desktop/qt/memoryPuzzle/images/logo.png");
// get label dimensions
int w = ui->logo->width();
int h = ui->logo->height();
// set a scaled pixmap to a w x h window keeping its aspect ratio
ui->logo->setPixmap(pix.scaled(w,h,Qt::KeepAspectRatio));
//music
QMediaPlayer * music = new QMediaPlayer();
music->setMedia(QUrl("qrc:/sounds/music.mp3"));
music->play();
music->setVolume(20);
parametre = new Parametre(this,music);
}
Controlleur::~Controlleur()
{
delete ui;
}
void Controlleur::on_pushButton1_clicked()
{
//hide();
QString joueur1 = ui->joueur1->toPlainText();
QString joueur2 = ui->joueur2->toPlainText();
jeu = new Jeu(parametre->mode,parametre->difficultee,parametre->theme,joueur1,joueur2);
jeu->show();
}
void Controlleur::on_pushButton3_clicked()
{
//hide();
apropos = new Apropos(this);
apropos->show();
}
void Controlleur::on_pushButton2_clicked()
{
parametre->show();
}