![]() |
SUMO - Simulation of Urban MObility
|
Dialog for edit rerouter intervals. More...
#include <GNECalibratorFlowDialog.h>


Public Member Functions | |
| void | changeAdditionalDialogHeader (const std::string &newHeader) |
| change additional dialog header More... | |
| GNECalibratorFlowDialog (GNECalibratorDialog *calibratorDialog, GNECalibratorFlow &calibratorFlow, bool updatingElement) | |
| FOX-declaration. More... | |
| ~GNECalibratorFlowDialog () | |
| destructor More... | |
FOX-callbacks | |
event after press accept button | |
| long | onCmdAccept (FXObject *, FXSelector, void *) |
| long | onCmdCancel (FXObject *, FXSelector, void *) |
| event after press cancel button More... | |
| long | onCmdReset (FXObject *, FXSelector, void *) |
| event after press reset button More... | |
| long | onCmdSetVariable (FXObject *, FXSelector, void *) |
| event after change value More... | |
| long | onCmdSetTypeOfFlow (FXObject *radioButton, FXSelector, void *) |
| event after change type of flow More... | |
Protected Member Functions | |
| GNECalibratorFlowDialog () | |
| FOX needs this. More... | |
| void | updateCalibratorFlowValues () |
| update data fields More... | |
Protected Attributes | |
| FXButton * | myAcceptButton |
| accept button More... | |
| GNECalibratorDialog * | myCalibratorDialogParent |
| pointer to GNECalibratorDialog parent More... | |
| GNECalibratorFlow * | myCalibratorFlow |
| pointer to rerouter interval More... | |
| bool | myCalibratorFlowValid |
| flag to check if current calibrator flow is valid More... | |
| FXButton * | myCancelButton |
| cancel button More... | |
| FXComboBox * | myComboBoxRoute |
| TextField for Route. More... | |
| FXComboBox * | myComboBoxVehicleType |
| ComboBox for Type. More... | |
| FXVerticalFrame * | myContentFrame |
| frame for contents More... | |
| GNECalibratorFlow * | myCopyOfCalibratorFlow |
| pointer in which save modifications of CalibratorFlow More... | |
| SumoXMLAttr | myInvalidAttr |
| current sumo attribute invalid More... | |
| FXRadioButton * | myRadioButtonPeriod |
| RadioButton for Period. More... | |
| FXRadioButton * | myRadioButtonProbability |
| RadioButton for Probability. More... | |
| FXRadioButton * | myRadioButtonVehsPerHour |
| RadioButton for VehsPerHour. More... | |
| FXCheckButton * | myRerouteCheckButton |
| checkButton for Reroute More... | |
| FXButton * | myResetButton |
| cancel button More... | |
| FXTextField * | myTextFieldArrivalLane |
| TextField for Arrival Lane. More... | |
| FXTextField * | myTextFieldArrivalPos |
| TextField for Arrival Pos. More... | |
| FXTextField * | myTextFieldArrivalPosLat |
| TextField for ArrivalPosLat. More... | |
| FXTextField * | myTextFieldArrivalSpeed |
| TextField for Arrival Speed. More... | |
| FXTextField * | myTextFieldBegin |
| TextField for Begin. More... | |
| FXTextField * | myTextFieldColor |
| TextField for Color. More... | |
| FXTextField * | myTextFieldContainerNumber |
| TextField for Container Number. More... | |
| FXTextField * | myTextFieldDepartLane |
| TextField for Depart Lane. More... | |
| FXTextField * | myTextFieldDepartPos |
| TextField for Depart Pos. More... | |
| FXTextField * | myTextFieldDepartPosLat |
| TextField for DepartPosLat. More... | |
| FXTextField * | myTextFieldDepartSpeed |
| TextField for Depart Speed. More... | |
| FXTextField * | myTextFieldEnd |
| TextField for End. More... | |
| FXTextField * | myTextFieldFlowID |
| TextField for flow ID. More... | |
| FXTextField * | myTextFieldLine |
| TextField for Line. More... | |
| FXTextField * | myTextFieldNumber |
| TextField for Number. More... | |
| FXTextField * | myTextFieldPeriod |
| TextField for Period. More... | |
| FXTextField * | myTextFieldPersonNumber |
| TextField for PersonNumber. More... | |
| FXTextField * | myTextFieldProbability |
| TextField for Probability. More... | |
| FXTextField * | myTextFieldVehsPerHour |
| TextField for VehsPerHour. More... | |
| bool | myUpdatingElement |
| flag to indicate if flow are being created or modified More... | |
Private Member Functions | |
| GNECalibratorFlowDialog (const GNECalibratorFlowDialog &) | |
| Invalidated copy constructor. More... | |
| GNECalibratorFlowDialog & | operator= (const GNECalibratorFlowDialog &) |
| Invalidated assignment operator. More... | |
Dialog for edit rerouter intervals.
Definition at line 51 of file GNECalibratorFlowDialog.h.
| GNECalibratorFlowDialog::GNECalibratorFlowDialog | ( | GNECalibratorDialog * | calibratorDialog, |
| GNECalibratorFlow & | calibratorFlow, | ||
| bool | updatingElement | ||
| ) |
FOX-declaration.
constructor
Definition at line 64 of file GNECalibratorFlowDialog.cpp.
References GUIDesignAuxiliarFrame, GUIDesignCheckButtonAttribute, GUIDesignComboBox, GUIDesignComboBoxNCol, GUIDesignLabelThick, GUIDesignRadioButtonAttribute, GUIDesignTextField, GUIDesignTextFieldInt, GUIDesignTextFieldNCol, GUIDesignTextFieldReal, GUIDesignUniformHorizontalFrame, MID_GNE_CALIBRATORDIALOG_SET_FLOWTYPE, MID_GNE_CALIBRATORDIALOG_SET_VARIABLE, SUMO_ATTR_ARRIVALLANE, SUMO_ATTR_ARRIVALPOS, SUMO_ATTR_ARRIVALPOS_LAT, SUMO_ATTR_ARRIVALSPEED, SUMO_ATTR_BEGIN, SUMO_ATTR_COLOR, SUMO_ATTR_CONTAINER_NUMBER, SUMO_ATTR_DEPARTLANE, SUMO_ATTR_DEPARTPOS, SUMO_ATTR_DEPARTPOS_LAT, SUMO_ATTR_DEPARTSPEED, SUMO_ATTR_END, SUMO_ATTR_ID, SUMO_ATTR_LINE, SUMO_ATTR_NUMBER, SUMO_ATTR_PERIOD, SUMO_ATTR_PERSON_NUMBER, SUMO_ATTR_PROB, SUMO_ATTR_REROUTE, SUMO_ATTR_ROUTE, SUMO_ATTR_VEHSPERHOUR, SUMO_TAG_VTYPE, and toString().
| GNECalibratorFlowDialog::~GNECalibratorFlowDialog | ( | ) |
destructor
Definition at line 172 of file GNECalibratorFlowDialog.cpp.
References myCopyOfCalibratorFlow.
|
inlineprotected |
FOX needs this.
Definition at line 82 of file GNECalibratorFlowDialog.h.
References updateCalibratorFlowValues().
|
private |
Invalidated copy constructor.
|
inherited |
change additional dialog header
Definition at line 81 of file GNEAdditionalDialog.cpp.
|
virtual |
Implements GNEAdditionalDialog.
Definition at line 179 of file GNECalibratorFlowDialog.cpp.
References GNECalibratorDialog::getCalibratorParent(), GNECalibratorFlow::getCalibratorParent(), GNECalibratorFlow::getTag(), GNEAttributeCarrier::getTag(), GNEAdditional::getViewNet(), GNEViewNet::isTestingModeEnabled(), myCalibratorDialogParent, myCalibratorFlow, myCalibratorFlowValid, myInvalidAttr, myUpdatingElement, toString(), and WRITE_WARNING.
|
virtual |
event after press cancel button
Implements GNEAdditionalDialog.
Definition at line 207 of file GNECalibratorFlowDialog.cpp.
|
virtual |
event after press reset button
Implements GNEAdditionalDialog.
Definition at line 215 of file GNECalibratorFlowDialog.cpp.
References updateCalibratorFlowValues().
| long GNECalibratorFlowDialog::onCmdSetTypeOfFlow | ( | FXObject * | radioButton, |
| FXSelector | , | ||
| void * | |||
| ) |
event after change type of flow
Definition at line 421 of file GNECalibratorFlowDialog.cpp.
References GNECalibratorFlow::GNE_CALIBRATORFLOW_PERIOD, GNECalibratorFlow::GNE_CALIBRATORFLOW_PROBABILITY, GNECalibratorFlow::GNE_CALIBRATORFLOW_VEHSPERHOUR, myCopyOfCalibratorFlow, myRadioButtonPeriod, myRadioButtonProbability, myRadioButtonVehsPerHour, myTextFieldPeriod, myTextFieldProbability, myTextFieldVehsPerHour, onCmdSetVariable(), and GNECalibratorFlow::setTypeOfFlow().
Referenced by updateCalibratorFlowValues().
| long GNECalibratorFlowDialog::onCmdSetVariable | ( | FXObject * | , |
| FXSelector | , | ||
| void * | |||
| ) |
event after change value
Definition at line 225 of file GNECalibratorFlowDialog.cpp.
References GNECalibratorFlow::getFlowID(), myCalibratorFlowValid, myComboBoxRoute, myComboBoxVehicleType, myCopyOfCalibratorFlow, myInvalidAttr, myRadioButtonPeriod, myRadioButtonProbability, myRadioButtonVehsPerHour, myRerouteCheckButton, myTextFieldArrivalLane, myTextFieldArrivalPos, myTextFieldArrivalPosLat, myTextFieldArrivalSpeed, myTextFieldBegin, myTextFieldColor, myTextFieldContainerNumber, myTextFieldDepartLane, myTextFieldDepartPos, myTextFieldDepartPosLat, myTextFieldDepartSpeed, myTextFieldEnd, myTextFieldFlowID, myTextFieldLine, myTextFieldNumber, myTextFieldPeriod, myTextFieldPersonNumber, myTextFieldProbability, myTextFieldVehsPerHour, GNECalibratorFlow::setArrivalLane(), GNECalibratorFlow::setArrivalPos(), GNECalibratorFlow::setArrivalPosLat(), GNECalibratorFlow::setArrivalSpeed(), GNECalibratorFlow::setBegin(), GNECalibratorFlow::setColor(), GNECalibratorFlow::setContainerNumber(), GNECalibratorFlow::setDepartLane(), GNECalibratorFlow::setDepartPos(), GNECalibratorFlow::setDepartPosLat(), GNECalibratorFlow::setDepartSpeed(), GNECalibratorFlow::setEnd(), GNECalibratorFlow::setFlowID(), GNECalibratorFlow::setLine(), GNECalibratorFlow::setNumber(), GNECalibratorFlow::setPeriod(), GNECalibratorFlow::setPersonNumber(), GNECalibratorFlow::setProbability(), GNECalibratorFlow::setReroute(), GNECalibratorFlow::setRoute(), GNECalibratorFlow::setVehicleType(), GNECalibratorFlow::setVehsPerHour(), SUMO_ATTR_ARRIVALLANE, SUMO_ATTR_ARRIVALPOS, SUMO_ATTR_ARRIVALPOS_LAT, SUMO_ATTR_ARRIVALSPEED, SUMO_ATTR_BEGIN, SUMO_ATTR_COLOR, SUMO_ATTR_CONTAINER_NUMBER, SUMO_ATTR_DEPARTLANE, SUMO_ATTR_DEPARTPOS, SUMO_ATTR_DEPARTPOS_LAT, SUMO_ATTR_DEPARTSPEED, SUMO_ATTR_END, SUMO_ATTR_ID, SUMO_ATTR_LINE, SUMO_ATTR_NOTHING, SUMO_ATTR_NUMBER, SUMO_ATTR_PERIOD, SUMO_ATTR_PERSON_NUMBER, SUMO_ATTR_PROB, SUMO_ATTR_ROUTE, SUMO_ATTR_TYPE, and SUMO_ATTR_VEHSPERHOUR.
Referenced by onCmdSetTypeOfFlow().
|
private |
Invalidated assignment operator.
|
protected |
update data fields
Definition at line 462 of file GNECalibratorFlowDialog.cpp.
References GNECalibratorFlow::getArrivalLane(), GNECalibratorFlow::getArrivalPos(), GNECalibratorFlow::getArrivalPosLat(), GNECalibratorFlow::getArrivalSpeed(), GNECalibratorFlow::getBegin(), GNECalibratorFlow::getColor(), GNECalibratorFlow::getContainerNumber(), GNECalibratorFlow::getDepartLane(), GNECalibratorFlow::getDepartPos(), GNECalibratorFlow::getDepartPosLat(), GNECalibratorFlow::getDepartSpeed(), GNECalibratorFlow::getEnd(), GNECalibratorFlow::getFlowID(), GNECalibratorFlow::getFlowType(), GNECalibratorFlow::getLine(), GNECalibratorFlow::getNumber(), GNECalibratorFlow::getPeriod(), GNECalibratorFlow::getPersonNumber(), GNECalibratorFlow::getProbability(), GNECalibratorFlow::getReroute(), GNECalibratorFlow::getRoute(), GNECalibratorFlow::getVehicleType(), GNECalibratorFlow::getVehsPerHour(), GNECalibratorFlow::GNE_CALIBRATORFLOW_PERIOD, GNECalibratorFlow::GNE_CALIBRATORFLOW_PROBABILITY, GNECalibratorFlow::GNE_CALIBRATORFLOW_VEHSPERHOUR, myComboBoxRoute, myComboBoxVehicleType, myCopyOfCalibratorFlow, myRadioButtonPeriod, myRadioButtonProbability, myRadioButtonVehsPerHour, myRerouteCheckButton, myTextFieldArrivalLane, myTextFieldArrivalPos, myTextFieldArrivalPosLat, myTextFieldArrivalSpeed, myTextFieldBegin, myTextFieldColor, myTextFieldContainerNumber, myTextFieldDepartLane, myTextFieldDepartPos, myTextFieldDepartPosLat, myTextFieldDepartSpeed, myTextFieldEnd, myTextFieldFlowID, myTextFieldLine, myTextFieldNumber, myTextFieldPeriod, myTextFieldPersonNumber, myTextFieldProbability, myTextFieldVehsPerHour, onCmdSetTypeOfFlow(), and toString().
Referenced by GNECalibratorFlowDialog(), and onCmdReset().
|
protectedinherited |
accept button
Definition at line 85 of file GNEAdditionalDialog.h.
|
protected |
pointer to GNECalibratorDialog parent
Definition at line 88 of file GNECalibratorFlowDialog.h.
Referenced by onCmdAccept().
|
protected |
pointer to rerouter interval
Definition at line 91 of file GNECalibratorFlowDialog.h.
Referenced by onCmdAccept().
|
protected |
flag to check if current calibrator flow is valid
Definition at line 100 of file GNECalibratorFlowDialog.h.
Referenced by onCmdAccept(), and onCmdSetVariable().
|
protectedinherited |
cancel button
Definition at line 88 of file GNEAdditionalDialog.h.
|
protected |
TextField for Route.
Definition at line 112 of file GNECalibratorFlowDialog.h.
Referenced by onCmdSetVariable(), and updateCalibratorFlowValues().
|
protected |
ComboBox for Type.
Definition at line 109 of file GNECalibratorFlowDialog.h.
Referenced by onCmdSetVariable(), and updateCalibratorFlowValues().
|
protectedinherited |
frame for contents
Definition at line 82 of file GNEAdditionalDialog.h.
|
protected |
pointer in which save modifications of CalibratorFlow
Definition at line 97 of file GNECalibratorFlowDialog.h.
Referenced by onCmdSetTypeOfFlow(), onCmdSetVariable(), updateCalibratorFlowValues(), and ~GNECalibratorFlowDialog().
|
protected |
current sumo attribute invalid
Definition at line 103 of file GNECalibratorFlowDialog.h.
Referenced by onCmdAccept(), and onCmdSetVariable().
|
protected |
RadioButton for Period.
Definition at line 169 of file GNECalibratorFlowDialog.h.
Referenced by onCmdSetTypeOfFlow(), onCmdSetVariable(), and updateCalibratorFlowValues().
|
protected |
RadioButton for Probability.
Definition at line 175 of file GNECalibratorFlowDialog.h.
Referenced by onCmdSetTypeOfFlow(), onCmdSetVariable(), and updateCalibratorFlowValues().
|
protected |
RadioButton for VehsPerHour.
Definition at line 163 of file GNECalibratorFlowDialog.h.
Referenced by onCmdSetTypeOfFlow(), onCmdSetVariable(), and updateCalibratorFlowValues().
|
protected |
checkButton for Reroute
Definition at line 145 of file GNECalibratorFlowDialog.h.
Referenced by onCmdSetVariable(), and updateCalibratorFlowValues().
|
protectedinherited |
cancel button
Definition at line 91 of file GNEAdditionalDialog.h.
|
protected |
TextField for Arrival Lane.
Definition at line 127 of file GNECalibratorFlowDialog.h.
Referenced by onCmdSetVariable(), and updateCalibratorFlowValues().
|
protected |
TextField for Arrival Pos.
Definition at line 130 of file GNECalibratorFlowDialog.h.
Referenced by onCmdSetVariable(), and updateCalibratorFlowValues().
|
protected |
TextField for ArrivalPosLat.
Definition at line 151 of file GNECalibratorFlowDialog.h.
Referenced by onCmdSetVariable(), and updateCalibratorFlowValues().
|
protected |
TextField for Arrival Speed.
Definition at line 133 of file GNECalibratorFlowDialog.h.
Referenced by onCmdSetVariable(), and updateCalibratorFlowValues().
|
protected |
TextField for Begin.
Definition at line 154 of file GNECalibratorFlowDialog.h.
Referenced by onCmdSetVariable(), and updateCalibratorFlowValues().
|
protected |
TextField for Color.
Definition at line 115 of file GNECalibratorFlowDialog.h.
Referenced by onCmdSetVariable(), and updateCalibratorFlowValues().
|
protected |
TextField for Container Number.
Definition at line 142 of file GNECalibratorFlowDialog.h.
Referenced by onCmdSetVariable(), and updateCalibratorFlowValues().
|
protected |
TextField for Depart Lane.
Definition at line 118 of file GNECalibratorFlowDialog.h.
Referenced by onCmdSetVariable(), and updateCalibratorFlowValues().
|
protected |
TextField for Depart Pos.
Definition at line 121 of file GNECalibratorFlowDialog.h.
Referenced by onCmdSetVariable(), and updateCalibratorFlowValues().
|
protected |
TextField for DepartPosLat.
Definition at line 148 of file GNECalibratorFlowDialog.h.
Referenced by onCmdSetVariable(), and updateCalibratorFlowValues().
|
protected |
TextField for Depart Speed.
Definition at line 124 of file GNECalibratorFlowDialog.h.
Referenced by onCmdSetVariable(), and updateCalibratorFlowValues().
|
protected |
TextField for End.
Definition at line 157 of file GNECalibratorFlowDialog.h.
Referenced by onCmdSetVariable(), and updateCalibratorFlowValues().
|
protected |
TextField for flow ID.
Definition at line 106 of file GNECalibratorFlowDialog.h.
Referenced by onCmdSetVariable(), and updateCalibratorFlowValues().
|
protected |
TextField for Line.
Definition at line 136 of file GNECalibratorFlowDialog.h.
Referenced by onCmdSetVariable(), and updateCalibratorFlowValues().
|
protected |
TextField for Number.
Definition at line 160 of file GNECalibratorFlowDialog.h.
Referenced by onCmdSetVariable(), and updateCalibratorFlowValues().
|
protected |
TextField for Period.
Definition at line 172 of file GNECalibratorFlowDialog.h.
Referenced by onCmdSetTypeOfFlow(), onCmdSetVariable(), and updateCalibratorFlowValues().
|
protected |
TextField for PersonNumber.
Definition at line 139 of file GNECalibratorFlowDialog.h.
Referenced by onCmdSetVariable(), and updateCalibratorFlowValues().
|
protected |
TextField for Probability.
Definition at line 178 of file GNECalibratorFlowDialog.h.
Referenced by onCmdSetTypeOfFlow(), onCmdSetVariable(), and updateCalibratorFlowValues().
|
protected |
TextField for VehsPerHour.
Definition at line 166 of file GNECalibratorFlowDialog.h.
Referenced by onCmdSetTypeOfFlow(), onCmdSetVariable(), and updateCalibratorFlowValues().
|
protected |
flag to indicate if flow are being created or modified
Definition at line 94 of file GNECalibratorFlowDialog.h.
Referenced by onCmdAccept().