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

class for VClasses More...

#include <GNEVehicleTypeDialog.h>

Inheritance diagram for GNEVehicleTypeDialog::VTypeAtributes:
Collaboration diagram for GNEVehicleTypeDialog::VTypeAtributes:

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 onCmdSetAttributeDialog (FXObject *obj, FXSelector, void *)
 @event called after press a button dialog More...
 

Protected Attributes

FXTextField * myTextFieldVehicleTypeID
 FXTextfield for vehicleTypeID. More...
 
Common Attributes
VClassRowmyVClassRow
 vehicle class row More...
 
VTypeAttributeRowmyColor
 VTypeAttributeRow for color. More...
 
VTypeAttributeRowmyLength
 VTypeAttributeRow for Length. More...
 
VTypeAttributeRowmyMinGap
 VTypeAttributeRow for MinGap. More...
 
VTypeAttributeRowmyMaxSpeed
 VTypeAttributeRow for MaxSpeed. More...
 
VTypeAttributeRowmySpeedFactor
 VTypeAttributeRow for SpeedFactor. More...
 
VTypeAttributeRowmySpeedDev
 VTypeAttributeRow for SpeedDev. More...
 
VTypeAttributeRowmyEmissionClass
 VTypeAttributeRow for EmissionClass. More...
 
VShapeRowmyVShapeRow
 vehicle shape row More...
 
VTypeAttributeRowmyWidth
 VTypeAttributeRow for Width. More...
 
VTypeAttributeRowmyHeight
 VTypeAttributeRow for Height. More...
 
VTypeAttributeRowmyFilename
 VTypeAttributeRow for Filename. More...
 
VTypeAttributeRowmyOSGFile
 VTypeAttributeRow for OSG. More...
 
VTypeAttributeRowmyCarriageLength
 VTypeAttributeRow for carriage length. More...
 
VTypeAttributeRowmyLocomotiveLength
 VTypeAttributeRow for locomotive length. More...
 
VTypeAttributeRowmyCarriageGap
 VTypeAttributeRow for carriage GAP. More...
 
VTypeAttributeRowmyLaneChangeModel
 VTypeAttributeRow for LaneChangeModel. More...
 
VTypeAttributeRowmyPersonCapacity
 VTypeAttributeRow for PersonCapacity. More...
 
VTypeAttributeRowmyContainerCapacity
 VTypeAttributeRow for ContainerCapacity. More...
 
VTypeAttributeRowmyBoardingDuration
 VTypeAttributeRow for BoardingDuration. More...
 
VTypeAttributeRowmyLoadingDuration
 VTypeAttributeRow for LoadingDuration. More...
 
VTypeAttributeRowmyLatAlignment
 VTypeAttributeRow for LatAlignment. More...
 
VTypeAttributeRowmyMinGapLat
 VTypeAttributeRow for MinGapLat. More...
 
VTypeAttributeRowmyMaxSpeedLat
 VTypeAttributeRow for MaxSpeedLat. More...
 
VTypeAttributeRowmyActionStepLength
 VTypeAttributeRow for ActionStepLength. More...
 
VTypeAttributeRowmyProbability
 VTypeAttributeRow for Probability. More...
 
JM Attributes
VTypeAttributeRowmyJMCrossingGap
 VTypeAttributeRow for Crossing Gap. More...
 
VTypeAttributeRowmyJMIgnoreKeepclearTime
 VTypeAttributeRow for Ignore Keep Clear Time. More...
 
VTypeAttributeRowmyJMDriveAfterYellowTime
 VTypeAttributeRow for Drive After Yellow Time. More...
 
VTypeAttributeRowmyJMDriveAfterRedTime
 VTypeAttributeRow for Drive After Red Time. More...
 
VTypeAttributeRowmyJMDriveRedSpeed
 VTypeAttributeRow for Drive Red Speed. More...
 
VTypeAttributeRowmyJMIgnoreFoeProb
 VTypeAttributeRow for Ignore FOE Probability. More...
 
VTypeAttributeRowmyJMIgnoreFoeSpeed
 VTypeAttributeRow for Ignore FOE Speed. More...
 
VTypeAttributeRowmyJMSigmaMinor
 VTypeAttributeRow for Sigma Minor. More...
 
VTypeAttributeRowmyJMTimeGapMinor
 VTypeAttributeRow for Time GAP Minor. More...
 
VTypeAttributeRowmyJMImpatience
 VTypeAttributeRow for Impatience. More...
 
LCM Attributes
VTypeAttributeRowmyLCAStrategicParam
 VTypeAttributeRow for strategic param. More...
 
VTypeAttributeRowmyLCACooperativeParam
 VTypeAttributeRow for cooperative param. More...
 
VTypeAttributeRowmyLCASpeedgainParam
 VTypeAttributeRow for speed gain param. More...
 
VTypeAttributeRowmyLCAKeeprightParam
 VTypeAttributeRow for keep right param. More...
 
VTypeAttributeRowmyLCASublaneParam
 VTypeAttributeRow for sublane param. More...
 
VTypeAttributeRowmyLCAOppositeParam
 VTypeAttributeRow for opposite param. More...
 
VTypeAttributeRowmyLCAPushy
 VTypeAttributeRow for pushy. More...
 
VTypeAttributeRowmyLCAPushygap
 VTypeAttributeRow for pushy gap. More...
 
VTypeAttributeRowmyLCAAssertive
 VTypeAttributeRow for assertive. More...
 
VTypeAttributeRowmyLCAImpatience
 VTypeAttributeRow for impatience. More...
 
VTypeAttributeRowmyLCATimeToImpatience
 VTypeAttributeRow for time to impatience. More...
 
VTypeAttributeRowmyLCAAccelLat
 VTypeAttributeRow for accel lat. More...
 
VTypeAttributeRowmyLCALookAheadLeft
 VTypeAttributeRow for loock ahead left. More...
 
VTypeAttributeRowmyLCASpeedGainRight
 VTypeAttributeRow for speed gain right. More...
 
VTypeAttributeRowmyLCAMaxSpeedLatStanding
 VTypeAttributeRow for max speed lat standing. More...
 
VTypeAttributeRowmyLCAMaxSpeedLatFactor
 VTypeAttributeRow for max speed lat factor. More...
 
VTypeAttributeRowmyLCATurnAlignmentDistance
 VTypeAttributeRow for turn alignment distance. More...
 
VTypeAttributeRowmyLCAOvertakeRight
 VTypeAttributeRow for overtake right. More...
 

Private Attributes

GNEVehicleTypeDialogmyVehicleTypeDialog
 VTypeAttributeRow for experimental. More...
 

Detailed Description

class for VClasses

Definition at line 48 of file GNEVehicleTypeDialog.h.

Constructor & Destructor Documentation

◆ VTypeAtributes()

Member Function Documentation

◆ buildAttributesA()

◆ buildAttributesB()

◆ buildJunctionModelAttributesA()

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

◆ buildJunctionModelAttributesB()

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

◆ buildLaneChangeModelAttributes()

◆ onCmdSetAttribute()

◆ onCmdSetAttributeDialog()

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

@event called after press a button dialog

Definition at line 1102 of file GNEVehicleTypeDialog.cpp.

Referenced by FXDEFMAP().

◆ updateValues()

Field Documentation

◆ myActionStepLength

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myActionStepLength
protected

VTypeAttributeRow for ActionStepLength.

Definition at line 283 of file GNEVehicleTypeDialog.h.

◆ myBoardingDuration

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myBoardingDuration
protected

VTypeAttributeRow for BoardingDuration.

Definition at line 268 of file GNEVehicleTypeDialog.h.

◆ myCarriageGap

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myCarriageGap
protected

VTypeAttributeRow for carriage GAP.

Definition at line 256 of file GNEVehicleTypeDialog.h.

◆ myCarriageLength

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myCarriageLength
protected

◆ myColor

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myColor
protected

VTypeAttributeRow for color.

Definition at line 214 of file GNEVehicleTypeDialog.h.

◆ myContainerCapacity

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myContainerCapacity
protected

VTypeAttributeRow for ContainerCapacity.

Definition at line 265 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 244 of file GNEVehicleTypeDialog.h.

◆ myHeight

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myHeight
protected

◆ myJMCrossingGap

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myJMCrossingGap
protected

VTypeAttributeRow for Crossing Gap.

Definition at line 294 of file GNEVehicleTypeDialog.h.

◆ myJMDriveAfterRedTime

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myJMDriveAfterRedTime
protected

VTypeAttributeRow for Drive After Red Time.

Definition at line 303 of file GNEVehicleTypeDialog.h.

◆ myJMDriveAfterYellowTime

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myJMDriveAfterYellowTime
protected

VTypeAttributeRow for Drive After Yellow Time.

Definition at line 300 of file GNEVehicleTypeDialog.h.

◆ myJMDriveRedSpeed

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myJMDriveRedSpeed
protected

VTypeAttributeRow for Drive Red Speed.

Definition at line 306 of file GNEVehicleTypeDialog.h.

◆ myJMIgnoreFoeProb

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myJMIgnoreFoeProb
protected

VTypeAttributeRow for Ignore FOE Probability.

Definition at line 309 of file GNEVehicleTypeDialog.h.

◆ myJMIgnoreFoeSpeed

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myJMIgnoreFoeSpeed
protected

VTypeAttributeRow for Ignore FOE Speed.

Definition at line 312 of file GNEVehicleTypeDialog.h.

◆ myJMIgnoreKeepclearTime

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myJMIgnoreKeepclearTime
protected

VTypeAttributeRow for Ignore Keep Clear Time.

Definition at line 297 of file GNEVehicleTypeDialog.h.

◆ myJMImpatience

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myJMImpatience
protected

VTypeAttributeRow for Impatience.

Definition at line 321 of file GNEVehicleTypeDialog.h.

◆ myJMSigmaMinor

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myJMSigmaMinor
protected

VTypeAttributeRow for Sigma Minor.

Definition at line 315 of file GNEVehicleTypeDialog.h.

◆ myJMTimeGapMinor

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myJMTimeGapMinor
protected

VTypeAttributeRow for Time GAP Minor.

Definition at line 318 of file GNEVehicleTypeDialog.h.

◆ myLaneChangeModel

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myLaneChangeModel
protected

VTypeAttributeRow for LaneChangeModel.

Definition at line 259 of file GNEVehicleTypeDialog.h.

◆ myLatAlignment

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myLatAlignment
protected

VTypeAttributeRow for LatAlignment.

Definition at line 274 of file GNEVehicleTypeDialog.h.

◆ myLCAAccelLat

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myLCAAccelLat
protected

VTypeAttributeRow for accel lat.

Definition at line 363 of file GNEVehicleTypeDialog.h.

◆ myLCAAssertive

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myLCAAssertive
protected

VTypeAttributeRow for assertive.

Definition at line 354 of file GNEVehicleTypeDialog.h.

◆ myLCACooperativeParam

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myLCACooperativeParam
protected

VTypeAttributeRow for cooperative param.

Definition at line 333 of file GNEVehicleTypeDialog.h.

◆ myLCAImpatience

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myLCAImpatience
protected

VTypeAttributeRow for impatience.

Definition at line 357 of file GNEVehicleTypeDialog.h.

◆ myLCAKeeprightParam

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myLCAKeeprightParam
protected

VTypeAttributeRow for keep right param.

Definition at line 339 of file GNEVehicleTypeDialog.h.

◆ myLCALookAheadLeft

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myLCALookAheadLeft
protected

VTypeAttributeRow for loock ahead left.

Definition at line 366 of file GNEVehicleTypeDialog.h.

◆ myLCAMaxSpeedLatFactor

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myLCAMaxSpeedLatFactor
protected

VTypeAttributeRow for max speed lat factor.

Definition at line 375 of file GNEVehicleTypeDialog.h.

◆ myLCAMaxSpeedLatStanding

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myLCAMaxSpeedLatStanding
protected

VTypeAttributeRow for max speed lat standing.

Definition at line 372 of file GNEVehicleTypeDialog.h.

◆ myLCAOppositeParam

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myLCAOppositeParam
protected

VTypeAttributeRow for opposite param.

Definition at line 345 of file GNEVehicleTypeDialog.h.

◆ myLCAOvertakeRight

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myLCAOvertakeRight
protected

VTypeAttributeRow for overtake right.

Definition at line 381 of file GNEVehicleTypeDialog.h.

◆ myLCAPushy

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myLCAPushy
protected

VTypeAttributeRow for pushy.

Definition at line 348 of file GNEVehicleTypeDialog.h.

◆ myLCAPushygap

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myLCAPushygap
protected

VTypeAttributeRow for pushy gap.

Definition at line 351 of file GNEVehicleTypeDialog.h.

◆ myLCASpeedgainParam

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myLCASpeedgainParam
protected

VTypeAttributeRow for speed gain param.

Definition at line 336 of file GNEVehicleTypeDialog.h.

◆ myLCASpeedGainRight

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myLCASpeedGainRight
protected

VTypeAttributeRow for speed gain right.

Definition at line 369 of file GNEVehicleTypeDialog.h.

◆ myLCAStrategicParam

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myLCAStrategicParam
protected

VTypeAttributeRow for strategic param.

Definition at line 330 of file GNEVehicleTypeDialog.h.

◆ myLCASublaneParam

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myLCASublaneParam
protected

VTypeAttributeRow for sublane param.

Definition at line 342 of file GNEVehicleTypeDialog.h.

◆ myLCATimeToImpatience

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myLCATimeToImpatience
protected

VTypeAttributeRow for time to impatience.

Definition at line 360 of file GNEVehicleTypeDialog.h.

◆ myLCATurnAlignmentDistance

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myLCATurnAlignmentDistance
protected

VTypeAttributeRow for turn alignment distance.

Definition at line 378 of file GNEVehicleTypeDialog.h.

◆ myLength

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myLength
protected

◆ myLoadingDuration

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myLoadingDuration
protected

VTypeAttributeRow for LoadingDuration.

Definition at line 271 of file GNEVehicleTypeDialog.h.

◆ myLocomotiveLength

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myLocomotiveLength
protected

VTypeAttributeRow for locomotive length.

Definition at line 253 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 280 of file GNEVehicleTypeDialog.h.

◆ myMinGap

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myMinGap
protected

◆ myMinGapLat

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myMinGapLat
protected

VTypeAttributeRow for MinGapLat.

Definition at line 277 of file GNEVehicleTypeDialog.h.

◆ myOSGFile

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myOSGFile
protected

◆ myPersonCapacity

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myPersonCapacity
protected

◆ myProbability

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myProbability
protected

VTypeAttributeRow for Probability.

Definition at line 286 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 205 of file GNEVehicleTypeDialog.h.

◆ myVClassRow

VClassRow* GNEVehicleTypeDialog::VTypeAtributes::myVClassRow
protected

vehicle class row

Definition at line 211 of file GNEVehicleTypeDialog.h.

◆ myVehicleTypeDialog

GNEVehicleTypeDialog* GNEVehicleTypeDialog::VTypeAtributes::myVehicleTypeDialog
private

VTypeAttributeRow for experimental.

pointer to Vehicle Type dialog parent

Definition at line 390 of file GNEVehicleTypeDialog.h.

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

◆ myVShapeRow

VShapeRow* GNEVehicleTypeDialog::VTypeAtributes::myVShapeRow
protected

vehicle shape row

Definition at line 235 of file GNEVehicleTypeDialog.h.

◆ myWidth

VTypeAttributeRow* GNEVehicleTypeDialog::VTypeAtributes::myWidth
protected

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