SUMO - Simulation of Urban MObility
GNERerouterIntervalDialog.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-2018 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 rerouter intervals
16 /****************************************************************************/
17 #ifndef GNERerouterIntervalDialog_h
18 #define GNERerouterIntervalDialog_h
19 
20 // ===========================================================================
21 // included modules
22 // ===========================================================================
23 
24 #include <config.h>
25 
26 
33 
34 #include "GNEAdditionalDialog.h"
35 
36 
37 // ===========================================================================
38 // class declarations
39 // ===========================================================================
40 
42 
43 
44 // ===========================================================================
45 // class definitions
46 // ===========================================================================
47 
55  FXDECLARE(GNERerouterIntervalDialog)
56 
57 public:
59  GNERerouterIntervalDialog(GNEAdditional* rerouterInterval, bool updatingElement);
60 
63 
67  long onCmdAccept(FXObject*, FXSelector, void*);
68 
70  long onCmdCancel(FXObject*, FXSelector, void*);
71 
73  long onCmdReset(FXObject*, FXSelector, void*);
74 
76  long onCmdAddClosingLaneReroute(FXObject*, FXSelector, void*);
77 
79  long onCmdAddClosingReroute(FXObject*, FXSelector, void*);
80 
82  long onCmdAddDestProbReroute(FXObject*, FXSelector, void*);
83 
85  long onCmdAddRouteProbReroute(FXObject*, FXSelector, void*);
86 
88  long onCmdAddParkingAreaReroute(FXObject*, FXSelector, void*);
89 
91  long onCmdClickedClosingLaneReroute(FXObject*, FXSelector, void*);
92 
94  long onCmdClickedClosingReroute(FXObject*, FXSelector, void*);
95 
97  long onCmdClickedDestProbReroute(FXObject*, FXSelector, void*);
98 
100  long onCmdClickedRouteProbReroute(FXObject*, FXSelector, void*);
101 
103  long onCmdClickedParkingAreaReroute(FXObject*, FXSelector, void*);
104 
106  long onCmdEditClosingLaneReroute(FXObject*, FXSelector, void*);
107 
109  long onCmdEditClosingReroute(FXObject*, FXSelector, void*);
110 
112  long onCmdEditDestProbReroute(FXObject*, FXSelector, void*);
113 
115  long onCmdEditRouteProbReroute(FXObject*, FXSelector, void*);
116 
118  long onCmdEditParkingAreaReroute(FXObject*, FXSelector, void*);
119 
121  long onCmdChangeBeginEnd(FXObject*, FXSelector, void*);
122 
124 
125 protected:
128 
130  FXTextField* myBeginTextField;
131 
133  FXTextField* myEndTextField;
134 
136  FXLabel* myCheckLabel;
137 
140 
143 
146 
149 
152 
155 
158 
161 
164 
167 
169  std::vector<GNEAdditional*> myClosingReroutesEdited;
170 
172  std::vector<GNEAdditional*> myClosingLaneReroutesEdited;
173 
175  std::vector<GNEAdditional*> myDestProbReroutesEdited;
176 
178  std::vector<GNEAdditional*> myRouteProbReroutesEdited;
179 
181  std::vector<GNEAdditional*> myParkingAreaRerouteEdited;
182 
185 
188 
191 
194 
197 
200 
201 private:
204 
207 
210 
213 
216 
219 
222 };
223 
224 #endif
long onCmdAddParkingAreaReroute(FXObject *, FXSelector, void *)
add parkingAreaReroute
void updateDestProbReroutesTable()
update data of destiny probabilitry reroute table
long onCmdClickedParkingAreaReroute(FXObject *, FXSelector, void *)
remove parkingAreaReroute
long onCmdEditDestProbReroute(FXObject *, FXSelector, void *)
/edit dest prob reroute
Dialog for edit rerouter intervals.
bool myBeginEndValid
flag to check if begin an end are valid
long onCmdClickedDestProbReroute(FXObject *, FXSelector, void *)
remove dest prob reroute
bool myClosingReroutesValid
flag to check if closing reroutes are valid
Dialog to edit sequences, parameters, etc.. of Additionals.
void updateRouteProbReroutesTable()
update data of probabilitry reroutes table
long onCmdClickedRouteProbReroute(FXObject *, FXSelector, void *)
remove route prob reroute
void updateClosingLaneReroutesTable()
update data of closing lane reroute table
FXTable * myClosingLaneRerouteTable
list with closing lane reroutes
FXButton * myAddClosingReroutes
button for add new closing reroutes
bool myRouteProbReroutesValid
flag to check if route prob reroutes are valid
FXTable * myParkingAreaRerouteTable
list with parkingAreaReroutes
FXTextField * myBeginTextField
begin time text field
std::vector< GNEAdditional * > myRouteProbReroutesEdited
Route Prob Reroutes edited.
bool myClosingLaneReroutesValid
flag to check if closing lane reroutes are valid
long onCmdAddClosingLaneReroute(FXObject *, FXSelector, void *)
add closing lane reroute
long onCmdEditRouteProbReroute(FXObject *, FXSelector, void *)
/edit route prob reroute
long onCmdReset(FXObject *, FXSelector, void *)
event after press reset button
std::vector< GNEAdditional * > myParkingAreaRerouteEdited
Parking Area reroute edited.
long onCmdAddRouteProbReroute(FXObject *, FXSelector, void *)
add route prob reroute
FXButton * myAddParkingAreaReroute
button for add new parkingAreaReroute
FXButton * myAddClosingLaneReroutes
button for add new closing lane reroutes
void updateClosingReroutesTable()
update data of closing reroute table
void updateParkingAreaReroutesTable()
update data of parkingAreaReroute table
long onCmdAddClosingReroute(FXObject *, FXSelector, void *)
add closing reroute
long onCmdEditClosingReroute(FXObject *, FXSelector, void *)
/edit closing reroute
long onCmdEditClosingLaneReroute(FXObject *, FXSelector, void *)
/edit closing lane reroute
long onCmdAccept(FXObject *, FXSelector, void *)
long onCmdClickedClosingLaneReroute(FXObject *, FXSelector, void *)
remove closing lane reroute
FXButton * myAddRouteProbReroute
button for add new route probability reroutes
FXTable * myDestProbRerouteTable
list with destiny probability reroutes
bool myDestProbReroutesValid
flag to check if Destiny probability reroutes are valid
bool myParkingAreaReroutesValid
flag to check if parkingAreaReroutes are valid
FXTable * myRouteProbRerouteTable
list with route probability reroute
FXTextField * myEndTextField
end time text field
std::vector< GNEAdditional * > myClosingReroutesEdited
closing Reroutes edited
long onCmdAddDestProbReroute(FXObject *, FXSelector, void *)
add dest prob reroute
FXLabel * myCheckLabel
begin/end time check label
FXButton * myAddDestProbReroutes
button for add new destiny probability reroutes
An Element which don&#39;t belongs to GNENet but has influency in the simulation.
Definition: GNEAdditional.h:48
long onCmdClickedClosingReroute(FXObject *, FXSelector, void *)
remove closing reroute
FXTable * myClosingRerouteTable
list with closing reroutes
long onCmdEditParkingAreaReroute(FXObject *, FXSelector, void *)
/edit parkingAreaReroute
GNERerouterIntervalDialog & operator=(const GNERerouterIntervalDialog &)=delete
Invalidated assignment operator.
std::vector< GNEAdditional * > myDestProbReroutesEdited
Dest Prob Reroutes edited.
long onCmdCancel(FXObject *, FXSelector, void *)
event after press cancel button
long onCmdChangeBeginEnd(FXObject *, FXSelector, void *)
called when begin or endis changed
std::vector< GNEAdditional * > myClosingLaneReroutesEdited
closing Lane Reroutes edited