29 #include "sumo_icon64.xpm"
30 #include "sumo_icon16.xpm"
31 #include "sumo_logo.xpm"
34 #include "filesave.xpm"
35 #include "fileopen.xpm"
36 #include "netopen.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_vehicle.xpm"
56 #include "locate_route.xpm"
57 #include "locate_stop.xpm"
58 #include "locate_person.xpm"
59 #include "locate_container.xpm"
60 #include "locate_tls.xpm"
61 #include "locate_add.xpm"
62 #include "locate_poi.xpm"
63 #include "locate_poly.xpm"
65 #include "green_edge.xpm"
66 #include "yellow_edge.xpm"
67 #include "green_vehicle.xpm"
68 #include "yellow_vehicle.xpm"
69 #include "green_person.xpm"
70 #include "yellow_person.xpm"
72 #include "colorwheel.xpm"
74 #include "removedb.xpm"
75 #include "recenter_view.xpm"
76 #include "allow_rotation.xpm"
77 #include "show_tooltips.xpm"
78 #include "magnify.xpm"
79 #include "zoomstyle.xpm"
83 #include "extract_streets.xpm"
86 #include "opening.xpm"
87 #include "closing.xpm"
88 #include "erase_stains.xpm"
89 #include "close_gaps.xpm"
90 #include "skeletonize.xpm"
92 #include "create_graph.xpm"
93 #include "open_bmp_dialog.xpm"
94 #include "eyedrop.xpm"
95 #include "rubber1x.xpm"
96 #include "rubber2x.xpm"
97 #include "rubber3x.xpm"
98 #include "rubber4x.xpm"
99 #include "rubber5x.xpm"
100 #include "paintbrush1x.xpm"
101 #include "paintbrush2x.xpm"
102 #include "paintbrush3x.xpm"
103 #include "paintbrush4x.xpm"
104 #include "paintbrush5x.xpm"
105 #include "edit_graph.xpm"
110 #include "windows_cascade.xpm"
111 #include "windows_tile_vertically.xpm"
112 #include "windows_tile_horizontally.xpm"
113 #include "reload.xpm"
115 #include "camera.xpm"
119 #include "netedit_icon64.xpm"
120 #include "netedit_icon16.xpm"
123 #include "remove.xpm"
125 #include "arrowup.xpm"
126 #include "arrowdown.xpm"
127 #include "arrowleft.xpm"
128 #include "arrowright.xpm"
130 #include "bigarrowleft.xpm"
131 #include "bigarrowright.xpm"
133 #include "frontelement.xpm"
135 #include "checkbox_askformerge.xpm"
136 #include "checkbox_autoselectjunctions.xpm"
137 #include "checkbox_bubbles.xpm"
138 #include "checkbox_chain.xpm"
139 #include "checkbox_elevation.xpm"
140 #include "checkbox_grid.xpm"
141 #include "checkbox_hideconnections.xpm"
142 #include "checkbox_hideshapes.xpm"
143 #include "checkbox_hidenoninspecteddemandelements.xpm"
144 #include "checkbox_lockperson.xpm"
145 #include "checkbox_selectededges.xpm"
146 #include "checkbox_showconnections.xpm"
147 #include "checkbox_showdemandelements.xpm"
148 #include "checkbox_showpersonplans.xpm"
149 #include "checkbox_spreadvehicle.xpm"
150 #include "checkbox_twoway.xpm"
151 #include "checkbox_applytoallphases.xpm"
152 #include "checkbox_showadditionals.xpm"
153 #include "checkbox_showshapes.xpm"
155 #include "lanebike.xpm"
156 #include "lanebus.xpm"
157 #include "lanepedestrian.xpm"
158 #include "lanegreenverge.xpm"
162 #include "tracker.xpm"
163 #include "hall_of_fame.xpm"
165 #include "savenetworkelements.xpm"
166 #include "saveaditionalelements.xpm"
167 #include "savedemandelements.xpm"
168 #include "savedataelements.xpm"
170 #include "supermodenetwork.xpm"
171 #include "supermodedemand.xpm"
172 #include "supermodedata.xpm"
174 #include "modeadditional.xpm"
175 #include "modeconnection.xpm"
176 #include "modecreateedge.xpm"
177 #include "modecrossing.xpm"
178 #include "modetaz.xpm"
179 #include "modedelete.xpm"
180 #include "modeinspect.xpm"
181 #include "modemove.xpm"
182 #include "modeselect.xpm"
183 #include "modetrafficlight.xpm"
184 #include "modepolygon.xpm"
185 #include "modeprohibition.xpm"
187 #include "moderoute.xpm"
188 #include "modevehicle.xpm"
189 #include "modevehicletype.xpm"
190 #include "modestop.xpm"
191 #include "modepersontype.xpm"
192 #include "modeperson.xpm"
193 #include "modepersonplan.xpm"
195 #include "modeedgedata.xpm"
196 #include "modeedgereldata.xpm"
197 #include "modetazreldata.xpm"
199 #include "computejunctions.xpm"
200 #include "cleanjunctions.xpm"
201 #include "joinjunctions.xpm"
202 #include "computedemand.xpm"
203 #include "cleanroutes.xpm"
204 #include "joinroutes.xpm"
205 #include "options.xpm"
207 #include "junction.xpm"
209 #include "lanetype.xpm"
212 #include "connection.xpm"
213 #include "prohibition.xpm"
214 #include "crossing.xpm"
216 #include "busstop.xpm"
217 #include "access.xpm"
218 #include "chargingstation.xpm"
219 #include "containerstop.xpm"
220 #include "parkingarea.xpm"
221 #include "parkingspace.xpm"
223 #include "e1instant.xpm"
226 #include "e3entry.xpm"
227 #include "e3exit.xpm"
228 #include "rerouter.xpm"
229 #include "routeprobe.xpm"
230 #include "vaporizer.xpm"
231 #include "variablespeedsign.xpm"
232 #include "calibrator.xpm"
233 #include "rerouterinterval.xpm"
234 #include "vssstep.xpm"
235 #include "closingreroute.xpm"
236 #include "closinglanereroute.xpm"
237 #include "destprobreroute.xpm"
238 #include "parkingzonereroute.xpm"
239 #include "routeprobreroute.xpm"
241 #include "tazedge.xpm"
246 #include "vehicle.xpm"
249 #include "routeflow.xpm"
250 #include "stopelement.xpm"
251 #include "person.xpm"
252 #include "personflow.xpm"
253 #include "persontripfromto.xpm"
254 #include "persontripbusstop.xpm"
255 #include "walkedges.xpm"
256 #include "walkfromto.xpm"
257 #include "walkbusstop.xpm"
258 #include "walkroute.xpm"
259 #include "ridefromto.xpm"
260 #include "ridebusstop.xpm"
261 #include "personbusstop.xpm"
262 #include "personcontainerstop.xpm"
263 #include "personlanestop.xpm"
265 #include "dataset.xpm"
266 #include "datainterval.xpm"
267 #include "edgedata.xpm"
268 #include "edgereldata.xpm"
269 #include "tazreldata.xpm"
271 #include "vclass_ignoring.xpm"
272 #include "vclass_private.xpm"
273 #include "vclass_emergency.xpm"
274 #include "vclass_authority.xpm"
275 #include "vclass_army.xpm"
276 #include "vclass_vip.xpm"
277 #include "vclass_passenger.xpm"
278 #include "vclass_hov.xpm"
279 #include "vclass_taxi.xpm"
280 #include "vclass_bus.xpm"
281 #include "vclass_coach.xpm"
282 #include "vclass_delivery.xpm"
283 #include "vclass_truck.xpm"
284 #include "vclass_trailer.xpm"
285 #include "vclass_tram.xpm"
286 #include "vclass_rail_urban.xpm"
287 #include "vclass_rail.xpm"
288 #include "vclass_rail_electric.xpm"
289 #include "vclass_motorcycle.xpm"
290 #include "vclass_moped.xpm"
291 #include "vclass_bicycle.xpm"
292 #include "vclass_pedestrian.xpm"
293 #include "vclass_evehicle.xpm"
294 #include "vclass_ship.xpm"
295 #include "vclass_custom1.xpm"
296 #include "vclass_custom2.xpm"
298 #include "vshape_pedestrian.xpm"
299 #include "vshape_bicycle.xpm"
300 #include "vshape_moped.xpm"
301 #include "vshape_motorcycle.xpm"
302 #include "vshape_passenger.xpm"
303 #include "vshape_passenger_sedan.xpm"
304 #include "vshape_passenger_hatchback.xpm"
305 #include "vshape_passenger_wagon.xpm"
306 #include "vshape_passenger_van.xpm"
307 #include "vshape_delivery.xpm"
308 #include "vshape_truck.xpm"
309 #include "vshape_truck_semitrailer.xpm"
310 #include "vshape_truck_1trailer.xpm"
311 #include "vshape_bus.xpm"
312 #include "vshape_bus_coach.xpm"
313 #include "vshape_bus_flexible.xpm"
314 #include "vshape_bus_trolley.xpm"
315 #include "vshape_rail.xpm"
316 #include "vshape_rail_car.xpm"
317 #include "vshape_rail_cargo.xpm"
318 #include "vshape_e_vehicle.xpm"
319 #include "vshape_ant.xpm"
320 #include "vshape_ship.xpm"
321 #include "vshape_emergency.xpm"
322 #include "vshape_firebrigade.xpm"
323 #include "vshape_police.xpm"
324 #include "vshape_rickshaw.xpm"
325 #include "vshape_unknown.xpm"
327 #include "accept.xpm"
328 #include "cancel.xpm"
329 #include "correct.xpm"
330 #include "incorrect.xpm"
332 #include "warning.xpm"
669 for (
const auto& icon :
myIcons) {
670 icon.second->create();
677 for (
const auto& icon :
myIcons) {
GUIIcon
An enumeration of icons used by the gui applications.
@ DATAMODE_CHECKBOX_SHOWADDITIONALS
@ NETWORKMODE_CHECKBOX_BUBBLES
@ DEMANDMODE_CHECKBOX_HIDENONINSPECTEDDEMANDELEMENTS
@ NETWORKMODE_CHECKBOX_HIDECONNECTIONS
@ DATAMODE_CHECKBOX_SHOWSHAPES
@ NETWORKMODE_CHECKBOX_SELECTEDGES
@ COMMONMODE_CHECKBOX_SHOWDEMANDELEMENTS
@ DEMANDMODE_CHECKBOX_LOCKPERSON
@ NETWORKMODE_CHECKBOX_APPLYTOALLPHASES
@ NETWORKMODE_CHECKBOX_AUTOSELECTJUNCTIONS
@ NETWORKMODE_CHECKBOX_SHOWCONNECTIONS
@ DEMANDMODE_CHECKBOX_SHOWPERSONPLANS
@ VSHAPE_PASSENGER_HATCHBACK
@ DEMANDMODE_CHECKBOX_HIDESHAPES
@ COMMONMODE_CHECKBOX_GRID
@ NETWORKMODE_CHECKBOX_ELEVATION
@ COMMONMODE_CHECKBOX_SPREADVEHICLE
@ NETWORKMODE_CHECKBOX_CHAIN
@ VSHAPE_TRUCK_SEMITRAILER
@ NETWORKMODE_CHECKBOX_ASKFORMERGE
@ NETWORKMODE_CHECKBOX_TWOWAY
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[]