added support to toggle doors
This commit is contained in:
@@ -65,9 +65,19 @@ MapView3D::MapView3D(QWidget *parent) : QOpenGLWidget(parent) {
|
||||
emit update();
|
||||
});
|
||||
|
||||
QPushButton* btnDoor = new QPushButton(UIHelper::getIcon("door"), "", this);
|
||||
btnDoor->setCheckable(true);
|
||||
btnDoor->setStyleSheet(style);
|
||||
btnDoor->setGeometry(16, 16+8+32+8+32+8+32, 32, 32);
|
||||
connect(btnDoor, &QPushButton::clicked, [this] () {
|
||||
this->floorplanRendererModel->showDoors = !this->floorplanRendererModel->showDoors;
|
||||
layerChange();
|
||||
emit update();
|
||||
});
|
||||
|
||||
QPushButton* btnExp3D = new QPushButton(UIHelper::getIcon("save"), "", this);
|
||||
btnExp3D->setStyleSheet(style);
|
||||
btnExp3D->setGeometry(16, 16+8+32+8+32+8+32, 32, 32);
|
||||
btnExp3D->setGeometry(16, 16+8+32+8+32+8+32+8+32, 32, 32);
|
||||
connect(btnExp3D, &QPushButton::clicked, [this] () {
|
||||
floorplanRendererModel->getMesh().exportOBJsimple("/tmp/map.obj");
|
||||
floorplanRendererModel->getMesh().exportOBJcomplex("/tmp/map_complex", "map_complex");
|
||||
@@ -175,7 +185,7 @@ void MapView3D::mouseReleaseEvent(QMouseEvent* e) {
|
||||
|
||||
void MapView3D::wheelEvent(QWheelEvent* e) {
|
||||
float f = e->delta() / 120.0f;
|
||||
scale *= (f > 0) ? (2) : (0.5);
|
||||
scale *= (f > 0) ? (1.5) : (0.75);
|
||||
update();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user