-
Notifications
You must be signed in to change notification settings - Fork 1
/
menu.cpp
60 lines (53 loc) · 1.17 KB
/
menu.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
#include "menu.hpp"
#include "ui_menu.h"
#include "game/global.hpp"
tablero* juego;
menu::menu(QWidget* parent)
: QMainWindow(parent)
, ui(new Ui::menu)
{
ui->setupUi(this);
// Poner imagen del menu
QString s = QCoreApplication::applicationDirPath() + "/resources/menu.png";
QPixmap menuImage;
// Si carga de manera correcta carga la imagen
if (menuImage.load(s) == true) {
ui->image->setPixmap(menuImage);
}
// Si no logra cargar la imagen muestra un error
else {
qDebug() << s;
error errorImageLoad(
this,
"[ERROR]\nError al cargar los recursos, revisa que tengas la carpeta de "
"'resources' junto con el ejecutable");
errorImageLoad.exec();
this->close();
}
}
menu::~menu()
{
delete ui;
}
// Cerrar la ventana si se le da click al boton de salir
void
menu::on_salir_clicked()
{
this->close();
}
// Abrir el dialogo de acerca de si se le da click al boton
void
menu::on_acerca_clicked()
{
acerca = new acercaDe(this);
acerca->exec();
delete acerca;
}
// Abrir la ventana de juego
void
menu::on_jugar_clicked()
{
juego = new tablero(this);
juego->exec();
delete juego;
}