Eclipse SUMO - Simulation of Urban MObility
GNECalibratorFlowDialog.h
Go to the documentation of this file.
1 /****************************************************************************/
2 // Eclipse SUMO, Simulation of Urban MObility; see https://eclipse.org/sumo
3 // Copyright (C) 2001-2019 German Aerospace Center (DLR) and others.
4 // This program and the accompanying materials
5 // are made available under the terms of the Eclipse Public License v2.0
6 // which accompanies this distribution, and is available at
7 // http://www.eclipse.org/legal/epl-v20.html
8 // SPDX-License-Identifier: EPL-2.0
9 /****************************************************************************/
15 // Dialog for edit calibrator flows
16 /****************************************************************************/
17 #ifndef GNECalibratorFlowDialog_h
18 #define GNECalibratorFlowDialog_h
19 
20 // ===========================================================================
21 // included modules
22 // ===========================================================================
23 
24 #include <config.h>
25 
26 #include "GNEAdditionalDialog.h"
27 
28 // ===========================================================================
29 // class declarations
30 // ===========================================================================
31 
32 class GNECalibratorFlow;
33 
34 // ===========================================================================
35 // class definitions
36 // ===========================================================================
37 
45  FXDECLARE(GNECalibratorFlowDialog)
46 
47 public:
49  GNECalibratorFlowDialog(GNEAdditional* editedCalibratorFlow, bool updatingElement);
50 
53 
57  long onCmdAccept(FXObject*, FXSelector, void*);
58 
60  long onCmdCancel(FXObject*, FXSelector, void*);
61 
63  long onCmdReset(FXObject*, FXSelector, void*);
64 
66  long onCmdSetVariable(FXObject*, FXSelector, void*);
68 
69 protected:
72 
75 
78 
80  FXComboBox* myComboBoxVehicleType;
81 
83  FXComboBox* myComboBoxRoute;
84 
86  FXTextField* myTextFieldVehsPerHour;
87 
89  FXTextField* myTextFieldSpeed;
90 
92  FXTextField* myTextFieldColor;
93 
95  FXTextField* myTextFieldDepartLane;
96 
98  FXTextField* myTextFieldDepartPos;
99 
102 
105 
107  FXTextField* myTextFieldArrivalPos;
108 
111 
113  FXTextField* myTextFieldLine;
114 
117 
120 
122  FXCheckButton* myRerouteCheckButton;
123 
126 
129 
131  FXTextField* myTextFieldBegin;
132 
134  FXTextField* myTextFieldEnd;
135 
138 
139 private:
142 
145 };
146 
147 #endif
GNECalibratorFlowDialog::GNECalibratorFlowDialog
GNECalibratorFlowDialog()
FOX needs this.
Definition: GNECalibratorFlowDialog.h:71
GNEAdditional
An Element which don't belongs to GNENet but has influency in the simulation.
Definition: GNEAdditional.h:47
GNECalibratorFlowDialog::myRerouteCheckButton
FXCheckButton * myRerouteCheckButton
checkButton for Reroute
Definition: GNECalibratorFlowDialog.h:122
GNECalibratorFlowDialog::myTextFieldDepartLane
FXTextField * myTextFieldDepartLane
TextField for Depart Lane.
Definition: GNECalibratorFlowDialog.h:95
GNECalibratorFlowDialog::~GNECalibratorFlowDialog
~GNECalibratorFlowDialog()
destructor
Definition: GNECalibratorFlowDialog.cpp:156
GNECalibratorFlowDialog::onCmdCancel
long onCmdCancel(FXObject *, FXSelector, void *)
event after press cancel button
Definition: GNECalibratorFlowDialog.cpp:199
GNEAdditionalDialog
Dialog to edit sequences, parameters, etc.. of Additionals.
Definition: GNEAdditionalDialog.h:45
GNECalibratorFlowDialog
Dialog for edit rerouter intervals.
Definition: GNECalibratorFlowDialog.h:43
GNECalibratorFlowDialog::myTextFieldBegin
FXTextField * myTextFieldBegin
TextField for Begin.
Definition: GNECalibratorFlowDialog.h:131
GNECalibratorFlowDialog::myTextFieldArrivalPos
FXTextField * myTextFieldArrivalPos
TextField for Arrival Pos.
Definition: GNECalibratorFlowDialog.h:107
GNECalibratorFlowDialog::myTextFieldArrivalPosLat
FXTextField * myTextFieldArrivalPosLat
TextField for ArrivalPosLat.
Definition: GNECalibratorFlowDialog.h:128
GNECalibratorFlowDialog::operator=
GNECalibratorFlowDialog & operator=(const GNECalibratorFlowDialog &)=delete
Invalidated assignment operator.
GNECalibratorFlowDialog::myTextFieldColor
FXTextField * myTextFieldColor
TextField for Color.
Definition: GNECalibratorFlowDialog.h:92
GNECalibratorFlowDialog::myTextFieldDepartPosLat
FXTextField * myTextFieldDepartPosLat
TextField for DepartPosLat.
Definition: GNECalibratorFlowDialog.h:125
GNECalibratorFlowDialog::myComboBoxRoute
FXComboBox * myComboBoxRoute
TextField for Route.
Definition: GNECalibratorFlowDialog.h:83
GNECalibratorFlowDialog::myTextFieldArrivalLane
FXTextField * myTextFieldArrivalLane
TextField for Arrival Lane.
Definition: GNECalibratorFlowDialog.h:104
GNEAdditionalDialog.h
GNECalibratorFlowDialog::myTextFieldEnd
FXTextField * myTextFieldEnd
TextField for End.
Definition: GNECalibratorFlowDialog.h:134
GNECalibratorFlowDialog::myTextFieldSpeed
FXTextField * myTextFieldSpeed
TextField for Speed.
Definition: GNECalibratorFlowDialog.h:89
GNECalibratorFlowDialog::myCalibratorFlowValid
bool myCalibratorFlowValid
flag to check if current calibrator flow is valid
Definition: GNECalibratorFlowDialog.h:74
GNECalibratorFlow
Definition: GNECalibratorFlow.h:41
GNECalibratorFlowDialog::myTextFieldArrivalSpeed
FXTextField * myTextFieldArrivalSpeed
TextField for Arrival Speed.
Definition: GNECalibratorFlowDialog.h:110
GNECalibratorFlowDialog::myTextFieldLine
FXTextField * myTextFieldLine
TextField for Line.
Definition: GNECalibratorFlowDialog.h:113
GNECalibratorFlowDialog::myComboBoxVehicleType
FXComboBox * myComboBoxVehicleType
ComboBox for Type.
Definition: GNECalibratorFlowDialog.h:80
GNECalibratorFlowDialog::myTextFieldDepartSpeed
FXTextField * myTextFieldDepartSpeed
TextField for Depart Speed.
Definition: GNECalibratorFlowDialog.h:101
GNECalibratorFlowDialog::onCmdAccept
long onCmdAccept(FXObject *, FXSelector, void *)
Definition: GNECalibratorFlowDialog.cpp:160
config.h
GNECalibratorFlowDialog::myTextFieldVehsPerHour
FXTextField * myTextFieldVehsPerHour
TextField for VehsPerHour.
Definition: GNECalibratorFlowDialog.h:86
GNECalibratorFlowDialog::myTextFieldContainerNumber
FXTextField * myTextFieldContainerNumber
TextField for Container Number.
Definition: GNECalibratorFlowDialog.h:119
GNECalibratorFlowDialog::myInvalidAttr
SumoXMLAttr myInvalidAttr
current sumo attribute invalid
Definition: GNECalibratorFlowDialog.h:77
GNECalibratorFlowDialog::onCmdSetVariable
long onCmdSetVariable(FXObject *, FXSelector, void *)
event after change value
Definition: GNECalibratorFlowDialog.cpp:219
SumoXMLAttr
SumoXMLAttr
Numbers representing SUMO-XML - attributes.
Definition: SUMOXMLDefinitions.h:373
GNECalibratorFlowDialog::updateCalibratorFlowValues
void updateCalibratorFlowValues()
update data fields
Definition: GNECalibratorFlowDialog.cpp:409
GNECalibratorFlowDialog::onCmdReset
long onCmdReset(FXObject *, FXSelector, void *)
event after press reset button
Definition: GNECalibratorFlowDialog.cpp:209
GNECalibratorFlowDialog::myTextFieldPersonNumber
FXTextField * myTextFieldPersonNumber
TextField for PersonNumber.
Definition: GNECalibratorFlowDialog.h:116
GNECalibratorFlowDialog::myTextFieldDepartPos
FXTextField * myTextFieldDepartPos
TextField for Depart Pos.
Definition: GNECalibratorFlowDialog.h:98