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 = nullptr
 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 1406 of file GNEViewNetHelper.h.

Constructor & Destructor Documentation

◆ EditNetworkElementShapes()

GNEViewNetHelper::EditNetworkElementShapes::EditNetworkElementShapes ( GNEViewNet viewNet)

default constructor

Definition at line 3814 of file GNEViewNetHelper.cpp.

Member Function Documentation

◆ commitEditedShape()

void GNEViewNetHelper::EditNetworkElementShapes::commitEditedShape ( )

save edited shape

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

Referenced by GNEConnection::checkDrawConnection(), GNEConnection::drawConnection(), 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 3821 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 3838 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 1428 of file GNEViewNetHelper.h.

◆ myPreviousNetworkEditMode

NetworkEditMode GNEViewNetHelper::EditNetworkElementShapes::myPreviousNetworkEditMode
private

the previous edit mode before edit NetworkElement's shapes

Definition at line 1431 of file GNEViewNetHelper.h.

◆ myViewNet

GNEViewNet* GNEViewNetHelper::EditNetworkElementShapes::myViewNet
private

pointer to viewNet

Definition at line 1425 of file GNEViewNetHelper.h.


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