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

#include <GNECreateEdgeFrame.h>

Inheritance diagram for GNECreateEdgeFrame::EdgeTypeParameters:
Collaboration diagram for GNECreateEdgeFrame::EdgeTypeParameters:

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

Detailed Description

Definition at line 240 of file GNECreateEdgeFrame.h.

Constructor & Destructor Documentation

◆ EdgeTypeParameters()

◆ ~EdgeTypeParameters()

GNECreateEdgeFrame::EdgeTypeParameters::~EdgeTypeParameters ( )

destructor

Definition at line 866 of file GNECreateEdgeFrame.cpp.

Member Function Documentation

◆ disableEdgeTypeParameters()

void GNECreateEdgeFrame::EdgeTypeParameters::disableEdgeTypeParameters ( )

disable edge parameters

Definition at line 906 of file GNECreateEdgeFrame.cpp.

◆ enableEdgeTypeParameters()

void GNECreateEdgeFrame::EdgeTypeParameters::enableEdgeTypeParameters ( )

enable edge parameters

Definition at line 888 of file GNECreateEdgeFrame.cpp.

◆ FOX_CONSTRUCTOR()

GNECreateEdgeFrame::EdgeTypeParameters::FOX_CONSTRUCTOR ( EdgeTypeParameters  )
protected

FOX need this.

◆ hideEdgeTypeParameters()

void GNECreateEdgeFrame::EdgeTypeParameters::hideEdgeTypeParameters ( )

hide edge parameters

Definition at line 879 of file GNECreateEdgeFrame.cpp.

References GNECreateEdgeFrame::hide().

◆ onCmdOpenAttributeDialog()

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

Here is the caller graph for this function:

◆ onCmdSetAttribute()

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

Definition at line 995 of file GNECreateEdgeFrame.cpp.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ setAttributeDefaultParameters()

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

◆ setAttributeExistentEdgeType()

void GNECreateEdgeFrame::EdgeTypeParameters::setAttributeExistentEdgeType ( FXObject *  obj)
protected

◆ setEdgeType()

void GNECreateEdgeFrame::EdgeTypeParameters::setEdgeType ( GNEEdgeType edgeType,
bool  showID 
)

◆ setTemplateValues()

◆ showEdgeTypeParameters()

void GNECreateEdgeFrame::EdgeTypeParameters::showEdgeTypeParameters ( )

show edge parameters

Definition at line 870 of file GNECreateEdgeFrame.cpp.

References GNECreateEdgeFrame::show().

Field Documentation

◆ myAllow

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

textField for allow vehicles

Definition at line 312 of file GNECreateEdgeFrame.h.

Referenced by EdgeTypeParameters().

◆ myAllowButton

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

Button for allow vehicles.

Definition at line 309 of file GNECreateEdgeFrame.h.

Referenced by EdgeTypeParameters().

◆ myCreateEdgeFrameParent

GNECreateEdgeFrame* GNECreateEdgeFrame::EdgeTypeParameters::myCreateEdgeFrameParent
private

pointer to createEdgeFrameParent

Definition at line 291 of file GNECreateEdgeFrame.h.

◆ myDisallow

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

textField for disallow vehicles

Definition at line 318 of file GNECreateEdgeFrame.h.

Referenced by EdgeTypeParameters().

◆ myDisallowButton

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

Button for disallow vehicles.

Definition at line 315 of file GNECreateEdgeFrame.h.

Referenced by EdgeTypeParameters().

◆ myHorizontalFrameID

FXHorizontalFrame* GNECreateEdgeFrame::EdgeTypeParameters::myHorizontalFrameID
private

horizontal frame for ID

Definition at line 294 of file GNECreateEdgeFrame.h.

Referenced by EdgeTypeParameters().

◆ myID

FXTextField* GNECreateEdgeFrame::EdgeTypeParameters::myID = nullptr
private

textField for id

Definition at line 300 of file GNECreateEdgeFrame.h.

Referenced by EdgeTypeParameters().

◆ myLabelID

FXLabel* GNECreateEdgeFrame::EdgeTypeParameters::myLabelID
private

Definition at line 297 of file GNECreateEdgeFrame.h.

Referenced by EdgeTypeParameters().

◆ myLaneTypeParameters

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

lane parameters

Definition at line 333 of file GNECreateEdgeFrame.h.

Referenced by EdgeTypeParameters().

◆ myNumLanes

FXTextField* GNECreateEdgeFrame::EdgeTypeParameters::myNumLanes = nullptr
private

textField for numLanes

Definition at line 303 of file GNECreateEdgeFrame.h.

Referenced by EdgeTypeParameters().

◆ myParameters

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

textField for Parameters

Definition at line 330 of file GNECreateEdgeFrame.h.

Referenced by EdgeTypeParameters().

◆ myParametersButton

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

Button for edit generic parameters.

Definition at line 327 of file GNECreateEdgeFrame.h.

Referenced by EdgeTypeParameters().

◆ myPriority

FXTextField* GNECreateEdgeFrame::EdgeTypeParameters::myPriority = nullptr
private

textField for priority

Definition at line 324 of file GNECreateEdgeFrame.h.

Referenced by EdgeTypeParameters().

◆ mySpeed

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

textField for speed

Definition at line 306 of file GNECreateEdgeFrame.h.

Referenced by EdgeTypeParameters().

◆ myWidth

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

textField for width

Definition at line 321 of file GNECreateEdgeFrame.h.

Referenced by EdgeTypeParameters().


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