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
GNENetworkElement * getEditedNetworkElement () 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.
EditNetworkElementShapes & operator= (const EditNetworkElementShapes &)=delete
 Invalidated assignment operator.

Private Attributes

GNENetworkElement * myEditedNetworkElement = nullptr
 pointer to edited network element
NetworkEditMode myPreviousNetworkEditMode
 the previous edit mode before edit NetworkElement's shapes
GNEViewNet * myViewNet
 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: