Eclipse SUMO - Simulation of Urban MObility
GUIIconSubSys.cpp
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 /****************************************************************************/
16 // Helper for icons loading and usage
17 /****************************************************************************/
18 
19 
20 // ===========================================================================
21 // included modules
22 // ===========================================================================
23 #include <config.h>
24 
25 #include <fx.h>
26 #include <cassert>
27 #include "GUIIcons.h"
28 #include "GUIIconSubSys.h"
29 
30 #include "sumo_icon64.xpm"
31 #include "sumo_icon16.xpm"
32 #include "sumo_logo.xpm"
33 
34 #include "empty.xpm"
35 #include "filesave.xpm"
36 #include "fileopen.xpm"
37 #include "netopen.xpm"
38 #include "shapeopen.xpm"
39 #include "play.xpm"
40 #include "stop.xpm"
41 #include "step.xpm"
42 #include "new_window.xpm"
43 #include "new_window_3d.xpm"
44 
45 #include "app_tracker.xpm"
46 #include "app_finder.xpm"
47 #include "app_breakpoints.xpm"
48 #include "app_tlstracker.xpm"
49 #include "app_table.xpm"
50 #include "app_selector.xpm"
51 
52 #include "locate.xpm"
53 #include "locate_junction.xpm"
54 #include "locate_edge.xpm"
55 #include "locate_vehicle.xpm"
56 #include "locate_route.xpm"
57 #include "locate_stop.xpm"
58 #include "locate_person.xpm"
59 #include "locate_tls.xpm"
60 #include "locate_add.xpm"
61 #include "locate_poi.xpm"
62 #include "locate_poly.xpm"
63 
64 #include "green_edge.xpm"
65 #include "yellow_edge.xpm"
66 #include "green_vehicle.xpm"
67 #include "yellow_vehicle.xpm"
68 #include "green_person.xpm"
69 #include "yellow_person.xpm"
70 
71 #include "colorwheel.xpm"
72 #include "savedb.xpm"
73 #include "removedb.xpm"
74 #include "recenter_view.xpm"
75 #include "allow_rotation.xpm"
76 #include "show_tooltips.xpm"
77 #include "magnify.xpm"
78 #include "zoomstyle.xpm"
79 #include "yes.xpm"
80 #include "no.xpm"
81 
82 #include "extract_streets.xpm"
83 #include "dilate.xpm"
84 #include "erode.xpm"
85 #include "opening.xpm"
86 #include "closing.xpm"
87 #include "erase_stains.xpm"
88 #include "close_gaps.xpm"
89 #include "skeletonize.xpm"
90 #include "rarify.xpm"
91 #include "create_graph.xpm"
92 #include "open_bmp_dialog.xpm"
93 #include "eyedrop.xpm"
94 #include "rubber1x.xpm"
95 #include "rubber2x.xpm"
96 #include "rubber3x.xpm"
97 #include "rubber4x.xpm"
98 #include "rubber5x.xpm"
99 #include "paintbrush1x.xpm"
100 #include "paintbrush2x.xpm"
101 #include "paintbrush3x.xpm"
102 #include "paintbrush4x.xpm"
103 #include "paintbrush5x.xpm"
104 #include "edit_graph.xpm"
105 
106 #include "flag.cpp"
107 #include "flag_plus.cpp"
108 #include "flag_minus.cpp"
109 #include "windows_cascade.xpm"
110 #include "windows_tile_vertically.xpm"
111 #include "windows_tile_horizontally.xpm"
112 #include "reload.xpm"
113 #include "manip.cpp"
114 #include "camera.xpm"
115 
116 #include "undo.xpm"
117 #include "redo.xpm"
118 #include "netedit_icon64.xpm"
119 #include "netedit_icon16.xpm"
120 #include "lock.xpm"
121 #include "add.xpm"
122 #include "remove.xpm"
123 
124 #include "arrowup.xpm"
125 #include "arrowdown.xpm"
126 #include "arrowleft.xpm"
127 #include "arrowright.xpm"
128 
129 #include "bigarrowleft.xpm"
130 #include "bigarrowright.xpm"
131 
132 #include "lanebike.xpm"
133 #include "lanebus.xpm"
134 #include "lanepedestrian.xpm"
135 #include "lanegreenverge.xpm"
136 
137 #include "cut.xpm"
138 #include "ext.xpm"
139 
140 #include "savenetelements.xpm"
141 #include "saveaditionalelements.xpm"
142 #include "savedemandelements.xpm"
143 
144 #include "supermodenetwork.xpm"
145 #include "supermodedemand.xpm"
146 
147 #include "modeadditional.xpm"
148 #include "modeconnection.xpm"
149 #include "modecreateedge.xpm"
150 #include "modecrossing.xpm"
151 #include "modetaz.xpm"
152 #include "modedelete.xpm"
153 #include "modeinspect.xpm"
154 #include "modemove.xpm"
155 #include "modeselect.xpm"
156 #include "modetrafficlight.xpm"
157 #include "modepolygon.xpm"
158 #include "modeprohibition.xpm"
159 
160 #include "moderoute.xpm"
161 #include "modevehicle.xpm"
162 #include "modevehicletype.xpm"
163 #include "modestop.xpm"
164 #include "modepersontype.xpm"
165 #include "modeperson.xpm"
166 #include "modepersonplan.xpm"
167 
168 #include "computejunctions.xpm"
169 #include "cleanjunctions.xpm"
170 #include "joinjunctions.xpm"
171 #include "computedemand.xpm"
172 #include "cleanroutes.xpm"
173 #include "joinroutes.xpm"
174 #include "options.xpm"
175 
176 #include "junction.xpm"
177 #include "edge.xpm"
178 #include "lane.xpm"
179 #include "connection.xpm"
180 #include "prohibition.xpm"
181 #include "crossing.xpm"
182 
183 #include "busstop.xpm"
184 #include "access.xpm"
185 #include "chargingstation.xpm"
186 #include "containerstop.xpm"
187 #include "parkingarea.xpm"
188 #include "parkingspace.xpm"
189 #include "e1.xpm"
190 #include "e1instant.xpm"
191 #include "e2.xpm"
192 #include "e3.xpm"
193 #include "e3entry.xpm"
194 #include "e3exit.xpm"
195 #include "rerouter.xpm"
196 #include "routeprobe.xpm"
197 #include "vaporizer.xpm"
198 #include "variablespeedsign.xpm"
199 #include "calibrator.xpm"
200 #include "rerouterinterval.xpm"
201 #include "vssstep.xpm"
202 #include "closingreroute.xpm"
203 #include "closinglanereroute.xpm"
204 #include "destprobreroute.xpm"
205 #include "parkingzonereroute.xpm"
206 #include "routeprobreroute.xpm"
207 #include "taz.xpm"
208 #include "tazedge.xpm"
209 
210 #include "route.xpm"
211 #include "vtype.xpm"
212 #include "ptype.xpm"
213 #include "vehicle.xpm"
214 #include "trip.xpm"
215 #include "flow.xpm"
216 #include "routeflow.xpm"
217 #include "stopelement.xpm"
218 #include "person.xpm"
219 #include "personflow.xpm"
220 #include "persontripfromto.xpm"
221 #include "persontripbusstop.xpm"
222 #include "walkedges.xpm"
223 #include "walkfromto.xpm"
224 #include "walkbusstop.xpm"
225 #include "walkroute.xpm"
226 #include "ridefromto.xpm"
227 #include "ridebusstop.xpm"
228 #include "personbusstop.xpm"
229 #include "personcontainerstop.xpm"
230 #include "personlanestop.xpm"
231 
232 #include "vclass_ignoring.xpm"
233 #include "vclass_private.xpm"
234 #include "vclass_emergency.xpm"
235 #include "vclass_authority.xpm"
236 #include "vclass_army.xpm"
237 #include "vclass_vip.xpm"
238 #include "vclass_passenger.xpm"
239 #include "vclass_hov.xpm"
240 #include "vclass_taxi.xpm"
241 #include "vclass_bus.xpm"
242 #include "vclass_coach.xpm"
243 #include "vclass_delivery.xpm"
244 #include "vclass_truck.xpm"
245 #include "vclass_trailer.xpm"
246 #include "vclass_tram.xpm"
247 #include "vclass_rail_urban.xpm"
248 #include "vclass_rail.xpm"
249 #include "vclass_rail_electric.xpm"
250 #include "vclass_motorcycle.xpm"
251 #include "vclass_moped.xpm"
252 #include "vclass_bicycle.xpm"
253 #include "vclass_pedestrian.xpm"
254 #include "vclass_evehicle.xpm"
255 #include "vclass_ship.xpm"
256 #include "vclass_custom1.xpm"
257 #include "vclass_custom2.xpm"
258 
259 #include "vshape_pedestrian.xpm"
260 #include "vshape_bicycle.xpm"
261 #include "vshape_moped.xpm"
262 #include "vshape_motorcycle.xpm"
263 #include "vshape_passenger.xpm"
264 #include "vshape_passenger_sedan.xpm"
265 #include "vshape_passenger_hatchback.xpm"
266 #include "vshape_passenger_wagon.xpm"
267 #include "vshape_passenger_van.xpm"
268 #include "vshape_delivery.xpm"
269 #include "vshape_truck.xpm"
270 #include "vshape_truck_semitrailer.xpm"
271 #include "vshape_truck_1trailer.xpm"
272 #include "vshape_bus.xpm"
273 #include "vshape_bus_coach.xpm"
274 #include "vshape_bus_flexible.xpm"
275 #include "vshape_bus_trolley.xpm"
276 #include "vshape_rail.xpm"
277 #include "vshape_rail_car.xpm"
278 #include "vshape_rail_cargo.xpm"
279 #include "vshape_e_vehicle.xpm"
280 #include "vshape_ant.xpm"
281 #include "vshape_ship.xpm"
282 #include "vshape_emergency.xpm"
283 #include "vshape_firebrigade.xpm"
284 #include "vshape_police.xpm"
285 #include "vshape_rickshaw.xpm"
286 #include "vshape_unknown.xpm"
287 
288 #include "accept.xpm"
289 #include "cancel.xpm"
290 #include "correct.xpm"
291 #include "error.xpm"
292 #include "reset.xpm"
293 #include "warning.xpm"
294 
295 #include "grid1.xpm"
296 #include "grid2.xpm"
297 #include "grid3.xpm"
298 
299 
300 // ===========================================================================
301 // static member variable definitions
302 // ===========================================================================
303 
305 
306 // ===========================================================================
307 // member definitions
308 // ===========================================================================
309 
311  // build icons
312  myIcons[ICON_SUMO] = new FXXPMIcon(a, sumo_icon64_xpm);
313  myIcons[ICON_SUMO_MINI] = new FXXPMIcon(a, sumo_icon16_xpm);
314  myIcons[ICON_SUMO_LOGO] = new FXXPMIcon(a, sumo_logo_xpm);
315  myIcons[ICON_EMPTY] = new FXXPMIcon(a, empty_xpm);
316  myIcons[ICON_OPEN_CONFIG] = new FXXPMIcon(a, fileopen_xpm);
317  myIcons[ICON_OPEN_NET] = new FXXPMIcon(a, netopen_xpm);
318  myIcons[ICON_OPEN_SHAPES] = new FXXPMIcon(a, shapeopen_xpm);
319  myIcons[ICON_OPEN_ADDITIONALS] = new FXXPMIcon(a, shapeopen_xpm);
320  myIcons[ICON_OPEN_TLSPROGRAMS] = new FXXPMIcon(a, shapeopen_xpm);
321  myIcons[ICON_RELOAD] = new FXXPMIcon(a, reload_xpm);
322  myIcons[ICON_SAVE] = new FXXPMIcon(a, filesave_xpm);
323  myIcons[ICON_CLOSE] = new FXXPMIcon(a, empty_xpm);
324  myIcons[ICON_HELP] = new FXXPMIcon(a, empty_xpm);
325  myIcons[ICON_START] = new FXXPMIcon(a, play_xpm);
326  myIcons[ICON_STOP] = new FXXPMIcon(a, stop_xpm);
327  myIcons[ICON_STEP] = new FXXPMIcon(a, step_xpm);
328  myIcons[ICON_MICROVIEW] = new FXXPMIcon(a, new_window_xpm);
329  myIcons[ICON_OSGVIEW] = new FXXPMIcon(a, new_window_3d_xpm);
330  myIcons[ICON_RECENTERVIEW] = new FXXPMIcon(a, recenter_view_xpm);
331  myIcons[ICON_ALLOWROTATION] = new FXXPMIcon(a, allow_rotation_xpm);
332  myIcons[ICON_EDITVIEWPORT] = new FXXPMIcon(a, magnify_xpm);
333  myIcons[ICON_ZOOMSTYLE] = new FXXPMIcon(a, zoomstyle_xpm);
334 
335  myIcons[ICON_APP_TRACKER] = new FXXPMIcon(a, app_tracker_xpm);
336  myIcons[ICON_APP_FINDER] = new FXXPMIcon(a, app_finder_xpm);
337  myIcons[ICON_APP_BREAKPOINTS] = new FXXPMIcon(a, app_breakpoints_xpm);
338  myIcons[ICON_APP_TLSTRACKER] = new FXXPMIcon(a, app_tlstracker_xpm);
339  myIcons[ICON_APP_TABLE] = new FXXPMIcon(a, app_table_xpm);
340  myIcons[ICON_APP_SELECTOR] = new FXXPMIcon(a, app_selector_xpm);
341 
342  myIcons[ICON_LOCATE] = new FXXPMIcon(a, locate_xpm);
343  myIcons[ICON_LOCATEJUNCTION] = new FXXPMIcon(a, locate_junction_xpm);
344  myIcons[ICON_LOCATEEDGE] = new FXXPMIcon(a, locate_edge_xpm);
345  myIcons[ICON_LOCATEVEHICLE] = new FXXPMIcon(a, locate_vehicle_xpm);
346  myIcons[ICON_LOCATEROUTE] = new FXXPMIcon(a, locate_route_xpm);
347  myIcons[ICON_LOCATESTOP] = new FXXPMIcon(a, locate_stop_xpm);
348  myIcons[ICON_LOCATEPERSON] = new FXXPMIcon(a, locate_person_xpm);
349  myIcons[ICON_LOCATETLS] = new FXXPMIcon(a, locate_tls_xpm);
350  myIcons[ICON_LOCATEADD] = new FXXPMIcon(a, locate_add_xpm);
351  myIcons[ICON_LOCATEPOI] = new FXXPMIcon(a, locate_poi_xpm);
352  myIcons[ICON_LOCATEPOLY] = new FXXPMIcon(a, locate_poly_xpm);
353 
354  myIcons[ICON_GREENEDGE] = new FXXPMIcon(a, green_edge_xpm);
355  myIcons[ICON_GREENVEHICLE] = new FXXPMIcon(a, green_vehicle_xpm);
356  myIcons[ICON_GREENPERSON] = new FXXPMIcon(a, green_person_xpm);
357  myIcons[ICON_YELLOWEDGE] = new FXXPMIcon(a, yellow_edge_xpm);
358  myIcons[ICON_YELLOWVEHICLE] = new FXXPMIcon(a, yellow_vehicle_xpm);
359  myIcons[ICON_YELLOWPERSON] = new FXXPMIcon(a, yellow_person_xpm);
360 
361  myIcons[ICON_COLORWHEEL] = new FXXPMIcon(a, colorwheel_xpm);
362  myIcons[ICON_SAVEDB] = new FXXPMIcon(a, savedb_xpm);
363  myIcons[ICON_REMOVEDB] = new FXXPMIcon(a, removedb_xpm);
364  myIcons[ICON_SHOWTOOLTIPS] = new FXXPMIcon(a, show_tooltips_xpm);
365  myIcons[ICON_YES] = new FXXPMIcon(a, yes_xpm);
366  myIcons[ICON_NO] = new FXXPMIcon(a, no_xpm);
367  myIcons[ICON_FLAG] = new FXGIFIcon(a, flag);
368  myIcons[ICON_FLAG_PLUS] = new FXGIFIcon(a, flag_plus);
369  myIcons[ICON_FLAG_MINUS] = new FXGIFIcon(a, flag_minus);
370  // window arrangements
371  myIcons[ICON_WINDOWS_CASCADE] = new FXXPMIcon(a, windows_cascade_xpm);
372  myIcons[ICON_WINDOWS_TILE_VERT] = new FXXPMIcon(a, windows_tile_vertically_xpm);
373  myIcons[ICON_WINDOWS_TILE_HORI] = new FXXPMIcon(a, windows_tile_horizontally_xpm);
374  // manipulate
375  myIcons[ICON_MANIP] = new FXGIFIcon(a, manip);
376  myIcons[ICON_CAMERA] = new FXXPMIcon(a, camera_xpm);
377  myIcons[ICON_EXTRACT] = new FXXPMIcon(a, extract_streets_xpm);
378  myIcons[ICON_DILATE] = new FXXPMIcon(a, dilate_xpm);
379  myIcons[ICON_ERODE] = new FXXPMIcon(a, erode_xpm);
380  myIcons[ICON_OPENING] = new FXXPMIcon(a, opening_xpm);
381  myIcons[ICON_CLOSING] = new FXXPMIcon(a, closing_xpm);
382  myIcons[ICON_ERASE_STAINS] = new FXXPMIcon(a, erase_stains_xpm);
383  myIcons[ICON_CLOSE_GAPS] = new FXXPMIcon(a, close_gaps_xpm);
384  myIcons[ICON_SKELETONIZE] = new FXXPMIcon(a, skeletonize_xpm);
385  myIcons[ICON_RARIFY] = new FXXPMIcon(a, rarify_xpm);
386  myIcons[ICON_CREATE_GRAPH] = new FXXPMIcon(a, create_graph_xpm);
387  myIcons[ICON_OPEN_BMP_DIALOG] = new FXXPMIcon(a, open_bmp_dialog_xpm);
388  myIcons[ICON_EYEDROP] = new FXXPMIcon(a, eyedrop_xpm);
389  myIcons[ICON_PAINTBRUSH1X] = new FXXPMIcon(a, paintbrush1x_xpm);
390  myIcons[ICON_PAINTBRUSH2X] = new FXXPMIcon(a, paintbrush2x_xpm);
391  myIcons[ICON_PAINTBRUSH3X] = new FXXPMIcon(a, paintbrush3x_xpm);
392  myIcons[ICON_PAINTBRUSH4X] = new FXXPMIcon(a, paintbrush4x_xpm);
393  myIcons[ICON_PAINTBRUSH5X] = new FXXPMIcon(a, paintbrush5x_xpm);
394  myIcons[ICON_RUBBER1X] = new FXXPMIcon(a, rubber1x_xpm);
395  myIcons[ICON_RUBBER2X] = new FXXPMIcon(a, rubber2x_xpm);
396  myIcons[ICON_RUBBER3X] = new FXXPMIcon(a, rubber3x_xpm);
397  myIcons[ICON_RUBBER4X] = new FXXPMIcon(a, rubber4x_xpm);
398  myIcons[ICON_RUBBER5X] = new FXXPMIcon(a, rubber5x_xpm);
399  myIcons[ICON_EDITGRAPH] = new FXXPMIcon(a, edit_graph_xpm);
400 
401  myIcons[ICON_UNDO] = new FXXPMIcon(a, undo_xpm);
402  myIcons[ICON_REDO] = new FXXPMIcon(a, redo_xpm);
403  myIcons[ICON_NETEDIT] = new FXXPMIcon(a, netedit_icon64_xpm);
404  myIcons[ICON_NETEDIT_MINI] = new FXXPMIcon(a, netedit_icon16_xpm);
405  myIcons[ICON_LOCK] = new FXXPMIcon(a, lock_xpm);
406  myIcons[ICON_ADD] = new FXXPMIcon(a, add_xpm);
407  myIcons[ICON_REMOVE] = new FXXPMIcon(a, remove_xpm);
408  myIcons[ICON_BIGARROWLEFT] = new FXXPMIcon(a, bigarrowleft_xmp);
409  myIcons[ICON_BIGARROWRIGHT] = new FXXPMIcon(a, bigarrowright_xmp);
410 
411  myIcons[ICON_ARROW_UP] = new FXXPMIcon(a, arrowup_xpm);
412  myIcons[ICON_ARROW_DOWN] = new FXXPMIcon(a, arrowdown_xpm);
413  myIcons[ICON_ARROW_LEFT] = new FXXPMIcon(a, arrowleft_xpm);
414  myIcons[ICON_ARROW_RIGHT] = new FXXPMIcon(a, arrowright_xpm);
415 
416  myIcons[ICON_LANEPEDESTRIAN] = new FXXPMIcon(a, lanepedestrian);
417  myIcons[ICON_LANEBUS] = new FXXPMIcon(a, lanebus);
418  myIcons[ICON_LANEBIKE] = new FXXPMIcon(a, lanebike);
419  myIcons[ICON_LANEGREENVERGE] = new FXXPMIcon(a, lanegreenverge);
420 
421  myIcons[ICON_EXT] = new FXXPMIcon(a, ext_xpm);
422  myIcons[ICON_CUT_SWELL] = new FXXPMIcon(a, cut_xpm);
423 
424  myIcons[ICON_SAVENETELEMENTS] = new FXXPMIcon(a, savenetelements_xpm);
425  myIcons[ICON_SAVEADDITIONALS] = new FXXPMIcon(a, saveadditionalelements_xpm);
426  myIcons[ICON_SAVEDEMANDELEMENTS] = new FXXPMIcon(a, savedemandelements_xpm);
427 
428  myIcons[ICON_SUPERMODENETWORK] = new FXXPMIcon(a, supermodenetwork_xpm);
429  myIcons[ICON_SUPERMODEDEMAND] = new FXXPMIcon(a, supermodedemand_xpm);
430 
431  myIcons[ICON_MODEADDITIONAL] = new FXXPMIcon(a, modeadditional_xpm);
432  myIcons[ICON_MODECONNECTION] = new FXXPMIcon(a, modeconnection_xpm);
433  myIcons[ICON_MODECREATEEDGE] = new FXXPMIcon(a, modecreateedge_xpm);
434  myIcons[ICON_MODECROSSING] = new FXXPMIcon(a, modecrossing_xpm);
435  myIcons[ICON_MODETAZ] = new FXXPMIcon(a, modetaz_xpm);
436  myIcons[ICON_MODEDELETE] = new FXXPMIcon(a, modedelete_xpm);
437  myIcons[ICON_MODEINSPECT] = new FXXPMIcon(a, modeinspect_xpm);
438  myIcons[ICON_MODEMOVE] = new FXXPMIcon(a, modemove_xpm);
439  myIcons[ICON_MODESELECT] = new FXXPMIcon(a, modeselect_xpm);
440  myIcons[ICON_MODETLS] = new FXXPMIcon(a, modetrafficlight_xpm);
441  myIcons[ICON_MODEPOLYGON] = new FXXPMIcon(a, modepolygon_xpm);
442  myIcons[ICON_MODEPROHIBITION] = new FXXPMIcon(a, modeprohibition_xpm);
443 
444  myIcons[ICON_MODEROUTE] = new FXXPMIcon(a, moderoute_xpm);
445  myIcons[ICON_MODEVEHICLE] = new FXXPMIcon(a, modevehicle_xpm);
446  myIcons[ICON_MODEVEHICLETYPE] = new FXXPMIcon(a, modevehicletype_xpm);
447  myIcons[ICON_MODESTOP] = new FXXPMIcon(a, modestop_xpm);
448  myIcons[ICON_MODEPERSONTYPE] = new FXXPMIcon(a, modepersontype_xpm);
449  myIcons[ICON_MODEPERSON] = new FXXPMIcon(a, modeperson_xpm);
450  myIcons[ICON_MODEPERSONPLAN] = new FXXPMIcon(a, modepersonplan_xpm);
451 
452  myIcons[ICON_COMPUTEJUNCTIONS] = new FXXPMIcon(a, computejunctions_xpm);
453  myIcons[ICON_CLEANJUNCTIONS] = new FXXPMIcon(a, cleanjunctions_xpm);
454  myIcons[ICON_JOINJUNCTIONS] = new FXXPMIcon(a, joinjunctions_xpm);
455  myIcons[ICON_COMPUTEDEMAND] = new FXXPMIcon(a, computedemand_xpm);
456  myIcons[ICON_CLEANROUTES] = new FXXPMIcon(a, cleanroutes_xpm);
457  myIcons[ICON_JOINROUTES] = new FXXPMIcon(a, joinroutes_xpm);
458 
459  myIcons[ICON_OPTIONS] = new FXXPMIcon(a, options_xpm);
460 
461  myIcons[ICON_JUNCTION] = new FXXPMIcon(a, junction_xpm);
462  myIcons[ICON_EDGE] = new FXXPMIcon(a, edge_xpm);
463  myIcons[ICON_LANE] = new FXXPMIcon(a, lane_xpm);
464  myIcons[ICON_CONNECTION] = new FXXPMIcon(a, connection_xpm);
465  myIcons[ICON_PROHIBITION] = new FXXPMIcon(a, prohibition_xpm);
466  myIcons[ICON_CROSSING] = new FXXPMIcon(a, crossing_xpm);
467 
468  myIcons[ICON_BUSSTOP] = new FXXPMIcon(a, busstop_xpm);
469  myIcons[ICON_ACCESS] = new FXXPMIcon(a, access_xpm);
470  myIcons[ICON_CONTAINERSTOP] = new FXXPMIcon(a, containerstop_xpm);
471  myIcons[ICON_CHARGINGSTATION] = new FXXPMIcon(a, chargingstation_xpm);
472  myIcons[ICON_PARKINGAREA] = new FXXPMIcon(a, parkingarea_xpm);
473  myIcons[ICON_PARKINGSPACE] = new FXXPMIcon(a, parkingspace_xpm);
474  myIcons[ICON_E1] = new FXXPMIcon(a, e1_xpm);
475  myIcons[ICON_E2] = new FXXPMIcon(a, e2_xpm);
476  myIcons[ICON_E3] = new FXXPMIcon(a, e3_xpm);
477  myIcons[ICON_E3ENTRY] = new FXXPMIcon(a, e3entry_xpm);
478  myIcons[ICON_E3EXIT] = new FXXPMIcon(a, e3exit_xpm);
479  myIcons[ICON_E1INSTANT] = new FXXPMIcon(a, e1instant_xpm);
480  myIcons[ICON_REROUTER] = new FXXPMIcon(a, rerouter_xpm);
481  myIcons[ICON_ROUTEPROBE] = new FXXPMIcon(a, routeprobe_xpm);
482  myIcons[ICON_VAPORIZER] = new FXXPMIcon(a, vaporizer_xpm);
483  myIcons[ICON_VARIABLESPEEDSIGN] = new FXXPMIcon(a, variablespeedsign_xpm);
484  myIcons[ICON_CALIBRATOR] = new FXXPMIcon(a, calibrator_xpm);
485  myIcons[ICON_REROUTERINTERVAL] = new FXXPMIcon(a, rerouterinterval_xpm);
486  myIcons[ICON_VSSSTEP] = new FXXPMIcon(a, vssstep_xpm);
487  myIcons[ICON_CLOSINGREROUTE] = new FXXPMIcon(a, closingreroute_xpm);
488  myIcons[ICON_CLOSINGLANEREROUTE] = new FXXPMIcon(a, closinglanereroute_xpm);
489  myIcons[ICON_DESTPROBREROUTE] = new FXXPMIcon(a, destprobreroute_xpm);
490  myIcons[ICON_PARKINGZONEREROUTE] = new FXXPMIcon(a, parkingzonereroute_xpm);
491  myIcons[ICON_ROUTEPROBREROUTE] = new FXXPMIcon(a, routeprobreroute_xpm);
492  myIcons[ICON_TAZ] = new FXXPMIcon(a, taz_xpm);
493  myIcons[ICON_TAZEDGE] = new FXXPMIcon(a, tazedge_xpm);
494 
495  myIcons[ICON_ROUTE] = new FXXPMIcon(a, route_xpm);
496  myIcons[ICON_VTYPE] = new FXXPMIcon(a, vtype_xpm);
497  myIcons[ICON_PTYPE] = new FXXPMIcon(a, ptype_xpm);
498  myIcons[ICON_VEHICLE] = new FXXPMIcon(a, vehicle_xpm);
499  myIcons[ICON_TRIP] = new FXXPMIcon(a, trip_xpm);
500  myIcons[ICON_FLOW] = new FXXPMIcon(a, flow_xpm);
501  myIcons[ICON_ROUTEFLOW] = new FXXPMIcon(a, routeflow_xpm);
502  myIcons[ICON_STOPELEMENT] = new FXXPMIcon(a, stopelement_xpm);
503  myIcons[ICON_PERSON] = new FXXPMIcon(a, person_xpm);
504  myIcons[ICON_PERSONFLOW] = new FXXPMIcon(a, personflow_xpm);
505  myIcons[ICON_PERSONTRIP_FROMTO] = new FXXPMIcon(a, persontripfromto_xpm);
506  myIcons[ICON_PERSONTRIP_BUSSTOP] = new FXXPMIcon(a, persontripbusstop_xpm);
507  myIcons[ICON_WALK_EDGES] = new FXXPMIcon(a, walkedges_xpm);
508  myIcons[ICON_WALK_FROMTO] = new FXXPMIcon(a, walkfromto_xpm);
509  myIcons[ICON_WALK_BUSSTOP] = new FXXPMIcon(a, walkbusstop_xpm);
510  myIcons[ICON_WALK_ROUTE] = new FXXPMIcon(a, walkroute_xpm);
511  myIcons[ICON_RIDE_FROMTO] = new FXXPMIcon(a, ridefromto_xpm);
512  myIcons[ICON_RIDE_BUSSTOP] = new FXXPMIcon(a, ridebusstop_xpm);
513  myIcons[ICON_PERSON_BUSSTOP] = new FXXPMIcon(a, personbusstop_xpm);
514  myIcons[ICON_PERSON_CONTAINERSTOP] = new FXXPMIcon(a, personcontainerstop_xpm);
515  myIcons[ICON_PERSON_LANESTOP] = new FXXPMIcon(a, personlanestop_xpm);
516 
517  myIcons[ICON_VCLASS_IGNORING] = new FXXPMIcon(a, vclass_ignoring_xpm);
518  myIcons[ICON_VCLASS_PRIVATE] = new FXXPMIcon(a, vclass_private_xpm);
519  myIcons[ICON_VCLASS_EMERGENCY] = new FXXPMIcon(a, vclass_emergency_xpm);
520  myIcons[ICON_VCLASS_AUTHORITY] = new FXXPMIcon(a, vclass_authority_xpm);
521  myIcons[ICON_VCLASS_ARMY] = new FXXPMIcon(a, vclass_army_xpm);
522  myIcons[ICON_VCLASS_VIP] = new FXXPMIcon(a, vclass_vip_xpm);
523  myIcons[ICON_VCLASS_PASSENGER] = new FXXPMIcon(a, vclass_passenger_xpm);
524  myIcons[ICON_VCLASS_HOV] = new FXXPMIcon(a, vclass_hov_xpm);
525  myIcons[ICON_VCLASS_TAXI] = new FXXPMIcon(a, vclass_taxi_xpm);
526  myIcons[ICON_VCLASS_BUS] = new FXXPMIcon(a, vclass_bus_xpm);
527  myIcons[ICON_VCLASS_COACH] = new FXXPMIcon(a, vclass_coach_xpm);
528  myIcons[ICON_VCLASS_DELIVERY] = new FXXPMIcon(a, vclass_delivery_xpm);
529  myIcons[ICON_VCLASS_TRUCK] = new FXXPMIcon(a, vclass_truck_xpm);
530  myIcons[ICON_VCLASS_TRAILER] = new FXXPMIcon(a, vclass_trailer_xpm);
531  myIcons[ICON_VCLASS_TRAM] = new FXXPMIcon(a, vclass_tram_xpm);
532  myIcons[ICON_VCLASS_RAIL_URBAN] = new FXXPMIcon(a, vclass_rail_urban_xpm);
533  myIcons[ICON_VCLASS_RAIL] = new FXXPMIcon(a, vclass_rail_xpm);
534  myIcons[ICON_VCLASS_RAIL_ELECTRIC] = new FXXPMIcon(a, vclass_rail_electric_xpm);
535  myIcons[ICON_VCLASS_MOTORCYCLE] = new FXXPMIcon(a, vclass_motorcycle_xpm);
536  myIcons[ICON_VCLASS_MOPED] = new FXXPMIcon(a, vclass_moped_xpm);
537  myIcons[ICON_VCLASS_BICYCLE] = new FXXPMIcon(a, vclass_bicycle_xpm);
538  myIcons[ICON_VCLASS_PEDESTRIAN] = new FXXPMIcon(a, vclass_pedestrian_xpm);
539  myIcons[ICON_VCLASS_EVEHICLE] = new FXXPMIcon(a, vclass_evehicle_xpm);
540  myIcons[ICON_VCLASS_SHIP] = new FXXPMIcon(a, vclass_ship_xpm);
541  myIcons[ICON_VCLASS_CUSTOM1] = new FXXPMIcon(a, vclass_custom1_xpm);
542  myIcons[ICON_VCLASS_CUSTOM2] = new FXXPMIcon(a, vclass_custom2_xpm);
543 
544  myIcons[ICON_VSHAPE_PEDESTRIAN] = new FXXPMIcon(a, vshape_pedestrian_xpm);
545  myIcons[ICON_VSHAPE_BICYCLE] = new FXXPMIcon(a, vshape_bicycle_xpm);
546  myIcons[ICON_VSHAPE_MOPED] = new FXXPMIcon(a, vshape_moped_xpm);
547  myIcons[ICON_VSHAPE_MOTORCYCLE] = new FXXPMIcon(a, vshape_motorcycle_xpm);
548  myIcons[ICON_VSHAPE_PASSENGER] = new FXXPMIcon(a, vshape_passenger_xpm);
549  myIcons[ICON_VSHAPE_PASSENGER_SEDAN] = new FXXPMIcon(a, vshape_passenger_sedan_xpm);
550  myIcons[ICON_VSHAPE_PASSENGER_HATCHBACK] = new FXXPMIcon(a, vshape_passenger_hatchback_xpm);
551  myIcons[ICON_VSHAPE_PASSENGER_WAGON] = new FXXPMIcon(a, vshape_passenger_wagon_xpm);
552  myIcons[ICON_VSHAPE_PASSENGER_VAN] = new FXXPMIcon(a, vshape_passenger_van_xpm);
553  myIcons[ICON_VSHAPE_DELIVERY] = new FXXPMIcon(a, vshape_delivery_xpm);
554  myIcons[ICON_VSHAPE_TRUCK] = new FXXPMIcon(a, vshape_truck_xpm);
555  myIcons[ICON_VSHAPE_TRUCK_SEMITRAILER] = new FXXPMIcon(a, vshape_truck_semitrailer_xpm);
556  myIcons[ICON_VSHAPE_TRUCK_1TRAILER] = new FXXPMIcon(a, vshape_truck_1trailer_xpm);
557  myIcons[ICON_VSHAPE_BUS] = new FXXPMIcon(a, vshape_bus_xpm);
558  myIcons[ICON_VSHAPE_BUS_COACH] = new FXXPMIcon(a, vshape_bus_coach_xpm);
559  myIcons[ICON_VSHAPE_BUS_FLEXIBLE] = new FXXPMIcon(a, vshape_bus_flexible_xpm);
560  myIcons[ICON_VSHAPE_BUS_TROLLEY] = new FXXPMIcon(a, vshape_bus_trolley_xpm);
561  myIcons[ICON_VSHAPE_RAIL] = new FXXPMIcon(a, vshape_rail_xpm);
562  myIcons[ICON_VSHAPE_RAIL_CAR] = new FXXPMIcon(a, vshape_rail_car_xpm);
563  myIcons[ICON_VSHAPE_RAIL_CARGO] = new FXXPMIcon(a, vshape_rail_cargo_xpm);
564  myIcons[ICON_VSHAPE_E_VEHICLE] = new FXXPMIcon(a, vshape_e_vehicle_xpm);
565  myIcons[ICON_VSHAPE_ANT] = new FXXPMIcon(a, vshape_ant_xpm);
566  myIcons[ICON_VSHAPE_SHIP] = new FXXPMIcon(a, vshape_ship_xpm);
567  myIcons[ICON_VSHAPE_EMERGENCY] = new FXXPMIcon(a, vshape_emergency_xpm);
568  myIcons[ICON_VSHAPE_FIREBRIGADE] = new FXXPMIcon(a, vshape_firebrigade_xpm);
569  myIcons[ICON_VSHAPE_POLICE] = new FXXPMIcon(a, vshape_police_xpm);
570  myIcons[ICON_VSHAPE_RICKSHAW] = new FXXPMIcon(a, vshape_rickshaw_xpm);
571  myIcons[ICON_VSHAPE_UNKNOWN] = new FXXPMIcon(a, vshape_unknown_xpm);
572 
573  myIcons[ICON_OK] = new FXXPMIcon(a, accept_xpm); // @todo create ok icon
574  myIcons[ICON_ACCEPT] = new FXXPMIcon(a, accept_xpm);
575  myIcons[ICON_CANCEL] = new FXXPMIcon(a, cancel_xpm);
576  myIcons[ICON_CORRECT] = new FXXPMIcon(a, correct_xpm);
577  myIcons[ICON_ERROR] = new FXXPMIcon(a, error_xpm);
578  myIcons[ICON_RESET] = new FXXPMIcon(a, reset_xpm);
579  myIcons[ICON_WARNING] = new FXXPMIcon(a, warning_xpm);
580 
581  myIcons[ICON_GRID1] = new FXXPMIcon(a, grid1_xpm);
582  myIcons[ICON_GRID2] = new FXXPMIcon(a, grid2_xpm);
583  myIcons[ICON_GRID3] = new FXXPMIcon(a, grid3_xpm);
584 
585  // ... and create them
586  for (int i = 0; i < ICON_MAX; i++) {
587  if (myIcons[i] != nullptr) {
588  myIcons[i]->create();
589  }
590  }
591 }
592 
593 
595  for (int i = 0; i < ICON_MAX; i++) {
596  delete myIcons[i];
597  }
598 }
599 
600 
601 void
603  assert(myInstance == 0);
604  myInstance = new GUIIconSubSys(a);
605 }
606 
607 
608 FXIcon*
610  return myInstance->myIcons[which];
611 }
612 
613 
614 void
616  delete myInstance;
617  myInstance = nullptr;
618 }
619 
620 
621 /****************************************************************************/
622 
ICON_CUT_SWELL
Definition: GUIIcons.h:173
ICON_REDO
Definition: GUIIcons.h:179
GUIIconSubSys::myInstance
static GUIIconSubSys * myInstance
instance of GUIIconSubSys
Definition: GUIIconSubSys.h:55
ICON_PAINTBRUSH5X
Definition: GUIIcons.h:161
ICON_EDGE
Definition: GUIIcons.h:259
ICON_YELLOWVEHICLE
Definition: GUIIcons.h:93
ICON_CONNECTION
Definition: GUIIcons.h:261
ICON_VSHAPE_E_VEHICLE
Definition: GUIIcons.h:373
GUIIconSubSys::GUIIconSubSys
GUIIconSubSys(FXApp *a)
constructor is private because is called by the static function init(FXApp* a)
Definition: GUIIconSubSys.cpp:310
ICON_ACCEPT
Definition: GUIIcons.h:386
ICON_OSGVIEW
Definition: GUIIcons.h:63
flag
const unsigned char flag[]
Definition: flag.cpp:20
ICON_VCLASS_EVEHICLE
Definition: GUIIcons.h:345
ICON_MODEPERSONPLAN
Definition: GUIIcons.h:242
ICON_MODEVEHICLETYPE
Definition: GUIIcons.h:238
ICON_VCLASS_TRAILER
Definition: GUIIcons.h:336
ICON_LANEBIKE
Definition: GUIIcons.h:201
ICON_OPEN_SHAPES
Definition: GUIIcons.h:44
ICON_MANIP
Definition: GUIIcons.h:139
ICON_ALLOWROTATION
Definition: GUIIcons.h:69
ICON_SUPERMODENETWORK
Definition: GUIIcons.h:214
ICON_LOCATE
Definition: GUIIcons.h:74
ICON_TRIP
Definition: GUIIcons.h:302
ICON_MODESELECT
Definition: GUIIcons.h:228
flag.cpp
ICON_VSHAPE_POLICE
Definition: GUIIcons.h:378
ICON_CLEANJUNCTIONS
Definition: GUIIcons.h:248
ICON_CAMERA
Definition: GUIIcons.h:140
ICON_PARKINGSPACE
Definition: GUIIcons.h:284
ICON_CORRECT
Definition: GUIIcons.h:388
ICON_FLOW
Definition: GUIIcons.h:303
ICON_VCLASS_CUSTOM1
Definition: GUIIcons.h:347
ICON_MODETAZ
Definition: GUIIcons.h:224
ICON_RUBBER4X
Definition: GUIIcons.h:165
ICON_EMPTY
Definition: GUIIcons.h:41
flag_plus
const unsigned char flag_plus[]
Definition: flag_plus.cpp:20
ICON_YELLOWEDGE
Definition: GUIIcons.h:92
ICON_STOPELEMENT
Definition: GUIIcons.h:305
ICON_ERASE_STAINS
Definition: GUIIcons.h:151
ICON_SAVE
Definition: GUIIcons.h:48
ICON_VSHAPE_PEDESTRIAN
Definition: GUIIcons.h:353
ICON_LANEGREENVERGE
Definition: GUIIcons.h:202
ICON_TAZ
Definition: GUIIcons.h:292
ICON_VCLASS_SHIP
Definition: GUIIcons.h:346
ICON_JOINROUTES
Definition: GUIIcons.h:252
ICON_MODECREATEEDGE
Definition: GUIIcons.h:222
ICON_MODEADDITIONAL
Definition: GUIIcons.h:220
ICON_VCLASS_RAIL
Definition: GUIIcons.h:339
ICON_PTYPE
Definition: GUIIcons.h:300
ICON_OPEN_NET
Definition: GUIIcons.h:43
ICON_DESTPROBREROUTE
Definition: GUIIcons.h:289
ICON_GRID2
Definition: GUIIcons.h:397
GUIIconSubSys::close
static void close()
close GUIIconSubSys
Definition: GUIIconSubSys.cpp:615
ICON_LOCATEEDGE
Definition: GUIIcons.h:76
ICON_PAINTBRUSH4X
Definition: GUIIcons.h:160
ICON_VCLASS_BUS
Definition: GUIIcons.h:332
ICON_SUMO_LOGO
Definition: GUIIcons.h:40
ICON_OPEN_CONFIG
Definition: GUIIcons.h:42
ICON_NO
Definition: GUIIcons.h:120
ICON_COMPUTEJUNCTIONS
Definition: GUIIcons.h:247
ICON_SUMO_MINI
Definition: GUIIcons.h:39
ICON_EXT
Definition: GUIIcons.h:172
ICON_VCLASS_VIP
Definition: GUIIcons.h:328
ICON_EXTRACT
Definition: GUIIcons.h:145
ICON_STEP
Definition: GUIIcons.h:57
ICON_WALK_EDGES
Definition: GUIIcons.h:310
ICON_LANE
Definition: GUIIcons.h:260
ICON_BIGARROWLEFT
Definition: GUIIcons.h:185
ICON_SKELETONIZE
Definition: GUIIcons.h:152
ICON_LOCATETLS
Definition: GUIIcons.h:81
GUIIconSubSys::getIcon
static FXIcon * getIcon(GUIIcon which)
returns a icon previously defined in the enum GUIIcon
Definition: GUIIconSubSys.cpp:609
ICON_ROUTEPROBE
Definition: GUIIcons.h:279
ICON_WALK_BUSSTOP
Definition: GUIIcons.h:312
ICON_VSHAPE_ANT
Definition: GUIIcons.h:374
GUIIconSubSys::initIcons
static void initIcons(FXApp *a)
Initiate GUIIconSubSys.
Definition: GUIIconSubSys.cpp:602
ICON_VSHAPE_TRUCK_1TRAILER
Definition: GUIIcons.h:365
ICON_APP_TABLE
Definition: GUIIcons.h:113
ICON_REMOVE
Definition: GUIIcons.h:184
ICON_VSHAPE_BUS
Definition: GUIIcons.h:366
ICON_VSHAPE_MOTORCYCLE
Definition: GUIIcons.h:356
ICON_MODEPOLYGON
Definition: GUIIcons.h:230
ICON_MODEMOVE
Definition: GUIIcons.h:227
ICON_SHOWTOOLTIPS
Definition: GUIIcons.h:102
ICON_VSHAPE_RAIL
Definition: GUIIcons.h:370
ICON_VSHAPE_BICYCLE
Definition: GUIIcons.h:354
ICON_VCLASS_TRUCK
Definition: GUIIcons.h:335
ICON_LOCATEADD
Definition: GUIIcons.h:82
ICON_RARIFY
Definition: GUIIcons.h:153
ICON_PERSON_LANESTOP
Definition: GUIIcons.h:318
ICON_PROHIBITION
Definition: GUIIcons.h:262
ICON_MODESTOP
Definition: GUIIcons.h:239
ICON_VCLASS_EMERGENCY
Definition: GUIIcons.h:325
ICON_MODEDELETE
Definition: GUIIcons.h:225
ICON_VCLASS_DELIVERY
Definition: GUIIcons.h:334
ICON_VSHAPE_RAIL_CAR
Definition: GUIIcons.h:371
ICON_VSHAPE_BUS_COACH
Definition: GUIIcons.h:367
ICON_RELOAD
Definition: GUIIcons.h:47
ICON_CLOSING
Definition: GUIIcons.h:149
ICON_OPEN_ADDITIONALS
Definition: GUIIcons.h:45
ICON_E3EXIT
Definition: GUIIcons.h:276
ICON_WINDOWS_TILE_HORI
Definition: GUIIcons.h:134
ICON_MICROVIEW
Definition: GUIIcons.h:62
ICON_VCLASS_ARMY
Definition: GUIIcons.h:327
ICON_MODEVEHICLE
Definition: GUIIcons.h:237
ICON_CHARGINGSTATION
Definition: GUIIcons.h:271
ICON_GRID3
Definition: GUIIcons.h:398
ICON_PAINTBRUSH2X
Definition: GUIIcons.h:158
ICON_VAPORIZER
Definition: GUIIcons.h:280
ICON_LOCATEJUNCTION
Definition: GUIIcons.h:75
ICON_PERSON_BUSSTOP
Definition: GUIIcons.h:316
ICON_OPENING
Definition: GUIIcons.h:148
ICON_WINDOWS_CASCADE
Definition: GUIIcons.h:132
ICON_VCLASS_IGNORING
Definition: GUIIcons.h:323
ICON_MODEPERSON
Definition: GUIIcons.h:241
ICON_RUBBER5X
Definition: GUIIcons.h:166
ICON_DILATE
Definition: GUIIcons.h:146
ICON_VSHAPE_MOPED
Definition: GUIIcons.h:355
ICON_MODECROSSING
Definition: GUIIcons.h:223
ICON_ACCESS
Definition: GUIIcons.h:269
ICON_OPTIONS
Definition: GUIIcons.h:253
ICON_CLEANROUTES
Definition: GUIIcons.h:251
ICON_VEHICLE
Definition: GUIIcons.h:301
ICON_ADD
Definition: GUIIcons.h:183
ICON_APP_FINDER
Definition: GUIIcons.h:110
ICON_LOCATEPOI
Definition: GUIIcons.h:83
ICON_VSHAPE_SHIP
Definition: GUIIcons.h:375
ICON_E2
Definition: GUIIcons.h:273
ICON_MODEPERSONTYPE
Definition: GUIIcons.h:240
ICON_WARNING
Definition: GUIIcons.h:391
ICON_PERSONTRIP_BUSSTOP
Definition: GUIIcons.h:309
ICON_UNDO
Definition: GUIIcons.h:178
ICON_LOCATEPOLY
Definition: GUIIcons.h:84
ICON_NETEDIT
Definition: GUIIcons.h:180
ICON_VSHAPE_UNKNOWN
Definition: GUIIcons.h:380
ICON_LOCK
Definition: GUIIcons.h:182
ICON_LOCATEROUTE
Definition: GUIIcons.h:78
ICON_VSHAPE_EMERGENCY
Definition: GUIIcons.h:376
ICON_VCLASS_MOTORCYCLE
Definition: GUIIcons.h:341
ICON_VSHAPE_TRUCK
Definition: GUIIcons.h:363
GUIIcons.h
ICON_CROSSING
Definition: GUIIcons.h:263
ICON_VCLASS_COACH
Definition: GUIIcons.h:333
ICON_ZOOMSTYLE
Definition: GUIIcons.h:104
ICON_OPEN_TLSPROGRAMS
Definition: GUIIcons.h:46
ICON_SAVENETELEMENTS
Definition: GUIIcons.h:207
ICON_RESET
Definition: GUIIcons.h:390
ICON_MODECONNECTION
Definition: GUIIcons.h:221
ICON_E3
Definition: GUIIcons.h:274
ICON_MODEROUTE
Definition: GUIIcons.h:236
GUIIconSubSys::~GUIIconSubSys
~GUIIconSubSys()
destructor
Definition: GUIIconSubSys.cpp:594
GUIIconSubSys
Definition: GUIIconSubSys.h:32
ICON_COMPUTEDEMAND
Definition: GUIIcons.h:250
ICON_REMOVEDB
Definition: GUIIcons.h:101
GUIIcon
GUIIcon
An enumeration of icons used by the gui applications.
Definition: GUIIcons.h:35
ICON_SAVEDB
Definition: GUIIcons.h:100
ICON_ERODE
Definition: GUIIcons.h:147
flag_plus.cpp
ICON_VCLASS_BICYCLE
Definition: GUIIcons.h:343
ICON_ROUTEFLOW
Definition: GUIIcons.h:304
ICON_VCLASS_HOV
Definition: GUIIcons.h:330
manip
const unsigned char manip[]
Definition: manip.cpp:20
manip.cpp
ICON_PERSONFLOW
Definition: GUIIcons.h:307
ICON_VTYPE
Definition: GUIIcons.h:299
ICON_SUPERMODEDEMAND
Definition: GUIIcons.h:215
ICON_ARROW_LEFT
Definition: GUIIcons.h:193
ICON_GREENEDGE
Definition: GUIIcons.h:89
ICON_EDITGRAPH
Definition: GUIIcons.h:167
ICON_SAVEADDITIONALS
Definition: GUIIcons.h:208
ICON_E1INSTANT
Definition: GUIIcons.h:277
ICON_YES
Definition: GUIIcons.h:119
ICON_COLORWHEEL
Definition: GUIIcons.h:99
flag_minus.cpp
ICON_LOCATEPERSON
Definition: GUIIcons.h:80
ICON_EYEDROP
Definition: GUIIcons.h:156
ICON_SUMO
Definition: GUIIcons.h:38
GUIIconSubSys.h
ICON_VCLASS_PEDESTRIAN
Definition: GUIIcons.h:344
ICON_VSHAPE_BUS_TROLLEY
Definition: GUIIcons.h:369
ICON_VCLASS_PASSENGER
Definition: GUIIcons.h:329
ICON_LOCATEVEHICLE
Definition: GUIIcons.h:77
ICON_PARKINGZONEREROUTE
Definition: GUIIcons.h:290
ICON_SAVEDEMANDELEMENTS
Definition: GUIIcons.h:209
ICON_VCLASS_PRIVATE
Definition: GUIIcons.h:324
ICON_WINDOWS_TILE_VERT
Definition: GUIIcons.h:133
ICON_PARKINGAREA
Definition: GUIIcons.h:283
ICON_GREENPERSON
Definition: GUIIcons.h:91
ICON_RUBBER2X
Definition: GUIIcons.h:163
ICON_VSHAPE_TRUCK_SEMITRAILER
Definition: GUIIcons.h:364
ICON_RUBBER3X
Definition: GUIIcons.h:164
ICON_TAZEDGE
Definition: GUIIcons.h:293
ICON_PERSON_CONTAINERSTOP
Definition: GUIIcons.h:317
ICON_RIDE_FROMTO
Definition: GUIIcons.h:314
ICON_FLAG_PLUS
Definition: GUIIcons.h:126
ICON_E1
Definition: GUIIcons.h:272
ICON_VCLASS_RAIL_URBAN
Definition: GUIIcons.h:338
ICON_APP_BREAKPOINTS
Definition: GUIIcons.h:111
ICON_CANCEL
Definition: GUIIcons.h:387
ICON_MODETLS
Definition: GUIIcons.h:229
ICON_LANEBUS
Definition: GUIIcons.h:200
ICON_VCLASS_CUSTOM2
Definition: GUIIcons.h:348
ICON_JUNCTION
Definition: GUIIcons.h:258
ICON_MAX
max number of icons
Definition: GUIIcons.h:402
ICON_CLOSE
Definition: GUIIcons.h:49
ICON_WALK_FROMTO
Definition: GUIIcons.h:311
ICON_VARIABLESPEEDSIGN
Definition: GUIIcons.h:281
ICON_CLOSINGLANEREROUTE
Definition: GUIIcons.h:288
ICON_APP_TRACKER
Definition: GUIIcons.h:109
ICON_ARROW_DOWN
Definition: GUIIcons.h:192
ICON_VCLASS_TAXI
Definition: GUIIcons.h:331
ICON_CLOSINGREROUTE
Definition: GUIIcons.h:287
ICON_RECENTERVIEW
Definition: GUIIcons.h:68
ICON_ROUTE
Definition: GUIIcons.h:298
ICON_FLAG
Definition: GUIIcons.h:125
ICON_BIGARROWRIGHT
Definition: GUIIcons.h:186
ICON_VSHAPE_PASSENGER
Definition: GUIIcons.h:357
GUIIconSubSys::myIcons
FXIcon * myIcons[ICON_MAX]
vector with the icons
Definition: GUIIconSubSys.h:58
ICON_APP_SELECTOR
Definition: GUIIcons.h:114
ICON_EDITVIEWPORT
Definition: GUIIcons.h:103
ICON_VSHAPE_PASSENGER_WAGON
Definition: GUIIcons.h:360
ICON_VSHAPE_PASSENGER_HATCHBACK
Definition: GUIIcons.h:359
ICON_CLOSE_GAPS
Definition: GUIIcons.h:150
ICON_VSHAPE_DELIVERY
Definition: GUIIcons.h:362
ICON_VCLASS_MOPED
Definition: GUIIcons.h:342
ICON_RUBBER1X
Definition: GUIIcons.h:162
ICON_ARROW_RIGHT
Definition: GUIIcons.h:194
ICON_MODEINSPECT
Definition: GUIIcons.h:226
ICON_START
Definition: GUIIcons.h:55
config.h
ICON_CALIBRATOR
Definition: GUIIcons.h:282
ICON_YELLOWPERSON
Definition: GUIIcons.h:94
ICON_OK
Definition: GUIIcons.h:385
ICON_VSHAPE_BUS_FLEXIBLE
Definition: GUIIcons.h:368
ICON_VSHAPE_RAIL_CARGO
Definition: GUIIcons.h:372
ICON_MODEPROHIBITION
Definition: GUIIcons.h:231
ICON_BUSSTOP
Definition: GUIIcons.h:268
ICON_APP_TLSTRACKER
Definition: GUIIcons.h:112
ICON_VSHAPE_RICKSHAW
Definition: GUIIcons.h:379
ICON_PERSONTRIP_FROMTO
Definition: GUIIcons.h:308
ICON_E3ENTRY
Definition: GUIIcons.h:275
ICON_FLAG_MINUS
Definition: GUIIcons.h:127
flag_minus
const unsigned char flag_minus[]
Definition: flag_minus.cpp:19
ICON_VSSSTEP
Definition: GUIIcons.h:286
ICON_LANEPEDESTRIAN
Definition: GUIIcons.h:199
ICON_VSHAPE_PASSENGER_VAN
Definition: GUIIcons.h:361
ICON_STOP
Definition: GUIIcons.h:56
ICON_PAINTBRUSH1X
Definition: GUIIcons.h:157
ICON_PERSON
Definition: GUIIcons.h:306
ICON_VCLASS_RAIL_ELECTRIC
Definition: GUIIcons.h:340
ICON_OPEN_BMP_DIALOG
Definition: GUIIcons.h:155
ICON_PAINTBRUSH3X
Definition: GUIIcons.h:159
ICON_ARROW_UP
Definition: GUIIcons.h:191
ICON_ERROR
Definition: GUIIcons.h:389
ICON_GREENVEHICLE
Definition: GUIIcons.h:90
ICON_CREATE_GRAPH
Definition: GUIIcons.h:154
ICON_VCLASS_TRAM
Definition: GUIIcons.h:337
ICON_ROUTEPROBREROUTE
Definition: GUIIcons.h:291
ICON_NETEDIT_MINI
Definition: GUIIcons.h:181
ICON_WALK_ROUTE
Definition: GUIIcons.h:313
ICON_VSHAPE_FIREBRIGADE
Definition: GUIIcons.h:377
ICON_HELP
Definition: GUIIcons.h:50
ICON_CONTAINERSTOP
Definition: GUIIcons.h:270
ICON_VCLASS_AUTHORITY
Definition: GUIIcons.h:326
ICON_RIDE_BUSSTOP
Definition: GUIIcons.h:315
ICON_REROUTERINTERVAL
Definition: GUIIcons.h:285
ICON_JOINJUNCTIONS
Definition: GUIIcons.h:249
ICON_GRID1
Definition: GUIIcons.h:396
ICON_LOCATESTOP
Definition: GUIIcons.h:79
ICON_REROUTER
Definition: GUIIcons.h:278
ICON_VSHAPE_PASSENGER_SEDAN
Definition: GUIIcons.h:358