robots/src/qgameoverwindow.cpp

43 lines
1.0 KiB
C++
Raw Normal View History

2024-09-06 17:17:53 +02:00
/**
* 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;
}