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 commitEditedShape ()
 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 Attributes

GNENetworkElementmyEditedNetworkElement
 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 1352 of file GNEViewNetHelper.h.

Constructor & Destructor Documentation

◆ EditNetworkElementShapes()

GNEViewNetHelper::EditNetworkElementShapes::EditNetworkElementShapes ( GNEViewNet viewNet)

default constructor

Definition at line 3881 of file GNEViewNetHelper.cpp.

Member Function Documentation

◆ commitEditedShape()

void GNEViewNetHelper::EditNetworkElementShapes::commitEditedShape ( )

save edited shape

Definition at line 3922 of file GNEViewNetHelper.cpp.

Referenced by GNEViewNet::hotkeyEnter().

Here is the caller graph for this function:

◆ getEditedNetworkElement()

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

pointer to edited network element

Definition at line 3935 of file GNEViewNetHelper.cpp.

Referenced by GNEConnection::drawGL(), GNEViewNet::hotkeyEnter(), and GNEViewNet::processLeftButtonPressNetwork().

Here is the caller graph for this function:

◆ startEditCustomShape()

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

start edit custom shape

Definition at line 3889 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 3906 of file GNEViewNetHelper.cpp.

Referenced by GNEViewNet::abortOperation().

Here is the caller graph for this function:

Field Documentation

◆ myEditedNetworkElement

GNENetworkElement* GNEViewNetHelper::EditNetworkElementShapes::myEditedNetworkElement
private

pointer to edited network element

Definition at line 1374 of file GNEViewNetHelper.h.

◆ myPreviousNetworkEditMode

NetworkEditMode GNEViewNetHelper::EditNetworkElementShapes::myPreviousNetworkEditMode
private

the previous edit mode before edit NetworkElement's shapes

Definition at line 1377 of file GNEViewNetHelper.h.

◆ myViewNet

GNEViewNet* GNEViewNetHelper::EditNetworkElementShapes::myViewNet
private

pointer to viewNet

Definition at line 1371 of file GNEViewNetHelper.h.


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