![]() |
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().