![]() |
Eclipse SUMO - Simulation of Urban MObility
|
struct used to group all variables related with edit shapes of NetElements More...
#include <GNEViewNetHelper.h>
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... | |
struct used to group all variables related with edit shapes of NetElements
Definition at line 845 of file GNEViewNetHelper.h.
GNEViewNetHelper::EditShapes::EditShapes | ( | GNEViewNet * | viewNet | ) |
default constructor
Definition at line 2094 of file GNEViewNetHelper.cpp.
void GNEViewNetHelper::EditShapes::saveEditedShape | ( | ) |
save edited shape
Definition at line 2137 of file GNEViewNetHelper.cpp.
References SUMO_ATTR_CUSTOMSHAPE, SUMO_ATTR_SHAPE, and toString().
Referenced by GNEViewNet::hotkeyEnter().
void GNEViewNetHelper::EditShapes::startEditCustomShape | ( | GNENetElement * | element, |
const PositionVector & | shape, | ||
bool | fill | ||
) |
start edit custom shape
Definition at line 2102 of file GNEViewNetHelper.cpp.
References GNEAttributeCarrier::TagProperties::getTag(), GNEAttributeCarrier::getTagProperty(), GNE_NMODE_MOVE, SUMO_TAG_CONNECTION, and SUMO_TAG_CROSSING.
Referenced by GNEViewNet::onCmdEditConnectionShape(), GNEViewNet::onCmdEditCrossingShape(), and GNEViewNet::onCmdEditJunctionShape().
void GNEViewNetHelper::EditShapes::stopEditCustomShape | ( | ) |
edit edit shape
Definition at line 2123 of file GNEViewNetHelper.cpp.
Referenced by GNEViewNet::abortOperation().
GNEPoly* GNEViewNetHelper::EditShapes::editedShapePoly |
polygon used for edit shapes
Definition at line 860 of file GNEViewNetHelper.h.
Referenced by GNEViewNet::hotkeyEnter(), GNEViewNet::onCmdClosePolygon(), GNEViewNet::onCmdDeleteGeometryPoint(), GNEViewNet::onCmdOpenPolygon(), GNEViewNet::onCmdSetFirstGeometryPoint(), GNEViewNet::onCmdSimplifyShape(), GNEViewNet::onLeftBtnPress(), and GNEViewNet::processLeftButtonReleaseNetwork().
bool GNEViewNetHelper::EditShapes::editingNetElementShapes |
flag to edit net element shapes
Definition at line 863 of file GNEViewNetHelper.h.
Referenced by GNEPoly::commitShapeChange().
|
private |
the previous edit mode before edit NetElement's shapes
Definition at line 867 of file GNEViewNetHelper.h.
|
private |
pointer to viewNet
Definition at line 870 of file GNEViewNetHelper.h.