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 /****************************************************************************/
14 // Dialog for edit calibrator flows
15 /****************************************************************************/
16 #ifndef GNECalibratorFlowDialog_h
17 #define GNECalibratorFlowDialog_h
18 
19 // ===========================================================================
20 // included modules
21 // ===========================================================================
22 
23 #include <config.h>
24 
25 #include "GNEAdditionalDialog.h"
26 
27 // ===========================================================================
28 // class declarations
29 // ===========================================================================
30 
31 class GNECalibratorFlow;
32 
33 // ===========================================================================
34 // class definitions
35 // ===========================================================================
36 
44  FXDECLARE(GNECalibratorFlowDialog)
45 
46 public:
48  GNECalibratorFlowDialog(GNEAdditional* editedCalibratorFlow, bool updatingElement);
49 
52 
56  long onCmdAccept(FXObject*, FXSelector, void*);
57 
59  long onCmdCancel(FXObject*, FXSelector, void*);
60 
62  long onCmdReset(FXObject*, FXSelector, void*);
63 
65  long onCmdSetVariable(FXObject*, FXSelector, void*);
67 
68 protected:
70 
71 
73 
76 
78  FXComboBox* myComboBoxVehicleType;
79 
81  FXComboBox* myComboBoxRoute;
82 
84  FXTextField* myTextFieldVehsPerHour;
85 
87  FXTextField* myTextFieldSpeed;
88 
90  FXTextField* myTextFieldColor;
91 
93  FXTextField* myTextFieldDepartLane;
94 
96  FXTextField* myTextFieldDepartPos;
97 
99  FXTextField* myTextFieldDepartSpeed;
100 
103 
105  FXTextField* myTextFieldArrivalPos;
106 
109 
111  FXTextField* myTextFieldLine;
112 
115 
118 
120  FXCheckButton* myRerouteCheckButton;
121 
124 
127 
129  FXTextField* myTextFieldBegin;
130 
132  FXTextField* myTextFieldEnd;
133 
136 
137 private:
140 
143 };
144 
145 #endif
GNEAdditional
An Element which don't belongs to GNENet but has influency in the simulation.
Definition: GNEAdditional.h:48
GNECalibratorFlowDialog::myRerouteCheckButton
FXCheckButton * myRerouteCheckButton
checkButton for Reroute
Definition: GNECalibratorFlowDialog.h:120
GNECalibratorFlowDialog::myTextFieldDepartLane
FXTextField * myTextFieldDepartLane
TextField for Depart Lane.
Definition: GNECalibratorFlowDialog.h:93
GNECalibratorFlowDialog::~GNECalibratorFlowDialog
~GNECalibratorFlowDialog()
destructor
Definition: GNECalibratorFlowDialog.cpp:155
GNECalibratorFlowDialog::onCmdCancel
long onCmdCancel(FXObject *, FXSelector, void *)
event after press cancel button
Definition: GNECalibratorFlowDialog.cpp:198
GNEAdditionalDialog
Dialog to edit sequences, parameters, etc.. of Additionals.
Definition: GNEAdditionalDialog.h:44
GNECalibratorFlowDialog
Dialog for edit rerouter intervals.
Definition: GNECalibratorFlowDialog.h:42
GNECalibratorFlowDialog::myTextFieldBegin
FXTextField * myTextFieldBegin
TextField for Begin.
Definition: GNECalibratorFlowDialog.h:129
GNECalibratorFlowDialog::myTextFieldArrivalPos
FXTextField * myTextFieldArrivalPos
TextField for Arrival Pos.
Definition: GNECalibratorFlowDialog.h:105
GNECalibratorFlowDialog::myTextFieldArrivalPosLat
FXTextField * myTextFieldArrivalPosLat
TextField for ArrivalPosLat.
Definition: GNECalibratorFlowDialog.h:126
GNECalibratorFlowDialog::GNECalibratorFlowDialog
GNECalibratorFlowDialog(GNEAdditional *editedCalibratorFlow, bool updatingElement)
FOX-declaration.
Definition: GNECalibratorFlowDialog.cpp:52
GNECalibratorFlowDialog::myTextFieldColor
FXTextField * myTextFieldColor
TextField for Color.
Definition: GNECalibratorFlowDialog.h:90
GNECalibratorFlowDialog::myTextFieldDepartPosLat
FXTextField * myTextFieldDepartPosLat
TextField for DepartPosLat.
Definition: GNECalibratorFlowDialog.h:123
GNECalibratorFlowDialog::myComboBoxRoute
FXComboBox * myComboBoxRoute
TextField for Route.
Definition: GNECalibratorFlowDialog.h:81
GNECalibratorFlowDialog::myTextFieldArrivalLane
FXTextField * myTextFieldArrivalLane
TextField for Arrival Lane.
Definition: GNECalibratorFlowDialog.h:102
GNEAdditionalDialog.h
GNECalibratorFlowDialog::myTextFieldEnd
FXTextField * myTextFieldEnd
TextField for End.
Definition: GNECalibratorFlowDialog.h:132
FOX_CONSTRUCTOR
#define FOX_CONSTRUCTOR(classname)
Definition: config.h:13
GNECalibratorFlowDialog::myTextFieldSpeed
FXTextField * myTextFieldSpeed
TextField for Speed.
Definition: GNECalibratorFlowDialog.h:87
GNECalibratorFlowDialog::myCalibratorFlowValid
bool myCalibratorFlowValid
flag to check if current calibrator flow is valid
Definition: GNECalibratorFlowDialog.h:72
GNECalibratorFlow
Definition: GNECalibratorFlow.h:40
GNECalibratorFlowDialog::myTextFieldArrivalSpeed
FXTextField * myTextFieldArrivalSpeed
TextField for Arrival Speed.
Definition: GNECalibratorFlowDialog.h:108
GNECalibratorFlowDialog::myTextFieldLine
FXTextField * myTextFieldLine
TextField for Line.
Definition: GNECalibratorFlowDialog.h:111
GNECalibratorFlowDialog::myComboBoxVehicleType
FXComboBox * myComboBoxVehicleType
ComboBox for Type.
Definition: GNECalibratorFlowDialog.h:78
GNECalibratorFlowDialog::myTextFieldDepartSpeed
FXTextField * myTextFieldDepartSpeed
TextField for Depart Speed.
Definition: GNECalibratorFlowDialog.h:99
GNECalibratorFlowDialog::onCmdAccept
long onCmdAccept(FXObject *, FXSelector, void *)
Definition: GNECalibratorFlowDialog.cpp:159
config.h
GNECalibratorFlowDialog::myTextFieldVehsPerHour
FXTextField * myTextFieldVehsPerHour
TextField for VehsPerHour.
Definition: GNECalibratorFlowDialog.h:84
GNECalibratorFlowDialog::myTextFieldContainerNumber
FXTextField * myTextFieldContainerNumber
TextField for Container Number.
Definition: GNECalibratorFlowDialog.h:117
GNECalibratorFlowDialog::myInvalidAttr
SumoXMLAttr myInvalidAttr
current sumo attribute invalid
Definition: GNECalibratorFlowDialog.h:75
GNECalibratorFlowDialog::onCmdSetVariable
long onCmdSetVariable(FXObject *, FXSelector, void *)
event after change value
Definition: GNECalibratorFlowDialog.cpp:218
SumoXMLAttr
SumoXMLAttr
Numbers representing SUMO-XML - attributes.
Definition: SUMOXMLDefinitions.h:372
GNECalibratorFlowDialog::updateCalibratorFlowValues
void updateCalibratorFlowValues()
update data fields
Definition: GNECalibratorFlowDialog.cpp:408
GNECalibratorFlowDialog::onCmdReset
long onCmdReset(FXObject *, FXSelector, void *)
event after press reset button
Definition: GNECalibratorFlowDialog.cpp:208
GNECalibratorFlowDialog::myTextFieldPersonNumber
FXTextField * myTextFieldPersonNumber
TextField for PersonNumber.
Definition: GNECalibratorFlowDialog.h:114
GNECalibratorFlowDialog::myTextFieldDepartPos
FXTextField * myTextFieldDepartPos
TextField for Depart Pos.
Definition: GNECalibratorFlowDialog.h:96