48 if (
myDemandElement->getNet()->getViewNet()->getViewParent()->getGNEAppWindows()->isUndoRedoAllowed()) {
85 myDemandElement->getNet()->getViewNet()->getViewParent()->getTypeFrame()->getTypeSelector()->refreshTypeSelector(
true);
89 if (parentEdges.size() > 0) {
90 parentEdges.front()->updateVehicleStackLabels();
91 parentEdges.front()->updatePersonStackLabels();
92 parentEdges.front()->updateContainerStackLabels();
95 myDemandElement->getNet()->getSavingStatus()->requireSaveDemandElements();
122 myDemandElement->getNet()->getViewNet()->getViewParent()->getTypeFrame()->getTypeSelector()->refreshTypeSelector(
true);
126 if (parentEdges.size() > 0) {
127 parentEdges.front()->updateVehicleStackLabels();
128 parentEdges.front()->updatePersonStackLabels();
129 parentEdges.front()->updateContainerStackLabels();
132 myDemandElement->getNet()->getSavingStatus()->requireSaveDemandElements();
Supermode
@brie enum for supermodes
@ DEMAND
Demand mode (Routes, Vehicles etc..).
@ SUMO_TAG_VTYPE
description of a vehicle/person/container type
GNEChange_DemandElement(GNEDemandElement *demandElement, bool forward)
Constructor for creating/deleting an demand element element.
~GNEChange_DemandElement()
Destructor.
std::string redoName() const
get Redo name
std::string undoName() const
return undoName
GNEDemandElement * myDemandElement
full information regarding the demand element element that is to be created/deleted
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
const bool mySelectedElement
flag for check if element is selected
GNEChange(Supermode supermode, bool forward, const bool selectedElement)
Constructor.
void addElementInParentsAndChildren(T *element)
add given element in parents and children
void removeElementFromParentsAndChildren(T *element)
remove given element from parents and children
const GNEHierarchicalStructureParents myParents
Hierarchical container with parents.