summaryrefslogtreecommitdiffstats
path: root/labb4/qgameoverwindow.cpp
diff options
context:
space:
mode:
authorGustav Sörnäs <gustav@sornas.net>2020-09-21 16:13:25 +0200
committerGustav Sörnäs <gustav@sornas.net>2020-09-21 21:38:35 +0200
commit3686258d2fa6fdffebb57f7d530952fd4dabf366 (patch)
treed0290f2dc79698a4c73beeb58dd8f39b8b718edf /labb4/qgameoverwindow.cpp
parent245a34f1fad0e4fe2fb6401dc1d5352e4914b48a (diff)
downloadtddd86-l4.tar.gz
Given files L4l4
Diffstat (limited to 'labb4/qgameoverwindow.cpp')
-rw-r--r--labb4/qgameoverwindow.cpp42
1 files changed, 42 insertions, 0 deletions
diff --git a/labb4/qgameoverwindow.cpp b/labb4/qgameoverwindow.cpp
new file mode 100644
index 0000000..5a3b359
--- /dev/null
+++ b/labb4/qgameoverwindow.cpp
@@ -0,0 +1,42 @@
+/**
+ * TDDD86 Robots
+ * This file contains the implementation of the QGameOverWindow class.
+ */
+
+#include "qgameoverwindow.h"
+#include "qresetbutton.h"
+
+#include <QVBoxLayout>
+#include <QLabel>
+
+QGameOverWindow::QGameOverWindow(QWidget *parent) :
+ QWidget(parent) {
+ setStyleSheet("QGameOverWindow { background: rgb(237,224,200); }");
+ setFixedSize(425, 205);
+ QVBoxLayout *layout = new QVBoxLayout(this);
+
+ // game over label
+ QLabel* gameover = new QLabel("Game Over!", this);
+ gameover->setStyleSheet("QLabel { color: rgb(119,110,101); font: 40pt; font: bold;} ");
+
+ // reset button
+ reset = new QResetButton(this);
+ reset->setFixedHeight(50);
+ reset->setFixedWidth(100);
+
+ // add game over label to window
+ layout->insertWidget(0, gameover, 0, Qt::AlignCenter);
+
+ // add reset button to window
+ layout->insertWidget(1, reset, 0, Qt::AlignCenter);
+}
+
+QGameOverWindow::~QGameOverWindow() {
+ delete reset;
+ delete gameover;
+ delete layout;
+}
+
+QResetButton* QGameOverWindow::getResetBtn() const {
+ return reset;
+}