43 lines
1.0 KiB
C++
Executable File
43 lines
1.0 KiB
C++
Executable File
/**
|
|
* 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;
|
|
}
|