fixed issue with "empty" elements [walls, stairs, elevators] during tool selection
minor ui changes
This commit is contained in:
@@ -113,7 +113,8 @@ protected:
|
||||
|
||||
/** finish creating new elements */
|
||||
void disableMe() {
|
||||
finalizeCurrent();
|
||||
//finalizeCurrent();
|
||||
deleteCurrent();
|
||||
delete this; // see dtor!
|
||||
}
|
||||
|
||||
|
||||
@@ -17,17 +17,22 @@ private:
|
||||
public:
|
||||
|
||||
ToolNewElevator(Tools& tools, MapLayer* layer) : ToolNewElement(tools, layer) {
|
||||
create();
|
||||
;
|
||||
}
|
||||
|
||||
void becomesActive() override {
|
||||
create(); // start adding an new element
|
||||
showHelp();
|
||||
}
|
||||
|
||||
void becomesInactive() override {
|
||||
deleteCurrent(); // delete the currently pending and not yet finished elevator
|
||||
}
|
||||
|
||||
const std::string getName() const override {
|
||||
return "new Elevator";
|
||||
}
|
||||
|
||||
void becomesActive() override {
|
||||
showHelp();
|
||||
}
|
||||
|
||||
void createEmptyElement() override {
|
||||
|
||||
foEL = new Floorplan::Elevator();
|
||||
|
||||
@@ -14,17 +14,22 @@ private:
|
||||
public:
|
||||
|
||||
ToolNewStair(Tools& tools, MapLayer* layer) : ToolNewElement(tools, layer) {
|
||||
create();
|
||||
;
|
||||
}
|
||||
|
||||
void becomesActive() override {
|
||||
create(); // start adding an new element
|
||||
emit onHelpTextChange("click for the stair's starting point");
|
||||
}
|
||||
|
||||
void becomesInactive() override {
|
||||
deleteCurrent(); // delete the currently pending and not yet finished stair
|
||||
}
|
||||
|
||||
const std::string getName() const override {
|
||||
return "new Stair";
|
||||
}
|
||||
|
||||
void becomesActive() override {
|
||||
emit onHelpTextChange("click for the stair's starting point");
|
||||
}
|
||||
|
||||
void createEmptyElement() override {
|
||||
|
||||
foEL = new Floorplan::StairFreeform();
|
||||
|
||||
@@ -15,7 +15,15 @@ private:
|
||||
public:
|
||||
|
||||
ToolNewWall(Tools& tools, MapLayer* layer) : ToolNewElement(tools, layer) {
|
||||
create();
|
||||
;
|
||||
}
|
||||
|
||||
void becomesActive() override {
|
||||
create(); // start adding an new element
|
||||
}
|
||||
|
||||
void becomesInactive() override {
|
||||
deleteCurrent(); // delete the currently pending and not yet finished wall element
|
||||
}
|
||||
|
||||
const std::string getName() const override {
|
||||
|
||||
Reference in New Issue
Block a user