Eclipse SUMO - Simulation of Urban MObility
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 More...
 
 EditNetworkElementShapes (GNEViewNet *viewNet)
 default constructor More...
 
GNENetworkElementgetEditedNetworkElement () const
 pointer to edited network element More...
 
void startEditCustomShape (GNENetworkElement *element)
 start edit custom shape More...
 
void stopEditCustomShape ()
 edit edit shape More...
 

Private Attributes

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

Detailed Description

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

Definition at line 1320 of file GNEViewNetHelper.h.

Constructor & Destructor Documentation

◆ EditNetworkElementShapes()

GNEViewNetHelper::EditNetworkElementShapes::EditNetworkElementShapes ( GNEViewNet viewNet)

default constructor

Definition at line 3786 of file GNEViewNetHelper.cpp.

Member Function Documentation

◆ commitEditedShape()

void GNEViewNetHelper::EditNetworkElementShapes::commitEditedShape ( )

save edited shape

Definition at line 3827 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 3840 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 3794 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 3811 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 1342 of file GNEViewNetHelper.h.

◆ myPreviousNetworkEditMode

NetworkEditMode GNEViewNetHelper::EditNetworkElementShapes::myPreviousNetworkEditMode
private

the previous edit mode before edit NetworkElement's shapes

Definition at line 1345 of file GNEViewNetHelper.h.

◆ myViewNet

GNEViewNet* GNEViewNetHelper::EditNetworkElementShapes::myViewNet
private

pointer to viewNet

Definition at line 1339 of file GNEViewNetHelper.h.


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