FXButton * myParametersButton
Button for edit generic parameters.
FXTextField * myWidth
textField for width
void hideEdgeTypeParameters()
hide edge parameters
void enableEdgeTypeParameters()
enable edge parameters
LaneTypeParameters * myLaneTypeParameters
lane parameters
FXHorizontalFrame * myHorizontalFrameID
horizontal frame for ID
long onCmdOpenAttributeDialog(FXObject *obj, FXSelector, void *)
Called when the user open attribute dialog.
void showEdgeTypeParameters()
show edge parameters
void setTemplateValues()
set template values
FXTextField * myNumLanes
textField for numLanes
FXTextField * myID
textField for id
FXButton * myDisallowButton
Button for disallow vehicles.
FXTextField * mySpeed
textField for speed
long onCmdSetAttribute(FXObject *obj, FXSelector, void *)
EdgeTypeParameters(GNECreateEdgeFrame *createEdgeFrameParent)
FOX-declaration.
void setEdgeType(GNEEdgeType *edgeType, bool showID)
set edgeType
FOX_CONSTRUCTOR(EdgeTypeParameters)
FOX need this.
void setAttributeDefaultParameters(FXObject *obj)
set attribute for default parameters
GNECreateEdgeFrame * myCreateEdgeFrameParent
pointer to createEdgeFrameParent
~EdgeTypeParameters()
destructor
FXTextField * myParameters
textField for Parameters
FXTextField * myAllow
textField for allow vehicles
void setAttributeExistentEdgeType(FXObject *obj)
set attribute for existent edge type
FXTextField * myPriority
textField for priority
void disableEdgeTypeParameters()
disable edge parameters
FXTextField * myDisallow
textField for disallow vehicles
FXButton * myAllowButton
Button for allow vehicles.
GNEEdgeType * getEdgeTypeSelected() const
get edgeType selected
FXRadioButton * myUseCustomEdgeType
create custom edge
~EdgeTypeSelector()
destructor
long onCmdSelectEdgeType(FXObject *, FXSelector, void *)
Called when the user press select an edgeType in comboBox.
GNEEdgeType * getDefaultEdgeType() const
get default edgeType
FXComboBox * myEdgeTypesComboBox
ComboBox for edge types.
bool useEdgeTemplate() const
check if we have to use edge template
long onCmdAddEdgeType(FXObject *, FXSelector, void *)
Called when the user press button for add a new edge type.
bool useDefaultEdgeType() const
check if we're using default edge type
FOX_CONSTRUCTOR(EdgeTypeSelector)
FOX need this.
FXButton * myDeleteEdgeTypeButton
button for delete edge type
long onCmdDeleteEdgeType(FXObject *, FXSelector, void *)
Called when the user press button for delete edge type.
GNEEdgeType * myDefaultEdgeType
default edge type
FXButton * myResetEdgeTypeButton
button for reset edge type
FXRadioButton * myUseDefaultEdgeType
create default edge
void fillComboBox()
fill comboBox
void refreshEdgeTypeSelector()
refresh edge type selector
long onCmdRadioButton(FXObject *, FXSelector, void *)
GNEEdgeType * myEdgeTypeSelected
selected edgeType
void fillDefaultParameters()
fill default parameters
EdgeTypeSelector(GNECreateEdgeFrame *createEdgeFrameParent)
FOX-declaration.
GNECreateEdgeFrame * myCreateEdgeFrameParent
pointer to createEdgeFrameParent
void clearEdgeTypeSelected()
clear edgeType selected
long onCmdResetEdgeType(FXObject *, FXSelector, void *)
Called when the user press button for reset edge type.
FXButton * myAddEdgeTypeButton
button for create new edge type
~EdgeTypeSelectorLegend()
destructor
EdgeTypeSelectorLegend(GNECreateEdgeFrame *createEdgeFrameParent)
constructor
long onCmdOpenAttributeDialog(FXObject *, FXSelector, void *)
Called when the user open attribute dialog.
void disableLaneTypeParameters()
disable lane parameters
void setAttributeExistentLaneType(FXObject *obj)
set attribute for existent lane type
FXTextField * mySpeed
textField for speed
long onCmdResetLaneType(FXObject *, FXSelector, void *)
Called when the user press button for reset lane type.
long onCmdSetAttribute(FXObject *, FXSelector, void *)
LaneTypeParameters(GNECreateEdgeFrame *createEdgeFrameParent)
FOX-declaration.
~LaneTypeParameters()
destructor
FXTextField * myDisallow
textField for disallow vehicles
void updateNumLanes(int numLanes)
update numLanes
FXTextField * myAllow
textField for allow vehicles
long onCmdDeleteLaneType(FXObject *, FXSelector, void *)
Called when the user press button for delete lane type.
void setAttributes(GNEEdge *edge, GNEUndoList *undoList) const
set attributes
FXButton * myResetLaneTypeButton
button for reset lane type
FXComboBox * myLaneIndex
ComboBox for laneIndex.
FXTextField * myWidth
textField for width
FXButton * myDisallowButton
Button for disallow vehicles.
void enableLaneTypeParameters()
enable lane parameters
LaneTypeParameters * myLaneTypeParameters
lane parameters
FXButton * myDeleteLaneTypeButton
button for delete lane type
FXButton * myParametersButton
Button for edit generic parameters.
FOX_CONSTRUCTOR(LaneTypeParameters)
FOX need this.
FXTextField * myParameters
textField for Parameters
void refreshLaneTypeParameters()
refresh lane paramters
GNECreateEdgeFrame * myCreateEdgeFrameParent
pointer to createEdgeFrameParent
FXButton * myAllowButton
Button for allow vehicles.
void setAttributeDefaultParameters(FXObject *obj)
set attribute for default parameters
void hideLaneTypeParameters()
hide lane parameters
void showLaneTypeParameters()
show lane parameters
void processClick(const Position &clickedPosition, const GNEViewNetHelper::ObjectsUnderCursor &objectsUnderCursor, const bool oppositeEdge, const bool chainEdge)
handle processClick and set the relative colouring
EdgeTypeSelector * getEdgeTypeSelector() const
getcustom edge selector
void abortEdgeCreation()
abort current edge creation
void show()
show create edge frame
GNECreateEdgeFrame(FXHorizontalFrame *horizontalFrameParent, GNEViewNet *viewNet)
Constructor.
void updateObjectsUnderSnappedCursor(const std::vector< GUIGlObject * > &GUIGlObjects)
update objects under snapped cursor
EdgeTypeParameters * myEdgeTypeParameters
edge parameters
const GNEJunction * getJunctionSource() const
get junction source for new edge
~GNECreateEdgeFrame()
Destructor.
EdgeTypeSelectorLegend * myEdgeTypeSelectorLegend
edge selector legend
GNEJunction * myCreateEdgeSource
source junction for new edge
GNEViewNetHelper::ObjectsUnderCursor myObjectsUnderSnappedCursor
objects under snapped cursor
void hide()
hide create edge frame
EdgeTypeSelector * myEdgeTypeSelector
custom edge selector
A road/street connecting two junctions (netedit-version)
class used to group all variables related with objects under cursor after a click over view
A point in 2D or 3D with translation and scaling methods.