29#include "sumo_icon64.xpm"
30#include "sumo_icon16.xpm"
31#include "sumo_logo.xpm"
34#include "filesave.xpm"
35#include "fileopen.xpm"
38#include "shapeopen.xpm"
42#include "new_window.xpm"
43#include "new_window_3d.xpm"
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"
53#include "locate_junction.xpm"
54#include "locate_edge.xpm"
55#include "locate_walkingarea.xpm"
56#include "locate_vehicle.xpm"
57#include "locate_route.xpm"
58#include "locate_stop.xpm"
59#include "locate_person.xpm"
60#include "locate_container.xpm"
61#include "locate_tls.xpm"
62#include "locate_add.xpm"
63#include "locate_poi.xpm"
64#include "locate_poly.xpm"
66#include "tool_netdiff.xpm"
68#include "green_container.xpm"
69#include "yellow_container.xpm"
70#include "green_edge.xpm"
71#include "yellow_edge.xpm"
72#include "green_vehicle.xpm"
73#include "yellow_vehicle.xpm"
74#include "green_person.xpm"
75#include "yellow_person.xpm"
77#include "colorwheel.xpm"
79#include "removedb.xpm"
80#include "recenter_view.xpm"
81#include "allow_rotation.xpm"
82#include "show_tooltips_view.xpm"
83#include "show_tooltips_menu.xpm"
85#include "zoomstyle.xpm"
89#include "extract_streets.xpm"
94#include "erase_stains.xpm"
95#include "close_gaps.xpm"
96#include "skeletonize.xpm"
98#include "create_graph.xpm"
99#include "open_bmp_dialog.xpm"
100#include "eyedrop.xpm"
101#include "rubber1x.xpm"
102#include "rubber2x.xpm"
103#include "rubber3x.xpm"
104#include "rubber4x.xpm"
105#include "rubber5x.xpm"
106#include "paintbrush1x.xpm"
107#include "paintbrush2x.xpm"
108#include "paintbrush3x.xpm"
109#include "paintbrush4x.xpm"
110#include "paintbrush5x.xpm"
111#include "edit_graph.xpm"
112#include "full_screen.xpm"
117#include "windows_cascade.xpm"
118#include "windows_tile_vertically.xpm"
119#include "windows_tile_horizontally.xpm"
126#include "undolist.xpm"
127#include "netedit_icon64.xpm"
128#include "netedit_icon16.xpm"
131#include "lock_selected.xpm"
132#include "unlock_selected.xpm"
135#include "collapse.xpm"
136#include "uncollapse.xpm"
139#include "arrowup.xpm"
140#include "arrowdown.xpm"
141#include "arrowleft.xpm"
142#include "arrowright.xpm"
144#include "bigarrowleft.xpm"
145#include "bigarrowright.xpm"
147#include "frontelement.xpm"
148#include "simplifynetwork.xpm"
149#include "computepathmanager.xpm"
151#include "checkbox_applytoallphases.xpm"
152#include "checkbox_askformerge.xpm"
153#include "checkbox_autoselectjunctions.xpm"
154#include "checkbox_bubbles.xpm"
155#include "checkbox_chain.xpm"
156#include "checkbox_elevation.xpm"
157#include "checkbox_grid.xpm"
158#include "checkbox_drawjunctionshapes.xpm"
159#include "checkbox_hideconnections.xpm"
160#include "checkbox_showsubadditionals.xpm"
161#include "checkbox_showtazelements.xpm"
162#include "checkbox_hidenoninspecteddemandelements.xpm"
163#include "checkbox_hideshapes.xpm"
164#include "checkbox_lockcontainer.xpm"
165#include "checkbox_lockperson.xpm"
166#include "checkbox_selectededges.xpm"
167#include "checkbox_showadditionals.xpm"
168#include "checkbox_showconnections.xpm"
169#include "checkbox_showcontainerplans.xpm"
170#include "checkbox_showdemandelements.xpm"
171#include "checkbox_showoverlappedroutes.xpm"
172#include "checkbox_showpersonplans.xpm"
173#include "checkbox_showshapes.xpm"
174#include "checkbox_showtrips.xpm"
175#include "checkbox_spreadvehicle.xpm"
176#include "checkbox_tazdrawfill.xpm"
177#include "checkbox_tazreldrawing.xpm"
178#include "checkbox_tazrelonlyfrom.xpm"
179#include "checkbox_tazrelonlyto.xpm"
180#include "checkbox_twoway.xpm"
182#include "lanebike.xpm"
183#include "lanebus.xpm"
184#include "lanepedestrian.xpm"
185#include "lanegreenverge.xpm"
192#include "unselect.xpm"
195#include "disjoin.xpm"
198#include "tracker.xpm"
199#include "hall_of_fame.xpm"
200#include "clear_message_window.xpm"
202#include "saveallelements.xpm"
203#include "savenetworkelements.xpm"
204#include "saveaditionalelements.xpm"
205#include "savedemandelements.xpm"
206#include "savedataelements.xpm"
208#include "supermodenetwork.xpm"
209#include "supermodedemand.xpm"
210#include "supermodedata.xpm"
212#include "modeadditional.xpm"
213#include "modeconnection.xpm"
214#include "modecreateedge.xpm"
215#include "modecrossing.xpm"
216#include "modetaz.xpm"
217#include "modedelete.xpm"
218#include "modeinspect.xpm"
219#include "modemove.xpm"
220#include "modeselect.xpm"
221#include "modetrafficlight.xpm"
222#include "modeshape.xpm"
223#include "modeprohibition.xpm"
224#include "modewire.xpm"
226#include "modecontainer.xpm"
227#include "modecontainerplan.xpm"
228#include "modeperson.xpm"
229#include "modepersonplan.xpm"
230#include "moderoute.xpm"
231#include "modestop.xpm"
232#include "modevehicle.xpm"
233#include "modetype.xpm"
235#include "modeedgedata.xpm"
236#include "modeedgereldata.xpm"
237#include "modetazreldata.xpm"
239#include "tlsphasedefault.xpm"
240#include "tlsphasecopy.xpm"
241#include "tlsphaseallred.xpm"
242#include "tlsphaseallyellow.xpm"
243#include "tlsphaseallgreen.xpm"
244#include "tlsphaseallgreenpriority.xpm"
246#include "computejunctions.xpm"
247#include "cleanjunctions.xpm"
248#include "joinjunctions.xpm"
249#include "computedemand.xpm"
250#include "cleanroutes.xpm"
251#include "joinroutes.xpm"
252#include "adjustpersonplans.xpm"
253#include "options.xpm"
255#include "junction.xpm"
256#include "edgetype.xpm"
257#include "lanetype.xpm"
260#include "connection.xpm"
261#include "prohibition.xpm"
262#include "crossing.xpm"
263#include "walkingarea.xpm"
265#include "busstop.xpm"
266#include "trainstop.xpm"
268#include "chargingstation.xpm"
269#include "containerstop.xpm"
270#include "parkingarea.xpm"
271#include "parkingspace.xpm"
273#include "e1instant.xpm"
276#include "e3entry.xpm"
278#include "rerouter.xpm"
279#include "routeprobe.xpm"
280#include "vaporizer.xpm"
281#include "variablespeedsign.xpm"
282#include "calibrator.xpm"
283#include "rerouterinterval.xpm"
284#include "vssstep.xpm"
285#include "closingreroute.xpm"
286#include "closinglanereroute.xpm"
287#include "destprobreroute.xpm"
288#include "parkingzonereroute.xpm"
289#include "routeprobreroute.xpm"
291#include "tractionsubstation.xpm"
292#include "overheadwire.xpm"
293#include "overheadwire_clamp.xpm"
297#include "poilane.xpm"
301#include "tazedge.xpm"
305#include "vtypedistribution.xpm"
306#include "vehicle.xpm"
308#include "tripjunctions.xpm"
310#include "flowjunctions.xpm"
311#include "routeflow.xpm"
312#include "stopelement.xpm"
313#include "waypoint.xpm"
315#include "personflow.xpm"
316#include "persontripfromto.xpm"
317#include "persontripbusstop.xpm"
318#include "persontripjunctions.xpm"
319#include "walkedges.xpm"
320#include "walkfromto.xpm"
321#include "walkbusstop.xpm"
322#include "walkroute.xpm"
323#include "walkjunctions.xpm"
324#include "ridefromto.xpm"
325#include "ridebusstop.xpm"
326#include "container.xpm"
327#include "containerflow.xpm"
328#include "transhipcontainerstop.xpm"
329#include "transhipedges.xpm"
330#include "transhipfromto.xpm"
331#include "transportcontainerstop.xpm"
332#include "transportfromto.xpm"
335#include "dataset.xpm"
336#include "datainterval.xpm"
337#include "edgedata.xpm"
338#include "edgereldata.xpm"
339#include "tazreldata.xpm"
341#include "vclass_ignoring.xpm"
342#include "vclass_private.xpm"
343#include "vclass_emergency.xpm"
344#include "vclass_authority.xpm"
345#include "vclass_army.xpm"
346#include "vclass_vip.xpm"
347#include "vclass_passenger.xpm"
348#include "vclass_hov.xpm"
349#include "vclass_taxi.xpm"
350#include "vclass_bus.xpm"
351#include "vclass_coach.xpm"
352#include "vclass_delivery.xpm"
353#include "vclass_truck.xpm"
354#include "vclass_trailer.xpm"
355#include "vclass_tram.xpm"
356#include "vclass_rail_urban.xpm"
357#include "vclass_rail.xpm"
358#include "vclass_rail_electric.xpm"
359#include "vclass_rail_fast.xpm"
360#include "vclass_motorcycle.xpm"
361#include "vclass_moped.xpm"
362#include "vclass_bicycle.xpm"
363#include "vclass_pedestrian.xpm"
364#include "vclass_evehicle.xpm"
365#include "vclass_ship.xpm"
366#include "vclass_custom1.xpm"
367#include "vclass_custom2.xpm"
369#include "vclass_small_ignoring.xpm"
370#include "vclass_small_private.xpm"
371#include "vclass_small_emergency.xpm"
372#include "vclass_small_authority.xpm"
373#include "vclass_small_army.xpm"
374#include "vclass_small_vip.xpm"
375#include "vclass_small_passenger.xpm"
376#include "vclass_small_hov.xpm"
377#include "vclass_small_taxi.xpm"
378#include "vclass_small_bus.xpm"
379#include "vclass_small_coach.xpm"
380#include "vclass_small_delivery.xpm"
381#include "vclass_small_truck.xpm"
382#include "vclass_small_trailer.xpm"
383#include "vclass_small_tram.xpm"
384#include "vclass_small_rail_urban.xpm"
385#include "vclass_small_rail.xpm"
386#include "vclass_small_rail_electric.xpm"
387#include "vclass_small_rail_fast.xpm"
388#include "vclass_small_motorcycle.xpm"
389#include "vclass_small_moped.xpm"
390#include "vclass_small_bicycle.xpm"
391#include "vclass_small_pedestrian.xpm"
392#include "vclass_small_evehicle.xpm"
393#include "vclass_small_ship.xpm"
394#include "vclass_small_custom1.xpm"
395#include "vclass_small_custom2.xpm"
397#include "vshape_pedestrian.xpm"
398#include "vshape_bicycle.xpm"
399#include "vshape_moped.xpm"
400#include "vshape_motorcycle.xpm"
401#include "vshape_passenger.xpm"
402#include "vshape_passenger_sedan.xpm"
403#include "vshape_passenger_hatchback.xpm"
404#include "vshape_passenger_wagon.xpm"
405#include "vshape_passenger_van.xpm"
406#include "vshape_taxi.xpm"
407#include "vshape_delivery.xpm"
408#include "vshape_truck.xpm"
409#include "vshape_truck_semitrailer.xpm"
410#include "vshape_truck_1trailer.xpm"
411#include "vshape_bus.xpm"
412#include "vshape_bus_coach.xpm"
413#include "vshape_bus_flexible.xpm"
414#include "vshape_bus_trolley.xpm"
415#include "vshape_rail.xpm"
416#include "vshape_rail_car.xpm"
417#include "vshape_rail_cargo.xpm"
418#include "vshape_e_vehicle.xpm"
419#include "vshape_ant.xpm"
420#include "vshape_ship.xpm"
421#include "vshape_emergency.xpm"
422#include "vshape_firebrigade.xpm"
423#include "vshape_police.xpm"
424#include "vshape_rickshaw.xpm"
425#include "vshape_scooter.xpm"
426#include "vshape_unknown.xpm"
430#include "correct.xpm"
431#include "incorrect.xpm"
433#include "warning.xpm"
442#include "geohack.xpm"
443#include "googlesat.xpm"
885 for (
const auto& icon :
myIcons) {
886 icon.second->create();
893 for (
const auto& icon :
myIcons) {
GUIIcon
An enumeration of icons used by the gui applications.
@ DATAMODE_CHECKBOX_SHOWADDITIONALS
@ NETWORKMODE_CHECKBOX_BUBBLES
@ DATAMODE_CHECKBOX_TAZRELONLYFROM
@ DEMANDMODE_CHECKBOX_HIDENONINSPECTEDDEMANDELEMENTS
@ NETWORKMODE_CHECKBOX_HIDECONNECTIONS
@ TLSPHASEALLGREENPRIORITY
@ DEMANDMODE_CHECKBOX_SHOWTRIPS
@ COMMONMODE_CHECKBOX_TOGGLEDRAWJUNCTIONSHAPE
@ DATAMODE_CHECKBOX_SHOWSHAPES
@ NETWORKMODE_CHECKBOX_SELECTEDGES
@ COMMONMODE_CHECKBOX_SHOWDEMANDELEMENTS
@ DEMANDMODE_CHECKBOX_LOCKPERSON
@ NETWORKMODE_CHECKBOX_APPLYTOALLPHASES
@ DATAMODE_CHECKBOX_TAZRELONLYTO
@ NETWORKMODE_CHECKBOX_AUTOSELECTJUNCTIONS
@ DATAMODE_CHECKBOX_TAZRELDRAWING
@ TRANSPORT_CONTAINERSTOP
@ NETWORKMODE_CHECKBOX_SHOWCONNECTIONS
@ VCLASS_SMALL_RAIL_URBAN
@ DEMANDMODE_CHECKBOX_SHOWPERSONPLANS
@ VSHAPE_PASSENGER_HATCHBACK
@ DEMANDMODE_CHECKBOX_HIDESHAPES
@ DATAMODE_CHECKBOX_TAZDRAWFILL
@ NETWORKMODE_CHECKBOX_ELEVATION
@ COMMONMODE_CHECKBOX_SPREADVEHICLE
@ DEMANDMODE_CHECKBOX_LOCKCONTAINER
@ NETWORKMODE_CHECKBOX_SHOWSUBADDITIONALS
@ NETWORKMODE_CHECKBOX_SHOWTAZELEMENTS
@ NETWORKMODE_CHECKBOX_CHAIN
@ DEMANDMODE_CHECKBOX_SHOWOVERLAPPEDROUTES
@ VSHAPE_TRUCK_SEMITRAILER
@ NETWORKMODE_CHECKBOX_ASKFORMERGE
@ VCLASS_SMALL_RAIL_ELECTRIC
@ COMMONMODE_CHECKBOX_TOGGLEGRID
@ GEOHACK
icons for geo tools
@ VCLASS_SMALL_MOTORCYCLE
@ DEMANDMODE_CHECKBOX_SHOWCONTAINERPLANS
@ NETWORKMODE_CHECKBOX_TWOWAY
@ VCLASS_SMALL_PEDESTRIAN
static FXIcon * getIcon(const GUIIcon which)
returns a icon previously defined in the enum GUIIcon
static GUIIconSubSys * myInstance
instance of GUIIconSubSys
~GUIIconSubSys()
destructor
static void initIcons(FXApp *a)
Initiate GUIIconSubSys.
static void close()
close GUIIconSubSys
std::map< GUIIcon, FXIcon * > myIcons
vector with the icons
GUIIconSubSys(FXApp *a)
constructor is private because is called by the static function init(FXApp* a)
const unsigned char flag[]
const unsigned char flag_minus[]
const unsigned char flag_plus[]
const unsigned char manip[]