Qt-Gebouw/mainwindow.cpp

52 lines
1005 B
C++
Raw Normal View History

2022-02-10 16:44:22 +00:00
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QPainter>
#include "sensor.h"
#include "hallsensor.h"
#include "schuifdeur.h"
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow){
ui->setupUi(this);
s1=new Sensor(515,160);
vd = new Schuifdeur(503,250,80);
}
MainWindow::~MainWindow(){
delete ui;
delete s1;
delete vd;
}
void MainWindow::paintEvent(QPaintEvent *event){
QPainter painter(this);
QPen pen;
QImage image("/home/shaquille/Downloads/gebouw/Gebouw.png");
pen.setColor(Qt::green);
pen.setWidth(4);
painter.setPen(pen);
painter.drawImage(10,10,image);
s1->teken(this);
vd->teken(this);
}
void MainWindow::on_schuifdeurSensorKnop_clicked(){
if(s1->isGeactiveerd())
s1->deactiveer();
else
s1->activeer();
update();
}
void MainWindow::on_vd_clicked(){
if(vd->isDeurOpen())
vd->sluit();
else
vd->open();
update();
}