Eclipse SUMO - Simulation of Urban MObility
GNEViewNetHelper::EditShapes Struct Reference

struct used to group all variables related with edit shapes of NetElements More...

#include <GNEViewNetHelper.h>

Collaboration diagram for GNEViewNetHelper::EditShapes:

Public Member Functions

 EditShapes (GNEViewNet *viewNet)
 default constructor More...
 
void saveEditedShape ()
 save edited shape More...
 
void startEditCustomShape (GNENetElement *element, const PositionVector &shape, bool fill)
 start edit custom shape More...
 
void stopEditCustomShape ()
 edit edit shape More...
 

Data Fields

GNEPolyeditedShapePoly
 polygon used for edit shapes More...
 
bool editingNetElementShapes
 flag to edit net element shapes More...
 

Private Attributes

NetworkEditMode myPreviousNetworkEditMode
 the previous edit mode before edit NetElement's shapes More...
 
GNEViewNetmyViewNet
 pointer to viewNet More...
 

Detailed Description

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

Definition at line 844 of file GNEViewNetHelper.h.

Constructor & Destructor Documentation

◆ EditShapes()

GNEViewNetHelper::EditShapes::EditShapes ( GNEViewNet viewNet)

default constructor

Definition at line 2095 of file GNEViewNetHelper.cpp.

Member Function Documentation

◆ saveEditedShape()

void GNEViewNetHelper::EditShapes::saveEditedShape ( )

save edited shape

Definition at line 2138 of file GNEViewNetHelper.cpp.

References SUMO_ATTR_CUSTOMSHAPE, SUMO_ATTR_SHAPE, and toString().

Referenced by GNEViewNet::hotkeyEnter().

◆ startEditCustomShape()

void GNEViewNetHelper::EditShapes::startEditCustomShape ( GNENetElement element,
const PositionVector shape,
bool  fill 
)

◆ stopEditCustomShape()

void GNEViewNetHelper::EditShapes::stopEditCustomShape ( )

edit edit shape

Definition at line 2124 of file GNEViewNetHelper.cpp.

Referenced by GNEViewNet::abortOperation().

Field Documentation

◆ editedShapePoly

◆ editingNetElementShapes

bool GNEViewNetHelper::EditShapes::editingNetElementShapes

flag to edit net element shapes

Definition at line 862 of file GNEViewNetHelper.h.

Referenced by GNEPoly::commitShapeChange().

◆ myPreviousNetworkEditMode

NetworkEditMode GNEViewNetHelper::EditShapes::myPreviousNetworkEditMode
private

the previous edit mode before edit NetElement's shapes

Definition at line 866 of file GNEViewNetHelper.h.

◆ myViewNet

GNEViewNet* GNEViewNetHelper::EditShapes::myViewNet
private

pointer to viewNet

Definition at line 869 of file GNEViewNetHelper.h.


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