#include "MainWindow.h" #include "ui_MainWindow.h" #include #include "mapview/MapView2D.h" #include "mapview/model/MMFloorObstacleLine.h" #include #include "mapview/3D/MapView3D.h" #include "mapview/tools/ToolMoveMap.h" #include "mapview/tools/ToolRuler.h" #include "mapview/tools/ToolMapZoom.h" #include "params/ElementParamWidget.h" #include "params/LayerParamWidget.h" #include "params/ActionWidget.h" #include "params/ToolBoxWidget.h" #include "tree/MapTreeModel.h" MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); mapView2D = new MapView2D(); mapView3D = new MapView3D(); elementParamWidget = new ElementParamWidget(); layerParamWidget = new LayerParamWidget(); actionWidget = new ActionWidget(); toolBoxWidget = new ToolBoxWidget(mapView2D); ui->layButtons->addWidget(toolBoxWidget); ui->layMap->addWidget(mapView2D); ui->layMap->addWidget(mapView3D); ui->layTree->addWidget(layerParamWidget); ui->layTree->addWidget(elementParamWidget); ui->layTree->addWidget(actionWidget); } MainWindow::~MainWindow() { delete ui; } QAction* MainWindow::getShow3DFloorplan() { return ui->actShow3DFloorplan; } QAction* MainWindow::getShow3DGrid() { return ui->actShow3DGrid; } QTreeView* MainWindow::getTree() { return ui->layerTree; }