Eclipse SUMO - Simulation of Urban MObility
GNECreateEdgeFrame::LaneTypeParameters Class Reference

#include <GNECreateEdgeFrame.h>

Inheritance diagram for GNECreateEdgeFrame::LaneTypeParameters:
Collaboration diagram for GNECreateEdgeFrame::LaneTypeParameters:

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...
 
GNECreateEdgeFramemyCreateEdgeFrameParent
 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...
 
LaneTypeParametersmyLaneTypeParameters = 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...
 

Detailed Description

Definition at line 137 of file GNECreateEdgeFrame.h.

Constructor & Destructor Documentation

◆ LaneTypeParameters()

◆ ~LaneTypeParameters()

GNECreateEdgeFrame::LaneTypeParameters::~LaneTypeParameters ( )

destructor

Definition at line 468 of file GNECreateEdgeFrame.cpp.

Member Function Documentation

◆ disableLaneTypeParameters()

void GNECreateEdgeFrame::LaneTypeParameters::disableLaneTypeParameters ( )

disable lane parameters

Definition at line 541 of file GNECreateEdgeFrame.cpp.

◆ enableLaneTypeParameters()

void GNECreateEdgeFrame::LaneTypeParameters::enableLaneTypeParameters ( )

enable lane parameters

Definition at line 529 of file GNECreateEdgeFrame.cpp.

◆ FOX_CONSTRUCTOR()

GNECreateEdgeFrame::LaneTypeParameters::FOX_CONSTRUCTOR ( LaneTypeParameters  )
protected

FOX need this.

◆ hideLaneTypeParameters()

void GNECreateEdgeFrame::LaneTypeParameters::hideLaneTypeParameters ( )

hide lane parameters

Definition at line 523 of file GNECreateEdgeFrame.cpp.

References GNECreateEdgeFrame::hide().

◆ onCmdDeleteLaneType()

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().

Here is the caller graph for this function:

◆ onCmdOpenAttributeDialog()

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().

Here is the caller graph for this function:

◆ onCmdResetLaneType()

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().

Here is the caller graph for this function:

◆ onCmdSetAttribute()

long GNECreateEdgeFrame::LaneTypeParameters::onCmdSetAttribute ( FXObject *  obj,
FXSelector  ,
void *   
)

Definition at line 603 of file GNECreateEdgeFrame.cpp.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ refreshLaneTypeParameters()

void GNECreateEdgeFrame::LaneTypeParameters::refreshLaneTypeParameters ( )

◆ setAttributeDefaultParameters()

void GNECreateEdgeFrame::LaneTypeParameters::setAttributeDefaultParameters ( FXObject *  obj)
protected

◆ setAttributeExistentLaneType()

void GNECreateEdgeFrame::LaneTypeParameters::setAttributeExistentLaneType ( FXObject *  obj)
protected

◆ setAttributes()

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().

◆ showLaneTypeParameters()

void GNECreateEdgeFrame::LaneTypeParameters::showLaneTypeParameters ( )

show lane parameters

Definition at line 517 of file GNECreateEdgeFrame.cpp.

References GNECreateEdgeFrame::show().

◆ updateNumLanes()

Field Documentation

◆ myAllow

FXTextField* GNECreateEdgeFrame::LaneTypeParameters::myAllow = nullptr
private

textField for allow vehicles

Definition at line 215 of file GNECreateEdgeFrame.h.

Referenced by LaneTypeParameters().

◆ myAllowButton

FXButton* GNECreateEdgeFrame::LaneTypeParameters::myAllowButton = nullptr
private

Button for allow vehicles.

Definition at line 212 of file GNECreateEdgeFrame.h.

Referenced by LaneTypeParameters().

◆ myCreateEdgeFrameParent

GNECreateEdgeFrame* GNECreateEdgeFrame::LaneTypeParameters::myCreateEdgeFrameParent
private

pointer to createEdgeFrameParent

Definition at line 197 of file GNECreateEdgeFrame.h.

◆ myDeleteLaneTypeButton

FXButton* GNECreateEdgeFrame::LaneTypeParameters::myDeleteLaneTypeButton = nullptr
private

button for delete lane type

Definition at line 200 of file GNECreateEdgeFrame.h.

Referenced by LaneTypeParameters().

◆ myDisallow

FXTextField* GNECreateEdgeFrame::LaneTypeParameters::myDisallow = nullptr
private

textField for disallow vehicles

Definition at line 221 of file GNECreateEdgeFrame.h.

Referenced by LaneTypeParameters().

◆ myDisallowButton

FXButton* GNECreateEdgeFrame::LaneTypeParameters::myDisallowButton = nullptr
private

Button for disallow vehicles.

Definition at line 218 of file GNECreateEdgeFrame.h.

Referenced by LaneTypeParameters().

◆ myLaneIndex

FXComboBox* GNECreateEdgeFrame::LaneTypeParameters::myLaneIndex = nullptr
private

ComboBox for laneIndex.

Definition at line 206 of file GNECreateEdgeFrame.h.

Referenced by LaneTypeParameters().

◆ myLaneTypeParameters

LaneTypeParameters* GNECreateEdgeFrame::LaneTypeParameters::myLaneTypeParameters = nullptr
private

lane parameters

Definition at line 233 of file GNECreateEdgeFrame.h.

◆ myParameters

FXTextField* GNECreateEdgeFrame::LaneTypeParameters::myParameters = nullptr
private

textField for Parameters

Definition at line 230 of file GNECreateEdgeFrame.h.

Referenced by LaneTypeParameters().

◆ myParametersButton

FXButton* GNECreateEdgeFrame::LaneTypeParameters::myParametersButton = nullptr
private

Button for edit generic parameters.

Definition at line 227 of file GNECreateEdgeFrame.h.

Referenced by LaneTypeParameters().

◆ myResetLaneTypeButton

FXButton* GNECreateEdgeFrame::LaneTypeParameters::myResetLaneTypeButton = nullptr
private

button for reset lane type

Definition at line 203 of file GNECreateEdgeFrame.h.

Referenced by LaneTypeParameters().

◆ mySpeed

FXTextField* GNECreateEdgeFrame::LaneTypeParameters::mySpeed = nullptr
private

textField for speed

Definition at line 209 of file GNECreateEdgeFrame.h.

Referenced by LaneTypeParameters().

◆ myWidth

FXTextField* GNECreateEdgeFrame::LaneTypeParameters::myWidth = nullptr
private

textField for width

Definition at line 224 of file GNECreateEdgeFrame.h.

Referenced by LaneTypeParameters().


The documentation for this class was generated from the following files: