fixed some issues

improvied editing
changed toolbox
This commit is contained in:
2017-03-20 19:25:23 +01:00
parent 92e279aefc
commit b7ee7d992a
18 changed files with 583 additions and 262 deletions

View File

@@ -31,13 +31,15 @@ public:
std::string getLayerName() const override {return "Elevators";}
//TODO: check
void create(Floorplan::Elevator* elevator) {
MMFloorElevator* create(Floorplan::Elevator* elevator) {
// add to underlying model
floor->elevators.push_back(elevator);
// add to myself as element
addElement(new MMFloorElevator(this, floor, elevator));
MMFloorElevator* mm = new MMFloorElevator(this, floor, elevator);
addElement(mm);
return mm;
}

View File

@@ -41,13 +41,15 @@ public:
Floorplan::Floor* getFloor() {return floor;}
//TODO: check
void create(Floorplan::FloorOutlinePolygon* poly) {
MMFloorOutlinePolygon* create(Floorplan::FloorOutlinePolygon* poly) {
// add to underlying model
floor->outline.push_back(poly);
// add to myself as element
addElement(new MMFloorOutlinePolygon(this, floor, poly));
MMFloorOutlinePolygon* mm = new MMFloorOutlinePolygon(this, floor, poly);
addElement(mm);
return mm;
}

View File

@@ -29,13 +29,15 @@ public:
}
void create(Floorplan::StairFreeform* stair) {
MMFloorStair* create(Floorplan::StairFreeform* stair) {
// add to underlying model
floor->stairs.push_back(stair);
// add to myself as element
addElement(new MMFloorStair(this, floor, stair));
MMFloorStair* mm = new MMFloorStair(this, floor, stair);
addElement(mm);
return mm;
}