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
 
GNENetworkElement * getEditedNetworkElement () const
 pointer to edited network element
 
void startEditCustomShape (GNENetworkElement *element)
 start edit custom shape
 
void stopEditCustomShape ()
 edit edit shape
 

Private Attributes

GNENetworkElement * myEditedNetworkElement
 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 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: