![]() |
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 (const bool persons) |
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 775 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 812 of file GNEFrameAttributesModuls.cpp.
bool GNEFrameAttributesModuls::AttributesCreatorFlow::areValuesValid | ( | ) | const |
check if parameters of attributes are valid
Definition at line 926 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 828 of file GNEFrameAttributesModuls.cpp.
long GNEFrameAttributesModuls::AttributesCreatorFlow::onCmdSelectFlowRadioButton | ( | FXObject * | obj, |
FXSelector | , | ||
void * | |||
) |
called when user press a radio button
Definition at line 1007 of file GNEFrameAttributesModuls.cpp.
References GNERouteHandler::setFlowParameters(), SUMO_ATTR_END, SUMO_ATTR_NUMBER, SUMO_ATTR_PERIOD, SUMO_ATTR_PERSONSPERHOUR, SUMO_ATTR_PROB, SUMO_ATTR_VEHSPERHOUR, and toString().
Referenced by FXDEFMAP().
long GNEFrameAttributesModuls::AttributesCreatorFlow::onCmdSetFlowAttribute | ( | FXObject * | obj, |
FXSelector | , | ||
void * | |||
) |
Definition at line 978 of file GNEFrameAttributesModuls.cpp.
Referenced by FXDEFMAP().
void GNEFrameAttributesModuls::AttributesCreatorFlow::refreshAttributesCreatorFlow | ( | ) |
refresh AttributesCreatorFlow
Definition at line 834 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 874 of file GNEFrameAttributesModuls.cpp.
References SUMO_ATTR_END, SUMO_ATTR_NUMBER, SUMO_ATTR_PERIOD, SUMO_ATTR_PERSONSPERHOUR, SUMO_ATTR_PROB, SUMO_ATTR_VEHSPERHOUR, toString(), VEHPARS_END_SET, VEHPARS_NUMBER_SET, VEHPARS_PERIOD_SET, VEHPARS_PROB_SET, and VEHPARS_VPH_SET.
void GNEFrameAttributesModuls::AttributesCreatorFlow::showAttributesCreatorFlowModul | ( | const bool | persons | ) |
show AttributesCreatorFlow modul
Definition at line 816 of file GNEFrameAttributesModuls.cpp.
References SUMO_ATTR_PERSONSPERHOUR, SUMO_ATTR_VEHSPERHOUR, and toString().
void GNEFrameAttributesModuls::AttributesCreatorFlow::showWarningMessage | ( | std::string | extra = "" | ) | const |
show warning message with information about non-valid attributes
Definition at line 898 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().