36 GNEChange(
Supermode::NETWORK, TAZElement, forward, TAZElement->isAttributeCarrierSelected()),
37 myTAZElement(TAZElement) {
38 myTAZElement->incRef(
"GNEChange_TAZElement");
Supermode
@brie enum for supermodes
const std::string & getTagStr() const
get tag assigned to this object in string format
void unselectAttributeCarrier(const bool changeFlag=true)
unselect attribute carrier using GUIGlobalSelection
GNENet * getNet() const
get pointer to net
void selectAttributeCarrier(const bool changeFlag=true)
select attribute carrier using GUIGlobalSelection
GNETAZElement * myTAZElement
pointer to TAZElement
std::string redoName() const
get Redo name
std::string undoName() const
return undoName
~GNEChange_TAZElement()
Destructor.
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
void addElementInParentsAndChildren(T *element)
add given element into parents and children (only use in redo() function)
void removeElementFromParentsAndChildren(T *element)
remove given element from parents and children (only use in redo() function)
void restoreHierarchicalContainers()
restore container (only use in undo() function)
GNETAZElement * retrieveTAZElement(SumoXMLTag type, const std::string &id, bool hardFail=true) const
Returns the named TAZElement.
void deleteTAZElement(GNETAZElement *TAZElement)
delete TAZElement element of GNENet container
void insertTAZElement(GNETAZElement *TAZElement)
Insert a TAZElement element int GNENet container.
GNENetHelper::AttributeCarriers * getAttributeCarriers() const
get all attribute carriers used in this net
void decRef(const std::string &debugMsg="")
Decrease reference.
bool unreferenced()
check if object ins't referenced
An Element which don't belongs to GNENet but has influency in the simulation.
const std::string & getID() const
get ID