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

GNEPoly * editedShapePoly
 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...
 
GNEViewNet * myViewNet
 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: