11
11
// https://www.gnu.org/licenses/old-licenses/gpl-2.0-standalone.html
12
12
// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-or-later
13
13
/* ***************************************************************************/
14
- // / @file GNEAllowVClassesDialog .cpp
14
+ // / @file GNEVClassesDialog .cpp
15
15
// / @author Pablo Alvarez Lopez
16
16
// / @date April 2016
17
17
// /
23
23
#include < utils/common/StringTokenizer.h>
24
24
#include < utils/gui/div/GUIDesigns.h>
25
25
26
- #include " GNEAllowVClassesDialog .h"
26
+ #include " GNEVClassesDialog .h"
27
27
28
28
// ===========================================================================
29
29
// FOX callback mapping
30
30
// ===========================================================================
31
31
32
- FXDEFMAP (GNEAllowVClassesDialog ::VClassRow) VClassRowMap[] = {
33
- FXMAPFUNC (SEL_COMMAND, MID_GNE_ALLOWVCLASSES_TOGGLE, GNEAllowVClassesDialog ::VClassRow::onCmdToggleVClass),
32
+ FXDEFMAP (GNEVClassesDialog ::VClassRow) VClassRowMap[] = {
33
+ FXMAPFUNC (SEL_COMMAND, MID_GNE_ALLOWVCLASSES_TOGGLE, GNEVClassesDialog ::VClassRow::onCmdToggleVClass),
34
34
};
35
35
36
- FXDEFMAP (GNEAllowVClassesDialog) GNEAllowVClassesDialogMap [] = {
37
- FXMAPFUNC (SEL_COMMAND, MID_GNE_ALLOWVCLASSES_SELECTALL, GNEAllowVClassesDialog ::onCmdSelectAll),
38
- FXMAPFUNC (SEL_COMMAND, MID_GNE_ALLOWVCLASSES_UNSELECTALL, GNEAllowVClassesDialog ::onCmdUnselectAll),
39
- FXMAPFUNC (SEL_COMMAND, MID_GNE_ALLOWVCLASSES_ONLY_ROAD, GNEAllowVClassesDialog ::onCmdSelectOnlyRoad),
40
- FXMAPFUNC (SEL_COMMAND, MID_GNE_ALLOWVCLASSES_ONLY_RAIL, GNEAllowVClassesDialog ::onCmdSelectOnlyRail),
36
+ FXDEFMAP (GNEVClassesDialog) GNEVClassesDialogMap [] = {
37
+ FXMAPFUNC (SEL_COMMAND, MID_GNE_ALLOWVCLASSES_SELECTALL, GNEVClassesDialog ::onCmdSelectAll),
38
+ FXMAPFUNC (SEL_COMMAND, MID_GNE_ALLOWVCLASSES_UNSELECTALL, GNEVClassesDialog ::onCmdUnselectAll),
39
+ FXMAPFUNC (SEL_COMMAND, MID_GNE_ALLOWVCLASSES_ONLY_ROAD, GNEVClassesDialog ::onCmdSelectOnlyRoad),
40
+ FXMAPFUNC (SEL_COMMAND, MID_GNE_ALLOWVCLASSES_ONLY_RAIL, GNEVClassesDialog ::onCmdSelectOnlyRail),
41
41
};
42
42
43
43
// Object implementation
44
- FXIMPLEMENT (GNEAllowVClassesDialog ::VClassRow, FXHorizontalFrame, VClassRowMap, ARRAYNUMBER(VClassRowMap))
45
- FXIMPLEMENT(GNEAllowVClassesDialog , GNEDialog, GNEAllowVClassesDialogMap , ARRAYNUMBER(GNEAllowVClassesDialogMap ))
44
+ FXIMPLEMENT (GNEVClassesDialog ::VClassRow, FXHorizontalFrame, VClassRowMap, ARRAYNUMBER(VClassRowMap))
45
+ FXIMPLEMENT(GNEVClassesDialog , GNEDialog, GNEVClassesDialogMap , ARRAYNUMBER(GNEVClassesDialogMap ))
46
46
47
47
// ===========================================================================
48
48
// member method definitions
49
49
// ===========================================================================
50
50
51
51
// ---------------------------------------------------------------------------
52
- // GNEAllowVClassesDialog ::VClassRow - methods
52
+ // GNEVClassesDialog ::VClassRow - methods
53
53
// ---------------------------------------------------------------------------
54
54
55
- GNEAllowVClassesDialog ::VClassRow::VClassRow(FXVerticalFrame* contentsFrame, SUMOVehicleClass vClass,
56
- GUIIcon vClassIcon, const std::string& description) :
55
+ GNEVClassesDialog ::VClassRow::VClassRow(FXVerticalFrame* contentsFrame, SUMOVehicleClass vClass,
56
+ GUIIcon vClassIcon, const std::string& description) :
57
57
FXHorizontalFrame(contentsFrame, GUIDesignAuxiliarHorizontalFrame),
58
58
myVClassString(getVehicleClassNames(vClass)) {
59
59
// add frame for vehicle icons
@@ -72,19 +72,19 @@ GNEAllowVClassesDialog::VClassRow::VClassRow(FXVerticalFrame* contentsFrame, SUM
72
72
}
73
73
74
74
75
- GNEAllowVClassesDialog ::VClassRow::~VClassRow () {
75
+ GNEVClassesDialog ::VClassRow::~VClassRow () {
76
76
77
77
}
78
78
79
79
80
80
const std::string&
81
- GNEAllowVClassesDialog ::VClassRow::getVClassString () const {
81
+ GNEVClassesDialog ::VClassRow::getVClassString () const {
82
82
return myVClassString;
83
83
}
84
84
85
85
86
86
void
87
- GNEAllowVClassesDialog ::VClassRow::setVClassButtonStatus (const bool enabled) {
87
+ GNEVClassesDialog ::VClassRow::setVClassButtonStatus (const bool enabled) {
88
88
if (enabled) {
89
89
myVClassButton->setIcon (GUIIconSubSys::getIcon (GUIIcon::ACCEPT));
90
90
} else {
@@ -94,13 +94,13 @@ GNEAllowVClassesDialog::VClassRow::setVClassButtonStatus(const bool enabled) {
94
94
95
95
96
96
bool
97
- GNEAllowVClassesDialog ::VClassRow::isVClassButtonEnabled () const {
97
+ GNEVClassesDialog ::VClassRow::isVClassButtonEnabled () const {
98
98
return (myVClassButton->getIcon () == GUIIconSubSys::getIcon (GUIIcon::ACCEPT));
99
99
}
100
100
101
101
102
102
long
103
- GNEAllowVClassesDialog ::VClassRow::onCmdToggleVClass (FXObject*, FXSelector, void *) {
103
+ GNEVClassesDialog ::VClassRow::onCmdToggleVClass (FXObject*, FXSelector, void *) {
104
104
if (myVClassButton->getIcon () == GUIIconSubSys::getIcon (GUIIcon::ACCEPT)) {
105
105
setVClassButtonStatus (false );
106
106
} else {
@@ -110,11 +110,11 @@ GNEAllowVClassesDialog::VClassRow::onCmdToggleVClass(FXObject*, FXSelector, void
110
110
}
111
111
112
112
// ---------------------------------------------------------------------------
113
- // GNEAllowVClassesDialog - methods
113
+ // GNEVClassesDialog - methods
114
114
// ---------------------------------------------------------------------------
115
115
116
- GNEAllowVClassesDialog::GNEAllowVClassesDialog (GNEApplicationWindow* mainWindow, SumoXMLAttr attr,
117
- const std::string originalVClasses) :
116
+ GNEVClassesDialog::GNEVClassesDialog (GNEApplicationWindow* mainWindow, SumoXMLAttr attr,
117
+ const std::string originalVClasses) :
118
118
GNEDialog(mainWindow, TLF(" Edit vClasses of attribute '%'" , toString(attr)), GUIIcon::GREENVEHICLE,
119
119
GNEDialog::Buttons::ACCEPT_CANCEL_RESET, OpenType::MODAL, ResizeMode::STATIC),
120
120
myOriginalVClasses(originalVClasses),
@@ -185,12 +185,12 @@ GNEAllowVClassesDialog::GNEAllowVClassesDialog(GNEApplicationWindow* mainWindow,
185
185
}
186
186
187
187
188
- GNEAllowVClassesDialog ::~GNEAllowVClassesDialog () {
188
+ GNEVClassesDialog ::~GNEVClassesDialog () {
189
189
}
190
190
191
191
192
192
void
193
- GNEAllowVClassesDialog ::runInternalTest (const InternalTestStep::DialogArgument* dialogArgument) {
193
+ GNEVClassesDialog ::runInternalTest (const InternalTestStep::DialogArgument* dialogArgument) {
194
194
if (dialogArgument->getAction () == InternalTestStep::DialogArgument::Action::ACCEPT) {
195
195
onCmdAccept (nullptr , 0 , nullptr );
196
196
} else if (dialogArgument->getAction () == InternalTestStep::DialogArgument::Action::CANCEL) {
@@ -208,19 +208,19 @@ GNEAllowVClassesDialog::runInternalTest(const InternalTestStep::DialogArgument*
208
208
} else if (SumoVehicleClassStrings.hasString (dialogArgument->getCustomAction ())) {
209
209
myVClassMap[getVehicleClassID (dialogArgument->getCustomAction ())]->onCmdToggleVClass (nullptr , 0 , nullptr );
210
210
} else {
211
- WRITE_ERROR (" Invalid dialog argument " + dialogArgument->getCustomAction () + " used in GNEAllowVClassesDialog ::runInternalTest" );
211
+ WRITE_ERROR (" Invalid dialog argument " + dialogArgument->getCustomAction () + " used in GNEVClassesDialog ::runInternalTest" );
212
212
}
213
213
}
214
214
215
215
216
216
std::string
217
- GNEAllowVClassesDialog ::getModifiedVClasses () const {
217
+ GNEVClassesDialog ::getModifiedVClasses () const {
218
218
return myEditedVClasses;
219
219
}
220
220
221
221
222
222
long
223
- GNEAllowVClassesDialog ::onCmdSelectAll (FXObject*, FXSelector, void *) {
223
+ GNEVClassesDialog ::onCmdSelectAll (FXObject*, FXSelector, void *) {
224
224
// change all icons to accept
225
225
for (const auto & vClass : myVClassMap) {
226
226
vClass.second ->setVClassButtonStatus (true );
@@ -230,7 +230,7 @@ GNEAllowVClassesDialog::onCmdSelectAll(FXObject*, FXSelector, void*) {
230
230
231
231
232
232
long
233
- GNEAllowVClassesDialog ::onCmdUnselectAll (FXObject*, FXSelector, void *) {
233
+ GNEVClassesDialog ::onCmdUnselectAll (FXObject*, FXSelector, void *) {
234
234
// change all icons to cancel
235
235
for (const auto & vClass : myVClassMap) {
236
236
vClass.second ->setVClassButtonStatus (false );
@@ -240,7 +240,7 @@ GNEAllowVClassesDialog::onCmdUnselectAll(FXObject*, FXSelector, void*) {
240
240
241
241
242
242
long
243
- GNEAllowVClassesDialog ::onCmdSelectOnlyRoad (FXObject*, FXSelector, void *) {
243
+ GNEVClassesDialog ::onCmdSelectOnlyRoad (FXObject*, FXSelector, void *) {
244
244
// change all non-road icons to disallow, and allow for the rest
245
245
for (const auto & vClass : myVClassMap) {
246
246
if ((vClass.first & (SVC_PEDESTRIAN | SVC_NON_ROAD)) == 0 ) {
@@ -254,7 +254,7 @@ GNEAllowVClassesDialog::onCmdSelectOnlyRoad(FXObject*, FXSelector, void*) {
254
254
255
255
256
256
long
257
- GNEAllowVClassesDialog ::onCmdSelectOnlyRail (FXObject*, FXSelector, void *) {
257
+ GNEVClassesDialog ::onCmdSelectOnlyRail (FXObject*, FXSelector, void *) {
258
258
// change all non-road icons to disallow, and allow for the rest
259
259
for (const auto & vClass : myVClassMap) {
260
260
if ((vClass.first & SVC_RAIL_CLASSES) != 0 ) {
@@ -268,7 +268,7 @@ GNEAllowVClassesDialog::onCmdSelectOnlyRail(FXObject*, FXSelector, void*) {
268
268
269
269
270
270
long
271
- GNEAllowVClassesDialog ::onCmdAccept (FXObject*, FXSelector, void *) {
271
+ GNEVClassesDialog ::onCmdAccept (FXObject*, FXSelector, void *) {
272
272
bool allSelected = true ;
273
273
// clear allow and disallow VClasses
274
274
std::vector<std::string> allowedVehicles;
@@ -295,7 +295,7 @@ GNEAllowVClassesDialog::onCmdAccept(FXObject*, FXSelector, void*) {
295
295
296
296
297
297
long
298
- GNEAllowVClassesDialog ::onCmdCancel (FXObject*, FXSelector, void *) {
298
+ GNEVClassesDialog ::onCmdCancel (FXObject*, FXSelector, void *) {
299
299
// reset vClasses
300
300
myEditedVClasses = myOriginalVClasses;
301
301
// cancel
@@ -304,7 +304,7 @@ GNEAllowVClassesDialog::onCmdCancel(FXObject*, FXSelector, void*) {
304
304
305
305
306
306
long
307
- GNEAllowVClassesDialog ::onCmdReset (FXObject*, FXSelector, void *) {
307
+ GNEVClassesDialog ::onCmdReset (FXObject*, FXSelector, void *) {
308
308
// reset vClasses
309
309
myEditedVClasses = myOriginalVClasses;
310
310
// continue depending of allow
0 commit comments