20 #ifndef GNEChange_Lane_h 21 #define GNEChange_Lane_h const NBEdge::Lane myLaneAttrs
we need to preserve the attributes explicitly because they are not contained withing GNELane itself ...
~GNEChange_Lane()
Destructor.
the function-object for an editing operation (abstract base)
This lane is powered by an underlying GNEEdge and basically knows how to draw itself.
std::vector< GNEAdditionalSet * > myAdditionalSets
additional sets vinculated with this lane
FXString redoName() const
get Redo name
An Element wich group additionalSet elements.
An (internal) definition of a single lane of an edge.
FXString undoName() const
return undoName
GNEChange_Lane(GNEEdge *edge, GNELane *lane, const NBEdge::Lane &laneAttrs, bool forward)
Constructor for creating/deleting an edge.
A road/street connecting two junctions (netedit-version)
GNEEdge * myEdge
we need the edge because it is the target of our change commands
GNELane * myLane
we need to preserve the lane because it maybe the target of GNEChange_Attribute commands ...