Eclipse SUMO - Simulation of Urban MObility
GNEVehicleTypeDialog::VTypeAtributes Class Reference

class for VClasses More...

#include <GNEVehicleTypeDialog.h>

Inheritance diagram for GNEVehicleTypeDialog::VTypeAtributes:
[legend]
Collaboration diagram for GNEVehicleTypeDialog::VTypeAtributes:
[legend]

Data Structures

class  VClassRow
 FOX-declaration. More...
 
class  VShapeRow
 class for VShapeRow More...
 
class  VTypeAttributeRow
 class used for represent rows with Vehicle Type parameters More...
 

Public Member Functions

void buildAttributesA (FXVerticalFrame *column)
 build commmon attributes (A) More...
 
void buildAttributesB (FXVerticalFrame *column)
 build commmon attributes (B) More...
 
void buildJunctionModelAttributesA (FXVerticalFrame *column)
 build JunctionModel attributes (A) More...
 
void buildJunctionModelAttributesB (FXVerticalFrame *column)
 build JunctionModel attributes (B) More...
 
void buildLaneChangeModelAttributes (FXVerticalFrame *column)
 build LaneChangeModel attributes More...
 
void updateValues ()
 update values More...
 
 VTypeAtributes (GNEVehicleTypeDialog *vehicleTypeDialog, FXHorizontalFrame *column)
 constructor More...
 
FOX-callbacks

@event called after change a Vehicle Type parameter

long onCmdSetAttribute (FXObject *, FXSelector, void *)
 
long onCmdOpenAttributeDialog (FXObject *obj, FXSelector, void *)
 @event called after press a button dialog More...
 
long onCmdOpenParametersEditor (FXObject *obj, FXSelector, void *)
 @event called after press a button dialog More...
 

Protected Attributes

FXTextField * myTextFieldVehicleTypeID
 FXTextfield for vehicleTypeID. More...
 
Common Attributes
VClassRow * myVClassRow
 vehicle class row More...
 
VTypeAttributeRow * myColor
 VTypeAttributeRow for color. More...
 
VTypeAttributeRow * myLength
 VTypeAttributeRow for Length. More...
 
VTypeAttributeRow * myMinGap
 VTypeAttributeRow for MinGap. More...
 
VTypeAttributeRow * myMaxSpeed
 VTypeAttributeRow for MaxSpeed. More...
 
VTypeAttributeRow * mySpeedFactor
 VTypeAttributeRow for SpeedFactor. More...
 
VTypeAttributeRow * mySpeedDev
 VTypeAttributeRow for SpeedDev. More...
 
VTypeAttributeRow * myEmissionClass
 VTypeAttributeRow for EmissionClass. More...
 
VShapeRow * myVShapeRow
 vehicle shape row More...
 
VTypeAttributeRow * myWidth
 VTypeAttributeRow for Width. More...
 
VTypeAttributeRow * myHeight
 VTypeAttributeRow for Height. More...
 
VTypeAttributeRow * myFilename
 VTypeAttributeRow for Filename. More...
 
VTypeAttributeRow * myOSGFile
 VTypeAttributeRow for OSG. More...
 
VTypeAttributeRow * myCarriageLength
 VTypeAttributeRow for carriage length. More...
 
VTypeAttributeRow * myLocomotiveLength
 VTypeAttributeRow for locomotive length. More...
 
VTypeAttributeRow * myCarriageGap
 VTypeAttributeRow for carriage GAP. More...
 
VTypeAttributeRow * myLaneChangeModel
 VTypeAttributeRow for LaneChangeModel. More...
 
VTypeAttributeRow * myPersonCapacity
 VTypeAttributeRow for PersonCapacity. More...
 
VTypeAttributeRow * myContainerCapacity
 VTypeAttributeRow for ContainerCapacity. More...
 
VTypeAttributeRow * myBoardingDuration
 VTypeAttributeRow for BoardingDuration. More...
 
VTypeAttributeRow * myLoadingDuration
 VTypeAttributeRow for LoadingDuration. More...
 
VTypeAttributeRow * myLatAlignment
 VTypeAttributeRow for LatAlignment. More...
 
VTypeAttributeRow * myMinGapLat
 VTypeAttributeRow for MinGapLat. More...
 
VTypeAttributeRow * myMaxSpeedLat
 VTypeAttributeRow for MaxSpeedLat. More...
 
VTypeAttributeRow * myActionStepLength
 VTypeAttributeRow for ActionStepLength. More...
 
VTypeAttributeRow * myProbability
 VTypeAttributeRow for Probability. More...
 
VTypeAttributeRow * myParameters
 VTypeAttributeRow for parameters. More...
 
JM Attributes
VTypeAttributeRow * myJMCrossingGap
 VTypeAttributeRow for Crossing Gap. More...
 
VTypeAttributeRow * myJMIgnoreKeepclearTime
 VTypeAttributeRow for Ignore Keep Clear Time. More...
 
VTypeAttributeRow * myJMDriveAfterYellowTime
 VTypeAttributeRow for Drive After Yellow Time. More...
 
VTypeAttributeRow * myJMDriveAfterRedTime
 VTypeAttributeRow for Drive After Red Time. More...
 
VTypeAttributeRow * myJMDriveRedSpeed
 VTypeAttributeRow for Drive Red Speed. More...
 
VTypeAttributeRow * myJMIgnoreFoeProb
 VTypeAttributeRow for Ignore FOE Probability. More...
 
VTypeAttributeRow * myJMIgnoreFoeSpeed
 VTypeAttributeRow for Ignore FOE Speed. More...
 
VTypeAttributeRow * myJMSigmaMinor
 VTypeAttributeRow for Sigma Minor. More...
 
VTypeAttributeRow * myJMTimeGapMinor
 VTypeAttributeRow for Time GAP Minor. More...
 
VTypeAttributeRow * myJMImpatience
 VTypeAttributeRow for Impatience. More...
 
LCM Attributes
VTypeAttributeRow * myLCAStrategicParam
 VTypeAttributeRow for strategic param. More...
 
VTypeAttributeRow * myLCACooperativeParam
 VTypeAttributeRow for cooperative param. More...
 
VTypeAttributeRow * myLCASpeedgainParam
 VTypeAttributeRow for speed gain param. More...
 
VTypeAttributeRow * myLCAKeeprightParam
 VTypeAttributeRow for keep right param. More...
 
VTypeAttributeRow * myLCASublaneParam
 VTypeAttributeRow for sublane param. More...
 
VTypeAttributeRow * myLCAOppositeParam
 VTypeAttributeRow for opposite param. More...
 
VTypeAttributeRow * myLCAPushy
 VTypeAttributeRow for pushy. More...
 
VTypeAttributeRow * myLCAPushygap
 VTypeAttributeRow for pushy gap. More...
 
VTypeAttributeRow * myLCAAssertive
 VTypeAttributeRow for assertive. More...
 
VTypeAttributeRow * myLCAImpatience
 VTypeAttributeRow for impatience. More...
 
VTypeAttributeRow * myLCATimeToImpatience
 VTypeAttributeRow for time to impatience. More...
 
VTypeAttributeRow * myLCAAccelLat
 VTypeAttributeRow for accel lat. More...
 
VTypeAttributeRow * myLCALookAheadLeft
 VTypeAttributeRow for loock ahead left. More...
 
VTypeAttributeRow * myLCASpeedGainRight
 VTypeAttributeRow for speed gain right. More...
 
VTypeAttributeRow * myLCAMaxSpeedLatStanding
 VTypeAttributeRow for max speed lat standing. More...
 
VTypeAttributeRow * myLCAMaxSpeedLatFactor
 VTypeAttributeRow for max speed lat factor. More...
 
VTypeAttributeRow * myLCATurnAlignmentDistance
 VTypeAttributeRow for turn alignment distance. More...
 
VTypeAttributeRow * myLCAOvertakeRight
 VTypeAttributeRow for overtake right. More...
 

Private Attributes

GNEVehicleTypeDialog * myVehicleTypeDialog
 VTypeAttributeRow for experimental. More...
 

Detailed Description

class for VClasses

Definition at line 46 of file GNEVehicleTypeDialog.h.

Constructor & Destructor Documentation

◆ VTypeAtributes()

Member Function Documentation

◆ buildAttributesA()

void GNEVehicleTypeDialog::VTypeAtributes::buildAttributesA ( FXVerticalFrame *  column)

◆ buildAttributesB()

void GNEVehicleTypeDialog::VTypeAtributes::buildAttributesB ( FXVerticalFrame *  column)

◆ buildJunctionModelAttributesA()

void GNEVehicleTypeDialog::VTypeAtributes::buildJunctionModelAttributesA ( FXVerticalFrame *  column)

build JunctionModel attributes (A)

Definition at line 910 of file GNEVehicleTypeDialog.cpp.

References SUMO_ATTR_JM_CROSSING_GAP, SUMO_ATTR_JM_DRIVE_AFTER_RED_TIME, SUMO_ATTR_JM_DRIVE_AFTER_YELLOW_TIME, SUMO_ATTR_JM_DRIVE_RED_SPEED, and SUMO_ATTR_JM_IGNORE_KEEPCLEAR_TIME.

Referenced by VTypeAtributes().

Here is the caller graph for this function:

◆ buildJunctionModelAttributesB()

void GNEVehicleTypeDialog::VTypeAtributes::buildJunctionModelAttributesB ( FXVerticalFrame *  column)

build JunctionModel attributes (B)

Definition at line 929 of file GNEVehicleTypeDialog.cpp.

References SUMO_ATTR_IMPATIENCE, SUMO_ATTR_JM_IGNORE_FOE_PROB, SUMO_ATTR_JM_IGNORE_FOE_SPEED, SUMO_ATTR_JM_SIGMA_MINOR, and SUMO_ATTR_JM_TIMEGAP_MINOR.

Referenced by VTypeAtributes().

Here is the caller graph for this function:

◆ buildLaneChangeModelAttributes()

void GNEVehicleTypeDialog::VTypeAtributes::buildLaneChangeModelAttributes ( FXVerticalFrame *  column)

◆ onCmdOpenAttributeDialog()

long GNEVehicleTypeDialog::VTypeAtributes::onCmdOpenAttributeDialog ( FXObject *  obj,
FXSelector  ,
void *   
)

@event called after press a button dialog

Definition at line 1169 of file GNEVehicleTypeDialog.cpp.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdOpenParametersEditor()

long GNEVehicleTypeDialog::VTypeAtributes::onCmdOpenParametersEditor ( FXObject *  obj,
FXSelector  ,
void *   
)

@event called after press a button dialog

Definition at line 1183 of file GNEVehicleTypeDialog.cpp.

References GNE_ATTR_PARAMETERS, and WRITE_DEBUG.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdSetAttribute()

◆ updateValues()

Field Documentation

◆ myActionStepLength

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myActionStepLength
protected

VTypeAttributeRow for ActionStepLength.

Definition at line 297 of file GNEVehicleTypeDialog.h.

◆ myBoardingDuration

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myBoardingDuration
protected

VTypeAttributeRow for BoardingDuration.

Definition at line 282 of file GNEVehicleTypeDialog.h.

◆ myCarriageGap

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myCarriageGap
protected

VTypeAttributeRow for carriage GAP.

Definition at line 270 of file GNEVehicleTypeDialog.h.

◆ myCarriageLength

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myCarriageLength
protected

◆ myColor

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myColor
protected

VTypeAttributeRow for color.

Definition at line 228 of file GNEVehicleTypeDialog.h.

◆ myContainerCapacity

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myContainerCapacity
protected

VTypeAttributeRow for ContainerCapacity.

Definition at line 279 of file GNEVehicleTypeDialog.h.

Referenced by GNEVehicleTypeDialog::VTypeAtributes::VClassRow::setVariable().

◆ myEmissionClass

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myEmissionClass
protected

◆ myFilename

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myFilename
protected

VTypeAttributeRow for Filename.

Definition at line 258 of file GNEVehicleTypeDialog.h.

◆ myHeight

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myHeight
protected

◆ myJMCrossingGap

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myJMCrossingGap
protected

VTypeAttributeRow for Crossing Gap.

Definition at line 311 of file GNEVehicleTypeDialog.h.

◆ myJMDriveAfterRedTime

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myJMDriveAfterRedTime
protected

VTypeAttributeRow for Drive After Red Time.

Definition at line 320 of file GNEVehicleTypeDialog.h.

◆ myJMDriveAfterYellowTime

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myJMDriveAfterYellowTime
protected

VTypeAttributeRow for Drive After Yellow Time.

Definition at line 317 of file GNEVehicleTypeDialog.h.

◆ myJMDriveRedSpeed

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myJMDriveRedSpeed
protected

VTypeAttributeRow for Drive Red Speed.

Definition at line 323 of file GNEVehicleTypeDialog.h.

◆ myJMIgnoreFoeProb

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myJMIgnoreFoeProb
protected

VTypeAttributeRow for Ignore FOE Probability.

Definition at line 326 of file GNEVehicleTypeDialog.h.

◆ myJMIgnoreFoeSpeed

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myJMIgnoreFoeSpeed
protected

VTypeAttributeRow for Ignore FOE Speed.

Definition at line 329 of file GNEVehicleTypeDialog.h.

◆ myJMIgnoreKeepclearTime

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myJMIgnoreKeepclearTime
protected

VTypeAttributeRow for Ignore Keep Clear Time.

Definition at line 314 of file GNEVehicleTypeDialog.h.

◆ myJMImpatience

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myJMImpatience
protected

VTypeAttributeRow for Impatience.

Definition at line 338 of file GNEVehicleTypeDialog.h.

◆ myJMSigmaMinor

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myJMSigmaMinor
protected

VTypeAttributeRow for Sigma Minor.

Definition at line 332 of file GNEVehicleTypeDialog.h.

◆ myJMTimeGapMinor

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myJMTimeGapMinor
protected

VTypeAttributeRow for Time GAP Minor.

Definition at line 335 of file GNEVehicleTypeDialog.h.

◆ myLaneChangeModel

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myLaneChangeModel
protected

VTypeAttributeRow for LaneChangeModel.

Definition at line 273 of file GNEVehicleTypeDialog.h.

◆ myLatAlignment

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myLatAlignment
protected

VTypeAttributeRow for LatAlignment.

Definition at line 288 of file GNEVehicleTypeDialog.h.

◆ myLCAAccelLat

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myLCAAccelLat
protected

VTypeAttributeRow for accel lat.

Definition at line 380 of file GNEVehicleTypeDialog.h.

◆ myLCAAssertive

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myLCAAssertive
protected

VTypeAttributeRow for assertive.

Definition at line 371 of file GNEVehicleTypeDialog.h.

◆ myLCACooperativeParam

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myLCACooperativeParam
protected

VTypeAttributeRow for cooperative param.

Definition at line 350 of file GNEVehicleTypeDialog.h.

◆ myLCAImpatience

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myLCAImpatience
protected

VTypeAttributeRow for impatience.

Definition at line 374 of file GNEVehicleTypeDialog.h.

◆ myLCAKeeprightParam

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myLCAKeeprightParam
protected

VTypeAttributeRow for keep right param.

Definition at line 356 of file GNEVehicleTypeDialog.h.

◆ myLCALookAheadLeft

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myLCALookAheadLeft
protected

VTypeAttributeRow for loock ahead left.

Definition at line 383 of file GNEVehicleTypeDialog.h.

◆ myLCAMaxSpeedLatFactor

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myLCAMaxSpeedLatFactor
protected

VTypeAttributeRow for max speed lat factor.

Definition at line 392 of file GNEVehicleTypeDialog.h.

◆ myLCAMaxSpeedLatStanding

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myLCAMaxSpeedLatStanding
protected

VTypeAttributeRow for max speed lat standing.

Definition at line 389 of file GNEVehicleTypeDialog.h.

◆ myLCAOppositeParam

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myLCAOppositeParam
protected

VTypeAttributeRow for opposite param.

Definition at line 362 of file GNEVehicleTypeDialog.h.

◆ myLCAOvertakeRight

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myLCAOvertakeRight
protected

VTypeAttributeRow for overtake right.

Definition at line 398 of file GNEVehicleTypeDialog.h.

◆ myLCAPushy

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myLCAPushy
protected

VTypeAttributeRow for pushy.

Definition at line 365 of file GNEVehicleTypeDialog.h.

◆ myLCAPushygap

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myLCAPushygap
protected

VTypeAttributeRow for pushy gap.

Definition at line 368 of file GNEVehicleTypeDialog.h.

◆ myLCASpeedgainParam

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myLCASpeedgainParam
protected

VTypeAttributeRow for speed gain param.

Definition at line 353 of file GNEVehicleTypeDialog.h.

◆ myLCASpeedGainRight

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myLCASpeedGainRight
protected

VTypeAttributeRow for speed gain right.

Definition at line 386 of file GNEVehicleTypeDialog.h.

◆ myLCAStrategicParam

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myLCAStrategicParam
protected

VTypeAttributeRow for strategic param.

Definition at line 347 of file GNEVehicleTypeDialog.h.

◆ myLCASublaneParam

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myLCASublaneParam
protected

VTypeAttributeRow for sublane param.

Definition at line 359 of file GNEVehicleTypeDialog.h.

◆ myLCATimeToImpatience

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myLCATimeToImpatience
protected

VTypeAttributeRow for time to impatience.

Definition at line 377 of file GNEVehicleTypeDialog.h.

◆ myLCATurnAlignmentDistance

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myLCATurnAlignmentDistance
protected

VTypeAttributeRow for turn alignment distance.

Definition at line 395 of file GNEVehicleTypeDialog.h.

◆ myLength

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myLength
protected

◆ myLoadingDuration

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myLoadingDuration
protected

VTypeAttributeRow for LoadingDuration.

Definition at line 285 of file GNEVehicleTypeDialog.h.

◆ myLocomotiveLength

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myLocomotiveLength
protected

VTypeAttributeRow for locomotive length.

Definition at line 267 of file GNEVehicleTypeDialog.h.

Referenced by GNEVehicleTypeDialog::VTypeAtributes::VClassRow::setVariable().

◆ myMaxSpeed

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myMaxSpeed
protected

◆ myMaxSpeedLat

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myMaxSpeedLat
protected

VTypeAttributeRow for MaxSpeedLat.

Definition at line 294 of file GNEVehicleTypeDialog.h.

◆ myMinGap

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myMinGap
protected

◆ myMinGapLat

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myMinGapLat
protected

VTypeAttributeRow for MinGapLat.

Definition at line 291 of file GNEVehicleTypeDialog.h.

◆ myOSGFile

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myOSGFile
protected

◆ myParameters

◆ myPersonCapacity

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myPersonCapacity
protected

◆ myProbability

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myProbability
protected

VTypeAttributeRow for Probability.

Definition at line 300 of file GNEVehicleTypeDialog.h.

◆ mySpeedDev

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::mySpeedDev
protected

◆ mySpeedFactor

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::mySpeedFactor
protected

◆ myTextFieldVehicleTypeID

FXTextField* GNEVehicleTypeDialog::VTypeAtributes::myTextFieldVehicleTypeID
protected

FXTextfield for vehicleTypeID.

Definition at line 219 of file GNEVehicleTypeDialog.h.

◆ myVClassRow

VClassRow* GNEVehicleTypeDialog::VTypeAtributes::myVClassRow
protected

vehicle class row

Definition at line 225 of file GNEVehicleTypeDialog.h.

◆ myVehicleTypeDialog

GNEVehicleTypeDialog* GNEVehicleTypeDialog::VTypeAtributes::myVehicleTypeDialog
private

VTypeAttributeRow for experimental.

pointer to Vehicle Type dialog parent

Definition at line 407 of file GNEVehicleTypeDialog.h.

Referenced by GNEVehicleTypeDialog::VTypeAtributes::VClassRow::setVariable().

◆ myVShapeRow

VShapeRow* GNEVehicleTypeDialog::VTypeAtributes::myVShapeRow
protected

vehicle shape row

Definition at line 249 of file GNEVehicleTypeDialog.h.

◆ myWidth

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myWidth
protected

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