45 edgeType->incRef(
"GNEChange_EdgeType");
51 if (
myEdgeType->getNet()->getViewNet()->getViewParent()->getGNEAppWindows()->isUndoRedoAllowed()) {
55 if (
myEdgeType->getNet()->getAttributeCarriers()->retrieveEdgeType(
myEdgeType->getID(),
false)) {
76 if (
myEdgeType->getNet()->getViewNet()->getViewParent()->getCreateEdgeFrame()->shown()) {
77 myEdgeType->getNet()->getViewNet()->getViewParent()->getCreateEdgeFrame()->getEdgeTypeSelector()->refreshEdgeTypeSelector();
80 myEdgeType->getNet()->getSavingStatus()->requireSaveNetwork();
94 if (
myEdgeType->getNet()->getViewNet()->getViewParent()->getCreateEdgeFrame()->shown()) {
95 myEdgeType->getNet()->getViewNet()->getViewParent()->getCreateEdgeFrame()->getEdgeTypeSelector()->refreshEdgeTypeSelector();
98 myEdgeType->getNet()->getSavingStatus()->requireSaveNetwork();
105 return TL(
"Undo create edgeType '") +
myEdgeType->getID() +
"'";
107 return TL(
"Undo delete edgeType '") +
myEdgeType->getID() +
"'";
115 return TL(
"Redo create edgeType '") +
myEdgeType->getID() +
"'";
117 return TL(
"Redo delete edgeType '") +
myEdgeType->getID() +
"'";
Supermode
@brie enum for supermodes
@ NETWORK
Network mode (Edges, junctions, etc..).
GNEChange_EdgeType(GNEEdgeType *edgeType, bool forward)
Constructor for creating/deleting an edgeType.
GNEEdgeType * myEdgeType
full information regarding the edgeType that is to be created/deleted
std::string undoName() const
return undoName
~GNEChange_EdgeType()
Destructor.
std::string redoName() const
get Redo name
the function-object for an editing operation (abstract base)
bool myForward
we group antagonistic commands (create junction/delete junction) and keep them apart by this flag
GNEChange(Supermode supermode, bool forward, const bool selectedElement)
Constructor.