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.

◆ EditNetworkElementShapes() [2/2]

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

Invalidated copy constructor.

Member Function Documentation

◆ commitShapeEdited()

void GNEViewNetHelper::EditNetworkElementShapes::commitShapeEdited ( )

save edited shape

Definition at line 4270 of file GNEViewNetHelper.cpp.

Referenced by GNEViewNet::hotkeyEnter().

Here is the caller graph for this function:

◆ getEditedNetworkElement()

◆ operator=()

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

Invalidated assignment operator.

◆ startEditCustomShape()

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

start edit custom shape

Definition at line 4237 of file GNEViewNetHelper.cpp.

References NETWORK_MOVE, and GNENetworkElement::setShapeEdited().

Referenced by GNEViewNet::onCmdEditConnectionShape(), GNEViewNet::onCmdEditCrossingShape(), GNEViewNet::onCmdEditJunctionShape(), GNEViewNet::onCmdEditLaneShape(), and GNEViewNet::onCmdEditWalkingAreaShape().

Here is the caller graph for this function:

◆ stopEditCustomShape()

void GNEViewNetHelper::EditNetworkElementShapes::stopEditCustomShape ( )

edit edit shape

Definition at line 4254 of file GNEViewNetHelper.cpp.

Referenced by GNEViewNet::abortOperation().

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.

◆ myPreviousNetworkEditMode

NetworkEditMode GNEViewNetHelper::EditNetworkElementShapes::myPreviousNetworkEditMode
private

the previous edit mode before edit NetworkElement's shapes

Definition at line 1667 of file GNEViewNetHelper.h.

◆ myViewNet

GNEViewNet* GNEViewNetHelper::EditNetworkElementShapes::myViewNet
private

pointer to viewNet

Definition at line 1661 of file GNEViewNetHelper.h.


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