Eclipse SUMO - Simulation of Urban MObility
Loading...
Searching...
No Matches
GNEViewNetHelper::EditNetworkElementShapes Struct Reference

struct used to group all variables related with edit shapes of NetworkElements More...

#include <GNEViewNetHelper.h>

Collaboration diagram for GNEViewNetHelper::EditNetworkElementShapes:
[legend]

Public Member Functions

void commitShapeEdited ()
 save edited shape
 EditNetworkElementShapes (GNEViewNet *viewNet)
 default constructor
GNENetworkElementgetEditedNetworkElement () const
 pointer to edited network element
void startEditCustomShape (GNENetworkElement *element)
 start edit custom shape
void stopEditCustomShape ()
 edit edit shape

Private Member Functions

 EditNetworkElementShapes (const EditNetworkElementShapes &)=delete
 Invalidated copy constructor.
EditNetworkElementShapesoperator= (const EditNetworkElementShapes &)=delete
 Invalidated assignment operator.

Private Attributes

GNENetworkElementmyEditedNetworkElement = nullptr
 pointer to edited network element
NetworkEditMode myPreviousNetworkEditMode
 the previous edit mode before edit NetworkElement's shapes
GNEViewNetmyViewNet
 pointer to viewNet

Detailed Description

struct used to group all variables related with edit shapes of NetworkElements

Definition at line 1642 of file GNEViewNetHelper.h.

Constructor & Destructor Documentation

◆ EditNetworkElementShapes() [1/2]

GNEViewNetHelper::EditNetworkElementShapes::EditNetworkElementShapes ( GNEViewNet * viewNet)

default constructor

Definition at line 4230 of file GNEViewNetHelper.cpp.

References myPreviousNetworkEditMode, and myViewNet.

Referenced by EditNetworkElementShapes(), and operator=().

Here is the caller graph for this function:

◆ EditNetworkElementShapes() [2/2]

GNEViewNetHelper::EditNetworkElementShapes::EditNetworkElementShapes ( const EditNetworkElementShapes & )
privatedelete

Invalidated copy constructor.

References EditNetworkElementShapes().

Member Function Documentation

◆ commitShapeEdited()

void GNEViewNetHelper::EditNetworkElementShapes::commitShapeEdited ( )

save edited shape

Definition at line 4270 of file GNEViewNetHelper.cpp.

References myEditedNetworkElement, and stopEditCustomShape().

◆ getEditedNetworkElement()

GNENetworkElement * GNEViewNetHelper::EditNetworkElementShapes::getEditedNetworkElement ( ) const

pointer to edited network element

Definition at line 4280 of file GNEViewNetHelper.cpp.

References myEditedNetworkElement.

◆ operator=()

EditNetworkElementShapes & GNEViewNetHelper::EditNetworkElementShapes::operator= ( const EditNetworkElementShapes & )
privatedelete

Invalidated assignment operator.

References EditNetworkElementShapes().

◆ startEditCustomShape()

void GNEViewNetHelper::EditNetworkElementShapes::startEditCustomShape ( GNENetworkElement * element)

start edit custom shape

Definition at line 4237 of file GNEViewNetHelper.cpp.

References myEditedNetworkElement, myPreviousNetworkEditMode, myViewNet, and NETWORK_MOVE.

◆ stopEditCustomShape()

void GNEViewNetHelper::EditNetworkElementShapes::stopEditCustomShape ( )

edit edit shape

Definition at line 4254 of file GNEViewNetHelper.cpp.

References myEditedNetworkElement, myPreviousNetworkEditMode, and myViewNet.

Referenced by commitShapeEdited().

Here is the caller graph for this function:

Field Documentation

◆ myEditedNetworkElement

GNENetworkElement* GNEViewNetHelper::EditNetworkElementShapes::myEditedNetworkElement = nullptr
private

pointer to edited network element

Definition at line 1664 of file GNEViewNetHelper.h.

Referenced by commitShapeEdited(), getEditedNetworkElement(), startEditCustomShape(), and stopEditCustomShape().

◆ myPreviousNetworkEditMode

NetworkEditMode GNEViewNetHelper::EditNetworkElementShapes::myPreviousNetworkEditMode
private

the previous edit mode before edit NetworkElement's shapes

Definition at line 1667 of file GNEViewNetHelper.h.

Referenced by EditNetworkElementShapes(), startEditCustomShape(), and stopEditCustomShape().

◆ myViewNet

GNEViewNet* GNEViewNetHelper::EditNetworkElementShapes::myViewNet
private

pointer to viewNet

Definition at line 1661 of file GNEViewNetHelper.h.

Referenced by EditNetworkElementShapes(), startEditCustomShape(), and stopEditCustomShape().


The documentation for this struct was generated from the following files: