fixed some issues
improvied editing changed toolbox
This commit is contained in:
@@ -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;
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -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;
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -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;
|
||||
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user