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