![]() |
Eclipse SUMO - Simulation of Urban MObility
|
class for VClasses More...
#include <GNEVehicleTypeDialog.h>
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 Member Functions | |
VTypeAtributes () | |
fox need this More... | |
Private Attributes | |
GNEVehicleTypeDialog * | myVehicleTypeDialog |
VTypeAttributeRow for experimental. More... | |
class for VClasses
Definition at line 49 of file GNEVehicleTypeDialog.h.
GNEVehicleTypeDialog::VTypeAtributes::VTypeAtributes | ( | GNEVehicleTypeDialog * | vehicleTypeDialog, |
FXHorizontalFrame * | column | ||
) |
constructor
Definition at line 730 of file GNEVehicleTypeDialog.cpp.
References buildAttributesA(), buildAttributesB(), buildJunctionModelAttributesA(), buildJunctionModelAttributesB(), buildLaneChangeModelAttributes(), GUIDesignAuxiliarFrame, GUIDesignAuxiliarHorizontalFrame, GUIDesignAuxiliarVerticalFrame, and GUIDesignGroupBoxFrame.
|
inlineprotected |
fox need this
Definition at line 206 of file GNEVehicleTypeDialog.h.
void GNEVehicleTypeDialog::VTypeAtributes::buildAttributesA | ( | FXVerticalFrame * | column | ) |
build commmon attributes (A)
Definition at line 760 of file GNEVehicleTypeDialog.cpp.
References PollutantsInterface::getAllClassesStr(), GUIDesignAuxiliarHorizontalFrame, GUIDesignLabelAttribute150, GUIDesignTextFieldNCol, GUIDesignTextFielWidth180Real, MID_GNE_SET_ATTRIBUTE, SUMO_ATTR_COLOR, SUMO_ATTR_EMISSIONCLASS, SUMO_ATTR_HEIGHT, SUMO_ATTR_ID, SUMO_ATTR_IMGFILE, SUMO_ATTR_LENGTH, SUMO_ATTR_MAXSPEED, SUMO_ATTR_MINGAP, SUMO_ATTR_OSGFILE, SUMO_ATTR_PROB, SUMO_ATTR_SPEEDDEV, SUMO_ATTR_SPEEDFACTOR, SUMO_ATTR_WIDTH, and toString().
Referenced by VTypeAtributes().
void GNEVehicleTypeDialog::VTypeAtributes::buildAttributesB | ( | FXVerticalFrame * | column | ) |
build commmon attributes (B)
Definition at line 808 of file GNEVehicleTypeDialog.cpp.
References SUMOXMLDefinitions::LaneChangeModels, SUMOXMLDefinitions::LateralAlignments, SUMO_ATTR_ACTIONSTEPLENGTH, SUMO_ATTR_BOARDING_DURATION, SUMO_ATTR_CARRIAGE_GAP, SUMO_ATTR_CARRIAGE_LENGTH, SUMO_ATTR_CONTAINER_CAPACITY, SUMO_ATTR_HASDRIVERSTATE, SUMO_ATTR_LANE_CHANGE_MODEL, SUMO_ATTR_LATALIGNMENT, SUMO_ATTR_LOADING_DURATION, SUMO_ATTR_LOCOMOTIVE_LENGTH, SUMO_ATTR_MAXSPEED_LAT, SUMO_ATTR_MINGAP_LAT, and SUMO_ATTR_PERSON_CAPACITY.
Referenced by VTypeAtributes().
void GNEVehicleTypeDialog::VTypeAtributes::buildJunctionModelAttributesA | ( | FXVerticalFrame * | column | ) |
build JunctionModel attributes (A)
Definition at line 854 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().
void GNEVehicleTypeDialog::VTypeAtributes::buildJunctionModelAttributesB | ( | FXVerticalFrame * | column | ) |
build JunctionModel attributes (B)
Definition at line 873 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().
void GNEVehicleTypeDialog::VTypeAtributes::buildLaneChangeModelAttributes | ( | FXVerticalFrame * | column | ) |
build LaneChangeModel attributes
Definition at line 892 of file GNEVehicleTypeDialog.cpp.
References SUMO_ATTR_LCA_ACCEL_LAT, SUMO_ATTR_LCA_ASSERTIVE, SUMO_ATTR_LCA_COOPERATIVE_PARAM, SUMO_ATTR_LCA_IMPATIENCE, SUMO_ATTR_LCA_KEEPRIGHT_PARAM, SUMO_ATTR_LCA_LOOKAHEADLEFT, SUMO_ATTR_LCA_MAXSPEEDLATFACTOR, SUMO_ATTR_LCA_MAXSPEEDLATSTANDING, SUMO_ATTR_LCA_OPPOSITE_PARAM, SUMO_ATTR_LCA_OVERTAKE_RIGHT, SUMO_ATTR_LCA_PUSHY, SUMO_ATTR_LCA_PUSHYGAP, SUMO_ATTR_LCA_SPEEDGAIN_PARAM, SUMO_ATTR_LCA_SPEEDGAINRIGHT, SUMO_ATTR_LCA_STRATEGIC_PARAM, SUMO_ATTR_LCA_SUBLANE_PARAM, SUMO_ATTR_LCA_TIME_TO_IMPATIENCE, and SUMO_ATTR_LCA_TURN_ALIGNMENT_DISTANCE.
Referenced by VTypeAtributes().
long GNEVehicleTypeDialog::VTypeAtributes::onCmdSetAttribute | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
Definition at line 1020 of file GNEVehicleTypeDialog.cpp.
References SUMO_ATTR_ID, SUMO_ATTR_NOTHING, and toString().
long GNEVehicleTypeDialog::VTypeAtributes::onCmdSetAttributeDialog | ( | FXObject * | obj, |
FXSelector | , | ||
void * | |||
) |
@event called after press a button dialog
Definition at line 1112 of file GNEVehicleTypeDialog.cpp.
void GNEVehicleTypeDialog::VTypeAtributes::updateValues | ( | ) |
update values
Definition at line 953 of file GNEVehicleTypeDialog.cpp.
References SUMO_ATTR_ID, and toString().
Referenced by GNEVehicleTypeDialog::GNEVehicleTypeDialog(), and GNEVehicleTypeDialog::onCmdReset().
|
protected |
VTypeAttributeRow for ActionStepLenght.
Definition at line 287 of file GNEVehicleTypeDialog.h.
|
protected |
VTypeAttributeRow for BoardingDuration.
Definition at line 272 of file GNEVehicleTypeDialog.h.
|
protected |
VTypeAttributeRow for carriage GAP.
Definition at line 260 of file GNEVehicleTypeDialog.h.
|
protected |
VTypeAttributeRow for carriage length.
Definition at line 254 of file GNEVehicleTypeDialog.h.
Referenced by GNEVehicleTypeDialog::VTypeAtributes::VClassRow::setVariable().
|
protected |
VTypeAttributeRow for color.
Definition at line 218 of file GNEVehicleTypeDialog.h.
|
protected |
VTypeAttributeRow for ContainerCapacity.
Definition at line 269 of file GNEVehicleTypeDialog.h.
Referenced by GNEVehicleTypeDialog::VTypeAtributes::VClassRow::setVariable().
|
protected |
VTypeAttributeRow for EmissionClass.
Definition at line 236 of file GNEVehicleTypeDialog.h.
Referenced by GNEVehicleTypeDialog::VTypeAtributes::VClassRow::setVariable().
|
protected |
VTypeAttributeRow for Filename.
Definition at line 248 of file GNEVehicleTypeDialog.h.
|
protected |
VTypeAttributeRow for HasDriveState.
Definition at line 290 of file GNEVehicleTypeDialog.h.
|
protected |
VTypeAttributeRow for Height.
Definition at line 245 of file GNEVehicleTypeDialog.h.
Referenced by GNEVehicleTypeDialog::VTypeAtributes::VClassRow::setVariable().
|
protected |
VTypeAttributeRow for Crossing Gap.
Definition at line 301 of file GNEVehicleTypeDialog.h.
|
protected |
VTypeAttributeRow for Drive After Red Time.
Definition at line 310 of file GNEVehicleTypeDialog.h.
|
protected |
VTypeAttributeRow for Drive After Yellow Time.
Definition at line 307 of file GNEVehicleTypeDialog.h.
|
protected |
VTypeAttributeRow for Drive Red Speed.
Definition at line 313 of file GNEVehicleTypeDialog.h.
|
protected |
VTypeAttributeRow for Ignore FOE Probability.
Definition at line 316 of file GNEVehicleTypeDialog.h.
|
protected |
VTypeAttributeRow for Ignore FOE Speed.
Definition at line 319 of file GNEVehicleTypeDialog.h.
|
protected |
VTypeAttributeRow for Ignore Keep Clear Time.
Definition at line 304 of file GNEVehicleTypeDialog.h.
|
protected |
VTypeAttributeRow for Impatience.
Definition at line 328 of file GNEVehicleTypeDialog.h.
|
protected |
VTypeAttributeRow for Sigma Minor.
Definition at line 322 of file GNEVehicleTypeDialog.h.
|
protected |
VTypeAttributeRow for Time GAP Minor.
Definition at line 325 of file GNEVehicleTypeDialog.h.
|
protected |
VTypeAttributeRow for LaneChangeModel.
Definition at line 263 of file GNEVehicleTypeDialog.h.
|
protected |
VTypeAttributeRow for LatAlignment.
Definition at line 278 of file GNEVehicleTypeDialog.h.
|
protected |
VTypeAttributeRow for accel lat.
Definition at line 370 of file GNEVehicleTypeDialog.h.
|
protected |
VTypeAttributeRow for assertive.
Definition at line 361 of file GNEVehicleTypeDialog.h.
|
protected |
VTypeAttributeRow for cooperative param.
Definition at line 340 of file GNEVehicleTypeDialog.h.
|
protected |
VTypeAttributeRow for impatience.
Definition at line 364 of file GNEVehicleTypeDialog.h.
|
protected |
VTypeAttributeRow for keep right param.
Definition at line 346 of file GNEVehicleTypeDialog.h.
|
protected |
VTypeAttributeRow for loock ahead left.
Definition at line 373 of file GNEVehicleTypeDialog.h.
|
protected |
VTypeAttributeRow for max speed lat factor.
Definition at line 382 of file GNEVehicleTypeDialog.h.
|
protected |
VTypeAttributeRow for max speed lat standing.
Definition at line 379 of file GNEVehicleTypeDialog.h.
|
protected |
VTypeAttributeRow for opposite param.
Definition at line 352 of file GNEVehicleTypeDialog.h.
|
protected |
VTypeAttributeRow for overtake right.
Definition at line 388 of file GNEVehicleTypeDialog.h.
|
protected |
VTypeAttributeRow for pushy.
Definition at line 355 of file GNEVehicleTypeDialog.h.
|
protected |
VTypeAttributeRow for pushy gap.
Definition at line 358 of file GNEVehicleTypeDialog.h.
|
protected |
VTypeAttributeRow for speed gain param.
Definition at line 343 of file GNEVehicleTypeDialog.h.
|
protected |
VTypeAttributeRow for speed gain right.
Definition at line 376 of file GNEVehicleTypeDialog.h.
|
protected |
VTypeAttributeRow for strategic param.
Definition at line 337 of file GNEVehicleTypeDialog.h.
|
protected |
VTypeAttributeRow for sublane param.
Definition at line 349 of file GNEVehicleTypeDialog.h.
|
protected |
VTypeAttributeRow for time to impatience.
Definition at line 367 of file GNEVehicleTypeDialog.h.
|
protected |
VTypeAttributeRow for turn alignment distance.
Definition at line 385 of file GNEVehicleTypeDialog.h.
|
protected |
VTypeAttributeRow for Length.
Definition at line 221 of file GNEVehicleTypeDialog.h.
Referenced by GNEVehicleTypeDialog::VTypeAtributes::VClassRow::setVariable().
|
protected |
VTypeAttributeRow for LoadingDuration.
Definition at line 275 of file GNEVehicleTypeDialog.h.
|
protected |
VTypeAttributeRow for locomotive length.
Definition at line 257 of file GNEVehicleTypeDialog.h.
Referenced by GNEVehicleTypeDialog::VTypeAtributes::VClassRow::setVariable().
|
protected |
VTypeAttributeRow for MaxSpeed.
Definition at line 227 of file GNEVehicleTypeDialog.h.
Referenced by GNEVehicleTypeDialog::VTypeAtributes::VClassRow::setVariable().
|
protected |
VTypeAttributeRow for MaxSpeedLat.
Definition at line 284 of file GNEVehicleTypeDialog.h.
|
protected |
VTypeAttributeRow for MinGap.
Definition at line 224 of file GNEVehicleTypeDialog.h.
Referenced by GNEVehicleTypeDialog::VTypeAtributes::VClassRow::setVariable().
|
protected |
VTypeAttributeRow for MinGapLat.
Definition at line 281 of file GNEVehicleTypeDialog.h.
|
protected |
VTypeAttributeRow for OSG.
Definition at line 251 of file GNEVehicleTypeDialog.h.
Referenced by GNEVehicleTypeDialog::VTypeAtributes::VClassRow::setVariable().
|
protected |
VTypeAttributeRow for PersonCapacity.
Definition at line 266 of file GNEVehicleTypeDialog.h.
Referenced by GNEVehicleTypeDialog::VTypeAtributes::VClassRow::setVariable().
|
protected |
VTypeAttributeRow for Probability.
Definition at line 293 of file GNEVehicleTypeDialog.h.
|
protected |
VTypeAttributeRow for SpeedDev.
Definition at line 233 of file GNEVehicleTypeDialog.h.
Referenced by GNEVehicleTypeDialog::VTypeAtributes::VClassRow::setVariable().
|
protected |
VTypeAttributeRow for SpeedFactor.
Definition at line 230 of file GNEVehicleTypeDialog.h.
Referenced by GNEVehicleTypeDialog::VTypeAtributes::VClassRow::setVariable().
|
protected |
FXTextfield for vehicleTypeID.
Definition at line 209 of file GNEVehicleTypeDialog.h.
|
protected |
vehicle class row
Definition at line 215 of file GNEVehicleTypeDialog.h.
|
private |
VTypeAttributeRow for experimental.
pointer to Vehicle Type dialog parent
Definition at line 397 of file GNEVehicleTypeDialog.h.
Referenced by GNEVehicleTypeDialog::VTypeAtributes::VClassRow::setVariable().
|
protected |
vehicle shape row
Definition at line 239 of file GNEVehicleTypeDialog.h.
|
protected |
VTypeAttributeRow for Width.
Definition at line 242 of file GNEVehicleTypeDialog.h.
Referenced by GNEVehicleTypeDialog::VTypeAtributes::VClassRow::setVariable().