SUMO - Simulation of Urban MObility
GNECalibratorFlowDialog Class Reference

Dialog for edit rerouter intervals. More...

#include <GNECalibratorFlowDialog.h>

Inheritance diagram for GNECalibratorFlowDialog:
Inheritance graph
Collaboration diagram for GNECalibratorFlowDialog:
Collaboration graph

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...
 
GNECalibratorDialogmyCalibratorDialogParent
 pointer to GNECalibratorDialog parent More...
 
GNECalibratorFlowmyCalibratorFlow
 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...
 
GNECalibratorFlowmyCopyOfCalibratorFlow
 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...
 
GNECalibratorFlowDialogoperator= (const GNECalibratorFlowDialog &)
 Invalidated assignment operator. More...
 

Detailed Description

Dialog for edit rerouter intervals.

Definition at line 51 of file GNECalibratorFlowDialog.h.

Constructor & Destructor Documentation

◆ GNECalibratorFlowDialog() [1/3]

◆ ~GNECalibratorFlowDialog()

GNECalibratorFlowDialog::~GNECalibratorFlowDialog ( )

destructor

Definition at line 172 of file GNECalibratorFlowDialog.cpp.

References myCopyOfCalibratorFlow.

◆ GNECalibratorFlowDialog() [2/3]

GNECalibratorFlowDialog::GNECalibratorFlowDialog ( )
inlineprotected

FOX needs this.

Definition at line 82 of file GNECalibratorFlowDialog.h.

References updateCalibratorFlowValues().

◆ GNECalibratorFlowDialog() [3/3]

GNECalibratorFlowDialog::GNECalibratorFlowDialog ( const GNECalibratorFlowDialog )
private

Invalidated copy constructor.

Member Function Documentation

◆ changeAdditionalDialogHeader()

void GNEAdditionalDialog::changeAdditionalDialogHeader ( const std::string &  newHeader)
inherited

change additional dialog header

Definition at line 81 of file GNEAdditionalDialog.cpp.

◆ onCmdAccept()

◆ onCmdCancel()

long GNECalibratorFlowDialog::onCmdCancel ( FXObject *  ,
FXSelector  ,
void *   
)
virtual

event after press cancel button

Implements GNEAdditionalDialog.

Definition at line 207 of file GNECalibratorFlowDialog.cpp.

◆ onCmdReset()

long GNECalibratorFlowDialog::onCmdReset ( FXObject *  ,
FXSelector  ,
void *   
)
virtual

event after press reset button

Implements GNEAdditionalDialog.

Definition at line 215 of file GNECalibratorFlowDialog.cpp.

References updateCalibratorFlowValues().

◆ onCmdSetTypeOfFlow()

◆ onCmdSetVariable()

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().

◆ operator=()

GNECalibratorFlowDialog& GNECalibratorFlowDialog::operator= ( const GNECalibratorFlowDialog )
private

Invalidated assignment operator.

◆ updateCalibratorFlowValues()

void GNECalibratorFlowDialog::updateCalibratorFlowValues ( )
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().

Field Documentation

◆ myAcceptButton

FXButton* GNEAdditionalDialog::myAcceptButton
protectedinherited

accept button

Definition at line 85 of file GNEAdditionalDialog.h.

◆ myCalibratorDialogParent

GNECalibratorDialog* GNECalibratorFlowDialog::myCalibratorDialogParent
protected

pointer to GNECalibratorDialog parent

Definition at line 88 of file GNECalibratorFlowDialog.h.

Referenced by onCmdAccept().

◆ myCalibratorFlow

GNECalibratorFlow* GNECalibratorFlowDialog::myCalibratorFlow
protected

pointer to rerouter interval

Definition at line 91 of file GNECalibratorFlowDialog.h.

Referenced by onCmdAccept().

◆ myCalibratorFlowValid

bool GNECalibratorFlowDialog::myCalibratorFlowValid
protected

flag to check if current calibrator flow is valid

Definition at line 100 of file GNECalibratorFlowDialog.h.

Referenced by onCmdAccept(), and onCmdSetVariable().

◆ myCancelButton

FXButton* GNEAdditionalDialog::myCancelButton
protectedinherited

cancel button

Definition at line 88 of file GNEAdditionalDialog.h.

◆ myComboBoxRoute

FXComboBox* GNECalibratorFlowDialog::myComboBoxRoute
protected

TextField for Route.

Definition at line 112 of file GNECalibratorFlowDialog.h.

Referenced by onCmdSetVariable(), and updateCalibratorFlowValues().

◆ myComboBoxVehicleType

FXComboBox* GNECalibratorFlowDialog::myComboBoxVehicleType
protected

ComboBox for Type.

Definition at line 109 of file GNECalibratorFlowDialog.h.

Referenced by onCmdSetVariable(), and updateCalibratorFlowValues().

◆ myContentFrame

FXVerticalFrame* GNEAdditionalDialog::myContentFrame
protectedinherited

frame for contents

Definition at line 82 of file GNEAdditionalDialog.h.

◆ myCopyOfCalibratorFlow

GNECalibratorFlow* GNECalibratorFlowDialog::myCopyOfCalibratorFlow
protected

pointer in which save modifications of CalibratorFlow

Definition at line 97 of file GNECalibratorFlowDialog.h.

Referenced by onCmdSetTypeOfFlow(), onCmdSetVariable(), updateCalibratorFlowValues(), and ~GNECalibratorFlowDialog().

◆ myInvalidAttr

SumoXMLAttr GNECalibratorFlowDialog::myInvalidAttr
protected

current sumo attribute invalid

Definition at line 103 of file GNECalibratorFlowDialog.h.

Referenced by onCmdAccept(), and onCmdSetVariable().

◆ myRadioButtonPeriod

FXRadioButton* GNECalibratorFlowDialog::myRadioButtonPeriod
protected

RadioButton for Period.

Definition at line 169 of file GNECalibratorFlowDialog.h.

Referenced by onCmdSetTypeOfFlow(), onCmdSetVariable(), and updateCalibratorFlowValues().

◆ myRadioButtonProbability

FXRadioButton* GNECalibratorFlowDialog::myRadioButtonProbability
protected

RadioButton for Probability.

Definition at line 175 of file GNECalibratorFlowDialog.h.

Referenced by onCmdSetTypeOfFlow(), onCmdSetVariable(), and updateCalibratorFlowValues().

◆ myRadioButtonVehsPerHour

FXRadioButton* GNECalibratorFlowDialog::myRadioButtonVehsPerHour
protected

RadioButton for VehsPerHour.

Definition at line 163 of file GNECalibratorFlowDialog.h.

Referenced by onCmdSetTypeOfFlow(), onCmdSetVariable(), and updateCalibratorFlowValues().

◆ myRerouteCheckButton

FXCheckButton* GNECalibratorFlowDialog::myRerouteCheckButton
protected

checkButton for Reroute

Definition at line 145 of file GNECalibratorFlowDialog.h.

Referenced by onCmdSetVariable(), and updateCalibratorFlowValues().

◆ myResetButton

FXButton* GNEAdditionalDialog::myResetButton
protectedinherited

cancel button

Definition at line 91 of file GNEAdditionalDialog.h.

◆ myTextFieldArrivalLane

FXTextField* GNECalibratorFlowDialog::myTextFieldArrivalLane
protected

TextField for Arrival Lane.

Definition at line 127 of file GNECalibratorFlowDialog.h.

Referenced by onCmdSetVariable(), and updateCalibratorFlowValues().

◆ myTextFieldArrivalPos

FXTextField* GNECalibratorFlowDialog::myTextFieldArrivalPos
protected

TextField for Arrival Pos.

Definition at line 130 of file GNECalibratorFlowDialog.h.

Referenced by onCmdSetVariable(), and updateCalibratorFlowValues().

◆ myTextFieldArrivalPosLat

FXTextField* GNECalibratorFlowDialog::myTextFieldArrivalPosLat
protected

TextField for ArrivalPosLat.

Definition at line 151 of file GNECalibratorFlowDialog.h.

Referenced by onCmdSetVariable(), and updateCalibratorFlowValues().

◆ myTextFieldArrivalSpeed

FXTextField* GNECalibratorFlowDialog::myTextFieldArrivalSpeed
protected

TextField for Arrival Speed.

Definition at line 133 of file GNECalibratorFlowDialog.h.

Referenced by onCmdSetVariable(), and updateCalibratorFlowValues().

◆ myTextFieldBegin

FXTextField* GNECalibratorFlowDialog::myTextFieldBegin
protected

TextField for Begin.

Definition at line 154 of file GNECalibratorFlowDialog.h.

Referenced by onCmdSetVariable(), and updateCalibratorFlowValues().

◆ myTextFieldColor

FXTextField* GNECalibratorFlowDialog::myTextFieldColor
protected

TextField for Color.

Definition at line 115 of file GNECalibratorFlowDialog.h.

Referenced by onCmdSetVariable(), and updateCalibratorFlowValues().

◆ myTextFieldContainerNumber

FXTextField* GNECalibratorFlowDialog::myTextFieldContainerNumber
protected

TextField for Container Number.

Definition at line 142 of file GNECalibratorFlowDialog.h.

Referenced by onCmdSetVariable(), and updateCalibratorFlowValues().

◆ myTextFieldDepartLane

FXTextField* GNECalibratorFlowDialog::myTextFieldDepartLane
protected

TextField for Depart Lane.

Definition at line 118 of file GNECalibratorFlowDialog.h.

Referenced by onCmdSetVariable(), and updateCalibratorFlowValues().

◆ myTextFieldDepartPos

FXTextField* GNECalibratorFlowDialog::myTextFieldDepartPos
protected

TextField for Depart Pos.

Definition at line 121 of file GNECalibratorFlowDialog.h.

Referenced by onCmdSetVariable(), and updateCalibratorFlowValues().

◆ myTextFieldDepartPosLat

FXTextField* GNECalibratorFlowDialog::myTextFieldDepartPosLat
protected

TextField for DepartPosLat.

Definition at line 148 of file GNECalibratorFlowDialog.h.

Referenced by onCmdSetVariable(), and updateCalibratorFlowValues().

◆ myTextFieldDepartSpeed

FXTextField* GNECalibratorFlowDialog::myTextFieldDepartSpeed
protected

TextField for Depart Speed.

Definition at line 124 of file GNECalibratorFlowDialog.h.

Referenced by onCmdSetVariable(), and updateCalibratorFlowValues().

◆ myTextFieldEnd

FXTextField* GNECalibratorFlowDialog::myTextFieldEnd
protected

TextField for End.

Definition at line 157 of file GNECalibratorFlowDialog.h.

Referenced by onCmdSetVariable(), and updateCalibratorFlowValues().

◆ myTextFieldFlowID

FXTextField* GNECalibratorFlowDialog::myTextFieldFlowID
protected

TextField for flow ID.

Definition at line 106 of file GNECalibratorFlowDialog.h.

Referenced by onCmdSetVariable(), and updateCalibratorFlowValues().

◆ myTextFieldLine

FXTextField* GNECalibratorFlowDialog::myTextFieldLine
protected

TextField for Line.

Definition at line 136 of file GNECalibratorFlowDialog.h.

Referenced by onCmdSetVariable(), and updateCalibratorFlowValues().

◆ myTextFieldNumber

FXTextField* GNECalibratorFlowDialog::myTextFieldNumber
protected

TextField for Number.

Definition at line 160 of file GNECalibratorFlowDialog.h.

Referenced by onCmdSetVariable(), and updateCalibratorFlowValues().

◆ myTextFieldPeriod

FXTextField* GNECalibratorFlowDialog::myTextFieldPeriod
protected

TextField for Period.

Definition at line 172 of file GNECalibratorFlowDialog.h.

Referenced by onCmdSetTypeOfFlow(), onCmdSetVariable(), and updateCalibratorFlowValues().

◆ myTextFieldPersonNumber

FXTextField* GNECalibratorFlowDialog::myTextFieldPersonNumber
protected

TextField for PersonNumber.

Definition at line 139 of file GNECalibratorFlowDialog.h.

Referenced by onCmdSetVariable(), and updateCalibratorFlowValues().

◆ myTextFieldProbability

FXTextField* GNECalibratorFlowDialog::myTextFieldProbability
protected

TextField for Probability.

Definition at line 178 of file GNECalibratorFlowDialog.h.

Referenced by onCmdSetTypeOfFlow(), onCmdSetVariable(), and updateCalibratorFlowValues().

◆ myTextFieldVehsPerHour

FXTextField* GNECalibratorFlowDialog::myTextFieldVehsPerHour
protected

TextField for VehsPerHour.

Definition at line 166 of file GNECalibratorFlowDialog.h.

Referenced by onCmdSetTypeOfFlow(), onCmdSetVariable(), and updateCalibratorFlowValues().

◆ myUpdatingElement

bool GNECalibratorFlowDialog::myUpdatingElement
protected

flag to indicate if flow are being created or modified

Definition at line 94 of file GNECalibratorFlowDialog.h.

Referenced by onCmdAccept().


The documentation for this class was generated from the following files: