![]() |
Eclipse SUMO - Simulation of Urban MObility
|
#include <GNECreateEdgeFrame.h>
Public Member Functions | |
| void | disableEdgeTypeParameters () |
| disable edge parameters More... | |
| EdgeTypeParameters (GNECreateEdgeFrame *createEdgeFrameParent) | |
| FOX-declaration. More... | |
| void | enableEdgeTypeParameters () |
| enable edge parameters More... | |
| void | hideEdgeTypeParameters () |
| hide edge parameters More... | |
| void | setEdgeType (GNEEdgeType *edgeType, bool showID) |
| set edgeType More... | |
| void | setTemplateValues () |
| set template values More... | |
| void | showEdgeTypeParameters () |
| show edge parameters More... | |
| ~EdgeTypeParameters () | |
| destructor More... | |
FOX-callbacks | |
Called when the user change value | |
| long | onCmdSetAttribute (FXObject *obj, FXSelector, void *) |
| long | onCmdOpenAttributeDialog (FXObject *obj, FXSelector, void *) |
| Called when the user open attribute dialog. More... | |
Protected Member Functions | |
| FOX_CONSTRUCTOR (EdgeTypeParameters) | |
| FOX need this. More... | |
| void | setAttributeDefaultParameters (FXObject *obj) |
| set attribute for default parameters More... | |
| void | setAttributeExistentEdgeType (FXObject *obj) |
| set attribute for existent edge 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... | |
| FXTextField * | myDisallow = nullptr |
| textField for disallow vehicles More... | |
| FXButton * | myDisallowButton = nullptr |
| Button for disallow vehicles. More... | |
| FXHorizontalFrame * | myHorizontalFrameID |
| horizontal frame for ID More... | |
| FXTextField * | myID = nullptr |
| textField for id More... | |
| FXLabel * | myLabelID |
| LaneTypeParameters * | myLaneTypeParameters = nullptr |
| lane parameters More... | |
| FXTextField * | myNumLanes = nullptr |
| textField for numLanes More... | |
| FXTextField * | myParameters = nullptr |
| textField for Parameters More... | |
| FXButton * | myParametersButton = nullptr |
| Button for edit generic parameters. More... | |
| FXTextField * | myPriority = nullptr |
| textField for priority More... | |
| FXTextField * | mySpeed = nullptr |
| textField for speed More... | |
| FXTextField * | myWidth = nullptr |
| textField for width More... | |
Definition at line 240 of file GNECreateEdgeFrame.h.
| GNECreateEdgeFrame::EdgeTypeParameters::EdgeTypeParameters | ( | GNECreateEdgeFrame * | createEdgeFrameParent | ) |
FOX-declaration.
constructor
Definition at line 824 of file GNECreateEdgeFrame.cpp.
References GUIDesignAuxiliarHorizontalFrame, GUIDesignButtonAttribute, GUIDesignLabelAttribute, GUIDesignTextField, GUIDesignTextFieldInt, GUIDesignTextFieldNCol, MID_GNE_SET_ATTRIBUTE, MID_GNE_SET_ATTRIBUTE_DIALOG, myAllow, myAllowButton, myDisallow, myDisallowButton, myHorizontalFrameID, myID, myLabelID, myLaneTypeParameters, myNumLanes, myParameters, myParametersButton, myPriority, mySpeed, myWidth, SUMO_ATTR_ALLOW, SUMO_ATTR_DISALLOW, SUMO_ATTR_NUMLANES, SUMO_ATTR_PRIORITY, SUMO_ATTR_SPEED, SUMO_ATTR_WIDTH, and toString().
| GNECreateEdgeFrame::EdgeTypeParameters::~EdgeTypeParameters | ( | ) |
destructor
Definition at line 866 of file GNECreateEdgeFrame.cpp.
| void GNECreateEdgeFrame::EdgeTypeParameters::disableEdgeTypeParameters | ( | ) |
disable edge parameters
Definition at line 906 of file GNECreateEdgeFrame.cpp.
| void GNECreateEdgeFrame::EdgeTypeParameters::enableEdgeTypeParameters | ( | ) |
enable edge parameters
Definition at line 888 of file GNECreateEdgeFrame.cpp.
|
protected |
FOX need this.
| void GNECreateEdgeFrame::EdgeTypeParameters::hideEdgeTypeParameters | ( | ) |
hide edge parameters
Definition at line 879 of file GNECreateEdgeFrame.cpp.
References GNECreateEdgeFrame::hide().
| long GNECreateEdgeFrame::EdgeTypeParameters::onCmdOpenAttributeDialog | ( | FXObject * | obj, |
| FXSelector | , | ||
| void * | |||
| ) |
Called when the user open attribute dialog.
Definition at line 1007 of file GNECreateEdgeFrame.cpp.
References GNE_ATTR_PARAMETERS, SUMO_ATTR_ALLOW, and WRITE_DEBUG.
Referenced by FXDEFMAP().
| long GNECreateEdgeFrame::EdgeTypeParameters::onCmdSetAttribute | ( | FXObject * | obj, |
| FXSelector | , | ||
| void * | |||
| ) |
Definition at line 995 of file GNECreateEdgeFrame.cpp.
Referenced by FXDEFMAP().
|
protected |
set attribute for default parameters
Definition at line 1056 of file GNECreateEdgeFrame.cpp.
References GNEEdgeType::getAttribute(), GNE_ATTR_PARAMETERS, GNEEdgeType::isValid(), GNEEdgeType::setAttribute(), SUMO_ATTR_ALLOW, SUMO_ATTR_DISALLOW, SUMO_ATTR_ID, SUMO_ATTR_NUMLANES, SUMO_ATTR_PRIORITY, SUMO_ATTR_SPEED, and SUMO_ATTR_WIDTH.
|
protected |
set attribute for existent edge type
Definition at line 1157 of file GNECreateEdgeFrame.cpp.
References GNEEdgeType::getAttribute(), GNE_ATTR_PARAMETERS, GNEEdgeType::isValid(), GNEEdgeType::setAttribute(), SUMO_ATTR_ALLOW, SUMO_ATTR_DISALLOW, SUMO_ATTR_ID, SUMO_ATTR_NUMLANES, SUMO_ATTR_PRIORITY, SUMO_ATTR_SPEED, and SUMO_ATTR_WIDTH.
| void GNECreateEdgeFrame::EdgeTypeParameters::setEdgeType | ( | GNEEdgeType * | edgeType, |
| bool | showID | ||
| ) |
set edgeType
Definition at line 924 of file GNECreateEdgeFrame.cpp.
References GNEEdgeType::getAttribute(), GNE_ATTR_PARAMETERS, SUMO_ATTR_ALLOW, SUMO_ATTR_DISALLOW, SUMO_ATTR_ID, SUMO_ATTR_NUMLANES, SUMO_ATTR_PRIORITY, SUMO_ATTR_SPEED, and SUMO_ATTR_WIDTH.
| void GNECreateEdgeFrame::EdgeTypeParameters::setTemplateValues | ( | ) |
set template values
Definition at line 963 of file GNECreateEdgeFrame.cpp.
References GNEInspectorFrame::TemplateEditor::EdgeTemplate::edgeParameters, GNEInspectorFrame::TemplateEditor::getEdgeTemplate(), GNE_ATTR_PARAMETERS, GNEInspectorFrame::TemplateEditor::hasTemplate(), SUMO_ATTR_ALLOW, SUMO_ATTR_DISALLOW, SUMO_ATTR_ID, SUMO_ATTR_NUMLANES, SUMO_ATTR_PRIORITY, SUMO_ATTR_SPEED, and SUMO_ATTR_WIDTH.
| void GNECreateEdgeFrame::EdgeTypeParameters::showEdgeTypeParameters | ( | ) |
show edge parameters
Definition at line 870 of file GNECreateEdgeFrame.cpp.
References GNECreateEdgeFrame::show().
|
private |
textField for allow vehicles
Definition at line 312 of file GNECreateEdgeFrame.h.
Referenced by EdgeTypeParameters().
|
private |
Button for allow vehicles.
Definition at line 309 of file GNECreateEdgeFrame.h.
Referenced by EdgeTypeParameters().
|
private |
pointer to createEdgeFrameParent
Definition at line 291 of file GNECreateEdgeFrame.h.
|
private |
textField for disallow vehicles
Definition at line 318 of file GNECreateEdgeFrame.h.
Referenced by EdgeTypeParameters().
|
private |
Button for disallow vehicles.
Definition at line 315 of file GNECreateEdgeFrame.h.
Referenced by EdgeTypeParameters().
|
private |
horizontal frame for ID
Definition at line 294 of file GNECreateEdgeFrame.h.
Referenced by EdgeTypeParameters().
|
private |
textField for id
Definition at line 300 of file GNECreateEdgeFrame.h.
Referenced by EdgeTypeParameters().
|
private |
Definition at line 297 of file GNECreateEdgeFrame.h.
Referenced by EdgeTypeParameters().
|
private |
lane parameters
Definition at line 333 of file GNECreateEdgeFrame.h.
Referenced by EdgeTypeParameters().
|
private |
textField for numLanes
Definition at line 303 of file GNECreateEdgeFrame.h.
Referenced by EdgeTypeParameters().
|
private |
textField for Parameters
Definition at line 330 of file GNECreateEdgeFrame.h.
Referenced by EdgeTypeParameters().
|
private |
Button for edit generic parameters.
Definition at line 327 of file GNECreateEdgeFrame.h.
Referenced by EdgeTypeParameters().
|
private |
textField for priority
Definition at line 324 of file GNECreateEdgeFrame.h.
Referenced by EdgeTypeParameters().
|
private |
textField for speed
Definition at line 306 of file GNECreateEdgeFrame.h.
Referenced by EdgeTypeParameters().
|
private |
textField for width
Definition at line 321 of file GNECreateEdgeFrame.h.
Referenced by EdgeTypeParameters().