![]() |
Eclipse SUMO - Simulation of Urban MObility
|
#include <GNECreateEdgeFrame.h>
Public Member Functions | |
| void | disableLaneTypeParameters () |
| disable lane parameters More... | |
| void | enableLaneTypeParameters () |
| enable lane parameters More... | |
| void | hideLaneTypeParameters () |
| hide lane parameters More... | |
| LaneTypeParameters (GNECreateEdgeFrame *createEdgeFrameParent) | |
| FOX-declaration. More... | |
| void | refreshLaneTypeParameters () |
| refresh lane paramters More... | |
| void | setAttributes (GNEEdge *edge, GNEUndoList *undoList) const |
| set attributes More... | |
| void | showLaneTypeParameters () |
| show lane parameters More... | |
| void | updateNumLanes (int numLanes) |
| update numLanes More... | |
| ~LaneTypeParameters () | |
| destructor More... | |
FOX-callbacks | |
Called when the user change value | |
| long | onCmdSetAttribute (FXObject *, FXSelector, void *) |
| long | onCmdOpenAttributeDialog (FXObject *, FXSelector, void *) |
| Called when the user open attribute dialog. More... | |
| long | onCmdDeleteLaneType (FXObject *, FXSelector, void *) |
| Called when the user press button for delete lane type. More... | |
| long | onCmdResetLaneType (FXObject *, FXSelector, void *) |
| Called when the user press button for reset lane type. More... | |
Protected Member Functions | |
| FOX_CONSTRUCTOR (LaneTypeParameters) | |
| FOX need this. More... | |
| void | setAttributeDefaultParameters (FXObject *obj) |
| set attribute for default parameters More... | |
| void | setAttributeExistentLaneType (FXObject *obj) |
| set attribute for existent lane type More... | |
Private Attributes | |
| FXTextField * | myAllow = nullptr |
| textField for allow vehicles More... | |
| FXButton * | myAllowButton = nullptr |
| Button for allow vehicles. More... | |
| GNECreateEdgeFrame * | myCreateEdgeFrameParent |
| pointer to createEdgeFrameParent More... | |
| FXButton * | myDeleteLaneTypeButton = nullptr |
| button for delete lane type More... | |
| FXTextField * | myDisallow = nullptr |
| textField for disallow vehicles More... | |
| FXButton * | myDisallowButton = nullptr |
| Button for disallow vehicles. More... | |
| FXComboBox * | myLaneIndex = nullptr |
| ComboBox for laneIndex. More... | |
| LaneTypeParameters * | myLaneTypeParameters = nullptr |
| lane parameters More... | |
| FXTextField * | myParameters = nullptr |
| textField for Parameters More... | |
| FXButton * | myParametersButton = nullptr |
| Button for edit generic parameters. More... | |
| FXButton * | myResetLaneTypeButton = nullptr |
| button for reset lane type More... | |
| FXTextField * | mySpeed = nullptr |
| textField for speed More... | |
| FXTextField * | myWidth = nullptr |
| textField for width More... | |
Definition at line 137 of file GNECreateEdgeFrame.h.
| GNECreateEdgeFrame::LaneTypeParameters::LaneTypeParameters | ( | GNECreateEdgeFrame * | createEdgeFrameParent | ) |
FOX-declaration.
constructor
Definition at line 428 of file GNECreateEdgeFrame.cpp.
References GUIIconSubSys::getIcon(), GUIDesignAuxiliarHorizontalFrame, GUIDesignButton, GUIDesignButtonAttribute, GUIDesignComboBoxAttribute, GUIDesignComboBoxNCol, GUIDesignLabelAttribute, GUIDesignTextField, GUIDesignTextFieldNCol, MID_GNE_CREATEEDGEFRAME_DELETELANETYPE, MID_GNE_CREATEEDGEFRAME_RESETLANETYPE, MID_GNE_SET_ATTRIBUTE, MID_GNE_SET_ATTRIBUTE_DIALOG, myAllow, myAllowButton, myDeleteLaneTypeButton, myDisallow, myDisallowButton, myLaneIndex, myParameters, myParametersButton, myResetLaneTypeButton, mySpeed, myWidth, REMOVE, RESET, SUMO_ATTR_ALLOW, SUMO_ATTR_DISALLOW, SUMO_ATTR_SPEED, SUMO_ATTR_WIDTH, and toString().
| GNECreateEdgeFrame::LaneTypeParameters::~LaneTypeParameters | ( | ) |
destructor
Definition at line 468 of file GNECreateEdgeFrame.cpp.
| void GNECreateEdgeFrame::LaneTypeParameters::disableLaneTypeParameters | ( | ) |
disable lane parameters
Definition at line 541 of file GNECreateEdgeFrame.cpp.
| void GNECreateEdgeFrame::LaneTypeParameters::enableLaneTypeParameters | ( | ) |
enable lane parameters
Definition at line 529 of file GNECreateEdgeFrame.cpp.
|
protected |
FOX need this.
| void GNECreateEdgeFrame::LaneTypeParameters::hideLaneTypeParameters | ( | ) |
hide lane parameters
Definition at line 523 of file GNECreateEdgeFrame.cpp.
References GNECreateEdgeFrame::hide().
| long GNECreateEdgeFrame::LaneTypeParameters::onCmdDeleteLaneType | ( | FXObject * | , |
| FXSelector | , | ||
| void * | |||
| ) |
Called when the user press button for delete lane type.
Definition at line 670 of file GNECreateEdgeFrame.cpp.
Referenced by FXDEFMAP().
| long GNECreateEdgeFrame::LaneTypeParameters::onCmdOpenAttributeDialog | ( | FXObject * | obj, |
| FXSelector | , | ||
| void * | |||
| ) |
Called when the user open attribute dialog.
Definition at line 617 of file GNECreateEdgeFrame.cpp.
References GNELaneType::getAttribute(), GNE_ATTR_PARAMETERS, SUMO_ATTR_ALLOW, and WRITE_DEBUG.
Referenced by FXDEFMAP().
| long GNECreateEdgeFrame::LaneTypeParameters::onCmdResetLaneType | ( | FXObject * | , |
| FXSelector | , | ||
| void * | |||
| ) |
Called when the user press button for reset lane type.
Definition at line 677 of file GNECreateEdgeFrame.cpp.
Referenced by FXDEFMAP().
| long GNECreateEdgeFrame::LaneTypeParameters::onCmdSetAttribute | ( | FXObject * | obj, |
| FXSelector | , | ||
| void * | |||
| ) |
Definition at line 603 of file GNECreateEdgeFrame.cpp.
Referenced by FXDEFMAP().
| void GNECreateEdgeFrame::LaneTypeParameters::refreshLaneTypeParameters | ( | ) |
refresh lane paramters
Definition at line 472 of file GNECreateEdgeFrame.cpp.
References GNEEdgeType::getLaneTypes(), GNE_ATTR_PARAMETERS, SUMO_ATTR_ALLOW, SUMO_ATTR_DISALLOW, SUMO_ATTR_SPEED, SUMO_ATTR_WIDTH, and toString().
|
protected |
set attribute for default parameters
Definition at line 684 of file GNECreateEdgeFrame.cpp.
References GNELaneType::getAttribute(), GNE_ATTR_PARAMETERS, GNELaneType::isValid(), GNELaneType::setAttribute(), SUMO_ATTR_ALLOW, SUMO_ATTR_DISALLOW, SUMO_ATTR_SPEED, and SUMO_ATTR_WIDTH.
|
protected |
set attribute for existent lane type
Definition at line 752 of file GNECreateEdgeFrame.cpp.
References GNELaneType::getAttribute(), GNE_ATTR_PARAMETERS, GNELaneType::isValid(), GNELaneType::setAttribute(), SUMO_ATTR_ALLOW, SUMO_ATTR_DISALLOW, SUMO_ATTR_SPEED, and SUMO_ATTR_WIDTH.
| void GNECreateEdgeFrame::LaneTypeParameters::setAttributes | ( | GNEEdge * | edge, |
| GNEUndoList * | undoList | ||
| ) | const |
set attributes
Definition at line 553 of file GNECreateEdgeFrame.cpp.
References GNEEdge::setAttribute(), SUMO_ATTR_ALLOW, SUMO_ATTR_SPEED, SUMO_ATTR_WIDTH, and toString().
| void GNECreateEdgeFrame::LaneTypeParameters::showLaneTypeParameters | ( | ) |
show lane parameters
Definition at line 517 of file GNECreateEdgeFrame.cpp.
References GNECreateEdgeFrame::show().
| void GNECreateEdgeFrame::LaneTypeParameters::updateNumLanes | ( | int | numLanes | ) |
update numLanes
Definition at line 564 of file GNECreateEdgeFrame.cpp.
References GNEEdgeType::addLaneType(), GNECreateEdgeFrame::EdgeTypeSelector::getDefaultEdgeType(), GNECreateEdgeFrame::EdgeTypeSelector::getEdgeTypeSelected(), GNEEdgeType::getLaneTypes(), GNEEdgeType::removeLaneType(), and GNECreateEdgeFrame::EdgeTypeSelector::useDefaultEdgeType().
|
private |
textField for allow vehicles
Definition at line 215 of file GNECreateEdgeFrame.h.
Referenced by LaneTypeParameters().
|
private |
Button for allow vehicles.
Definition at line 212 of file GNECreateEdgeFrame.h.
Referenced by LaneTypeParameters().
|
private |
pointer to createEdgeFrameParent
Definition at line 197 of file GNECreateEdgeFrame.h.
|
private |
button for delete lane type
Definition at line 200 of file GNECreateEdgeFrame.h.
Referenced by LaneTypeParameters().
|
private |
textField for disallow vehicles
Definition at line 221 of file GNECreateEdgeFrame.h.
Referenced by LaneTypeParameters().
|
private |
Button for disallow vehicles.
Definition at line 218 of file GNECreateEdgeFrame.h.
Referenced by LaneTypeParameters().
|
private |
ComboBox for laneIndex.
Definition at line 206 of file GNECreateEdgeFrame.h.
Referenced by LaneTypeParameters().
|
private |
lane parameters
Definition at line 233 of file GNECreateEdgeFrame.h.
|
private |
textField for Parameters
Definition at line 230 of file GNECreateEdgeFrame.h.
Referenced by LaneTypeParameters().
|
private |
Button for edit generic parameters.
Definition at line 227 of file GNECreateEdgeFrame.h.
Referenced by LaneTypeParameters().
|
private |
button for reset lane type
Definition at line 203 of file GNECreateEdgeFrame.h.
Referenced by LaneTypeParameters().
|
private |
textField for speed
Definition at line 209 of file GNECreateEdgeFrame.h.
Referenced by LaneTypeParameters().
|
private |
textField for width
Definition at line 224 of file GNECreateEdgeFrame.h.
Referenced by LaneTypeParameters().