![]() |
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().