![]() |
Eclipse SUMO - Simulation of Urban MObility
|
#include <GNEFrameAttributesModuls.h>
Public Member Functions | |
| bool | areValuesValid () const |
| check if parameters of attributes are valid More... | |
| AttributesCreatorFlow (AttributesCreator *attributesCreatorParent) | |
| FOX-declaration. More... | |
| void | hideAttributesCreatorFlowModul () |
| hide group box More... | |
| void | refreshAttributesCreatorFlow () |
| refresh AttributesCreatorFlow More... | |
| void | setFlowParameters (std::map< SumoXMLAttr, std::string > ¶meters) |
| set parameters More... | |
| void | showAttributesCreatorFlowModul () |
| show AttributesCreatorFlow modul More... | |
| void | showWarningMessage (std::string extra="") const |
| show warning message with information about non-valid attributes More... | |
| ~AttributesCreatorFlow () | |
| destructor More... | |
FOX-callbacks | |
called when user set the value of an attribute of type int/float/string/bool | |
| long | onCmdSetFlowAttribute (FXObject *, FXSelector, void *) |
| long | onCmdSelectFlowRadioButton (FXObject *, FXSelector, void *) |
| called when user press a radio button More... | |
Protected Member Functions | |
| FOX_CONSTRUCTOR (AttributesCreatorFlow) | |
Private Attributes | |
| FXRadioButton * | myAttributeEndRadioButton = nullptr |
| Radio button for 'end' attribute. More... | |
| FXRadioButton * | myAttributeNumberRadioButton = nullptr |
| Radio button for 'number' attribute. More... | |
| FXRadioButton * | myAttributePeriodRadioButton = nullptr |
| Radio button for 'period' attribute. More... | |
| FXRadioButton * | myAttributeProbabilityRadioButton = nullptr |
| Radio button for 'probability' attribute. More... | |
| AttributesCreator * | myAttributesCreatorParent |
| pointer to Attributes Creator Parent More... | |
| FXRadioButton * | myAttributeVehsPerHourRadioButton = nullptr |
| Radio button for 'VehsPerHour' attribute. More... | |
| int | myFlowParameters |
| variable used to save current flow configuration More... | |
| FXTextField * | myValueEndTextField = nullptr |
| textField for 'end' attribute More... | |
| FXTextField * | myValueNumberTextField = nullptr |
| textField for 'number' attribute More... | |
| FXTextField * | myValuePeriodTextField = nullptr |
| textField for 'period' attribute More... | |
| FXTextField * | myValueProbabilityTextField = nullptr |
| textField for 'probability' attribute More... | |
| FXTextField * | myValueVehsPerHourTextField = nullptr |
| textField for 'VehsPerHour' attribute More... | |
Definition at line 219 of file GNEFrameAttributesModuls.h.
| GNEFrameAttributesModuls::AttributesCreatorFlow::AttributesCreatorFlow | ( | AttributesCreator * | attributesCreatorParent | ) |
FOX-declaration.
constructor
Definition at line 762 of file GNEFrameAttributesModuls.cpp.
References GUIDesignAuxiliarHorizontalFrame, GUIDesignRadioButtonAttribute, GUIDesignTextField, GUIDesignTextFieldNCol, MID_GNE_SET_ATTRIBUTE, MID_GNE_SET_ATTRIBUTE_BUTTON, myAttributeEndRadioButton, myAttributeNumberRadioButton, myAttributePeriodRadioButton, myAttributeProbabilityRadioButton, myAttributeVehsPerHourRadioButton, myValueEndTextField, myValueNumberTextField, myValuePeriodTextField, myValueProbabilityTextField, myValueVehsPerHourTextField, refreshAttributesCreatorFlow(), SUMO_ATTR_END, SUMO_ATTR_NUMBER, SUMO_ATTR_PERIOD, SUMO_ATTR_PROB, SUMO_ATTR_VEHSPERHOUR, and toString().
| GNEFrameAttributesModuls::AttributesCreatorFlow::~AttributesCreatorFlow | ( | ) |
destructor
Definition at line 799 of file GNEFrameAttributesModuls.cpp.
| bool GNEFrameAttributesModuls::AttributesCreatorFlow::areValuesValid | ( | ) | const |
check if parameters of attributes are valid
Definition at line 904 of file GNEFrameAttributesModuls.cpp.
References VEHPARS_END_SET, VEHPARS_NUMBER_SET, VEHPARS_PERIOD_SET, VEHPARS_PROB_SET, and VEHPARS_VPH_SET.
|
protected |
| void GNEFrameAttributesModuls::AttributesCreatorFlow::hideAttributesCreatorFlowModul | ( | ) |
hide group box
Definition at line 810 of file GNEFrameAttributesModuls.cpp.
| long GNEFrameAttributesModuls::AttributesCreatorFlow::onCmdSelectFlowRadioButton | ( | FXObject * | obj, |
| FXSelector | , | ||
| void * | |||
| ) |
called when user press a radio button
Definition at line 985 of file GNEFrameAttributesModuls.cpp.
References GNERouteHandler::setFlowParameters(), SUMO_ATTR_END, SUMO_ATTR_NUMBER, SUMO_ATTR_PERIOD, SUMO_ATTR_PROB, and SUMO_ATTR_VEHSPERHOUR.
| long GNEFrameAttributesModuls::AttributesCreatorFlow::onCmdSetFlowAttribute | ( | FXObject * | obj, |
| FXSelector | , | ||
| void * | |||
| ) |
Definition at line 956 of file GNEFrameAttributesModuls.cpp.
| void GNEFrameAttributesModuls::AttributesCreatorFlow::refreshAttributesCreatorFlow | ( | ) |
refresh AttributesCreatorFlow
Definition at line 816 of file GNEFrameAttributesModuls.cpp.
References VEHPARS_END_SET, VEHPARS_NUMBER_SET, VEHPARS_PERIOD_SET, VEHPARS_PROB_SET, and VEHPARS_VPH_SET.
Referenced by AttributesCreatorFlow().
| void GNEFrameAttributesModuls::AttributesCreatorFlow::setFlowParameters | ( | std::map< SumoXMLAttr, std::string > & | parameters | ) |
set parameters
Definition at line 856 of file GNEFrameAttributesModuls.cpp.
References SUMO_ATTR_END, SUMO_ATTR_NUMBER, SUMO_ATTR_PERIOD, SUMO_ATTR_PROB, SUMO_ATTR_VEHSPERHOUR, VEHPARS_END_SET, VEHPARS_NUMBER_SET, VEHPARS_PERIOD_SET, VEHPARS_PROB_SET, and VEHPARS_VPH_SET.
| void GNEFrameAttributesModuls::AttributesCreatorFlow::showAttributesCreatorFlowModul | ( | ) |
show AttributesCreatorFlow modul
Definition at line 803 of file GNEFrameAttributesModuls.cpp.
| void GNEFrameAttributesModuls::AttributesCreatorFlow::showWarningMessage | ( | std::string | extra = "" | ) | const |
show warning message with information about non-valid attributes
Definition at line 876 of file GNEFrameAttributesModuls.cpp.
References WRITE_DEBUG.
|
private |
Radio button for 'end' attribute.
Definition at line 265 of file GNEFrameAttributesModuls.h.
Referenced by AttributesCreatorFlow().
|
private |
Radio button for 'number' attribute.
Definition at line 271 of file GNEFrameAttributesModuls.h.
Referenced by AttributesCreatorFlow().
|
private |
Radio button for 'period' attribute.
Definition at line 283 of file GNEFrameAttributesModuls.h.
Referenced by AttributesCreatorFlow().
|
private |
Radio button for 'probability' attribute.
Definition at line 289 of file GNEFrameAttributesModuls.h.
Referenced by AttributesCreatorFlow().
|
private |
pointer to Attributes Creator Parent
Definition at line 262 of file GNEFrameAttributesModuls.h.
|
private |
Radio button for 'VehsPerHour' attribute.
Definition at line 277 of file GNEFrameAttributesModuls.h.
Referenced by AttributesCreatorFlow().
|
private |
variable used to save current flow configuration
Definition at line 295 of file GNEFrameAttributesModuls.h.
|
private |
textField for 'end' attribute
Definition at line 268 of file GNEFrameAttributesModuls.h.
Referenced by AttributesCreatorFlow().
|
private |
textField for 'number' attribute
Definition at line 274 of file GNEFrameAttributesModuls.h.
Referenced by AttributesCreatorFlow().
|
private |
textField for 'period' attribute
Definition at line 286 of file GNEFrameAttributesModuls.h.
Referenced by AttributesCreatorFlow().
|
private |
textField for 'probability' attribute
Definition at line 292 of file GNEFrameAttributesModuls.h.
Referenced by AttributesCreatorFlow().
|
private |
textField for 'VehsPerHour' attribute
Definition at line 280 of file GNEFrameAttributesModuls.h.
Referenced by AttributesCreatorFlow().