/****************************************************************************/1// Eclipse SUMO, Simulation of Urban MObility; see https://eclipse.dev/sumo2// Copyright (C) 2001-2026 German Aerospace Center (DLR) and others.3// This program and the accompanying materials are made available under the4// terms of the Eclipse Public License 2.0 which is available at5// https://www.eclipse.org/legal/epl-2.0/6// This Source Code may also be made available under the following Secondary7// Licenses when the conditions for such availability set forth in the Eclipse8// Public License 2.0 are satisfied: GNU General Public License, version 29// or later which is available at10// https://www.gnu.org/licenses/old-licenses/gpl-2.0-standalone.html11// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-or-later12/****************************************************************************/13/// @file GUIAppEnum.h14/// @author Daniel Krajzewicz15/// @author Jakob Erdmann16/// @author Michael Behrisch17/// @author Andreas Gaubatz18/// @date Mon, 08.03.200419///20// Message and object IDs used by the FOX-version of the gui21/****************************************************************************/22#pragma once23#include <config.h>2425#include <utils/foxtools/fxheader.h>262728// ===========================================================================29// enumeration30// ===========================================================================31/**32* @brief Message and object IDs used by the FOX-version of the gui33*/34enum {35/// @brief Show about - dialog36ID_ABOUT = FXMainWindow::ID_LAST,3738/// @name hotkeys39/// @{4041/// @brief hotkey for start simulation in SUMO and set editing mode additionals AND stops in netedit42MID_HOTKEY_A_MODE_STARTSIMULATION_ADDITIONALS_STOPS,43/// @brief hotkey for mode connecting lanes AND container44MID_HOTKEY_C_MODE_CONNECT_CONTAINER,45/// @brief hotkey for setting a breakpoint46MID_HOTKEY_B_BREAKPOINT,47/// @brief hotkey for perform a single simulation step in SUMO and set delete mode in netedit48MID_HOTKEY_D_MODE_SINGLESIMULATIONSTEP_DELETE,49/// @brief hotkey for mode adding edges AND edgeDatas50MID_HOTKEY_E_MODE_EDGE_EDGEDATA,51/// @brief hotkey for mode prohibition AND container plan52MID_HOTKEY_H_MODE_PROHIBITION_CONTAINERPLAN,53/// @brief hotkey for mode inspecting object attributes54MID_HOTKEY_I_MODE_INSPECT,55/// @brief hotkey for mode person plan56MID_HOTKEY_L_MODE_PERSONPLAN,57/// @brief hotkey for mode moving element AND mean data58MID_HOTKEY_M_MODE_MOVE_MEANDATA,59/// @brief hotkey for mode creating polygons60MID_HOTKEY_P_MODE_POLYGON_PERSON,61/// @brief hotkey for stop simulation in SUMO and set select mode in netedit62MID_HOTKEY_S_MODE_STOPSIMULATION_SELECT,63/// @brief hotkey for mode editing crossing, routes and edge rel datas64MID_HOTKEY_R_MODE_CROSSING_ROUTE_EDGERELDATA,65/// @brief hotkey for mode editing TLS AND Vehicle Types66MID_HOTKEY_T_MODE_TLS_TYPE,67/// @brief hotkey for mode decal AND type distribution68MID_HOTKEY_U_MODE_DECAL_TYPEDISTRIBUTION,69/// @brief hotkey for mode create vehicles70MID_HOTKEY_V_MODE_VEHICLE,71/// @brief hotkey for mode editing overhead wires AND route distributions72MID_HOTKEY_W_MODE_WIRE_ROUTEDISTRIBUTION,73/// @brief hotkey for mode editing TAZ and TAZRel74MID_HOTKEY_Z_MODE_TAZ_TAZREL,7576/// @}7778/// @name Ctrl hotkeys79/// @{8081/// @brief Start the simulation in SUMO and open Additionals Elements in netedit82MID_HOTKEY_CTRL_A_STARTSIMULATION_OPENADDITIONALELEMENTS,83/// @brief Edit simulation breakpoints in SUMO and open Data Elements in netedit84MID_HOTKEY_CTRL_B_EDITBREAKPOINT_OPENDATAELEMENTS,85/// @brief Copy the current selection / element86MID_HOTKEY_CTRL_C_COPY,87/// @brief Perform a single simulation step in SUMO and open Demand Elements in netedit88MID_HOTKEY_CTRL_D_SINGLESIMULATIONSTEP_OPENDEMANDELEMENTS,89/// @brief Edit selection in SUMO and load neteditConfig in netedit90MID_HOTKEY_CTRL_E_EDITSELECTION_LOADNETEDITCONFIG,91/// @brief Fullscreen mode - menu entry92MID_HOTKEY_CTRL_F_FULSCREENMODE,93/// @brief Toggle Gaming mode in SUMO and grid in netedit94MID_HOTKEY_CTRL_G_GAMINGMODE_TOGGLEGRID,95/// @brief open app setting dialog in SUMO and open edge type files in netedit96MID_HOTKEY_CTRL_H_APPSETTINGS_OPENEDGETYPES,97/// @brief Open viewport editor98MID_HOTKEY_CTRL_I_EDITVIEWPORT,99/// @brief toggle draw junction shape100MID_HOTKEY_CTRL_J_TOGGLEDRAWJUNCTIONSHAPE,101/// @brief Load file with TLS Programs102MID_HOTKEY_CTRL_K_OPENTLSPROGRAMS,103/// @brief save network as plain XML104MID_HOTKEY_CTRL_L_SAVEASPLAINXML,105/// @brief open sumo config106MID_HOTKEY_CTRL_M_OPENSUMOCONFIG,107/// @brief open network in SUMO and create new empty network in netedit108MID_HOTKEY_CTRL_N_OPENNETWORK_NEWNETWORK,109/// @brief Open simulation in SUMO and open network in netedit110MID_HOTKEY_CTRL_O_OPENSIMULATION_OPENNETWORK,111/// @brief Load additional file with poi and polygons112MID_HOTKEY_CTRL_P_OPENSHAPES,113/// @brief Main window closes114MID_HOTKEY_CTRL_Q_CLOSE,115/// @brief Stop the simulation in SUMO and save network in netedit116MID_HOTKEY_CTRL_S_STOPSIMULATION_SAVENETWORK,117/// @brief Reload the previously loaded simulation118MID_HOTKEY_CTRL_R_RELOAD,119/// @brief Quick-Reload the previously loaded simulation (keep the net)120MID_HOTKEY_CTRL_QUICK_RELOAD,121/// @brief Open current SUMO simulation/network in netedit, or current netedit simulation/network in SUMO122MID_HOTKEY_CTRL_T_OPENNETEDIT_OPENSUMO,123/// @brief Load edge data for visualization124MID_HOTKEY_CTRL_U_OPENEDGEDATA,125/// @brief paste the current selection / element126MID_HOTKEY_CTRL_V_PASTE,127/// @brief Close simulation - ID128MID_HOTKEY_CTRL_W_CLOSESIMULATION,129/// @brief cut the current selection / element130MID_HOTKEY_CTRL_X_CUT,131/// @brief Undo132MID_HOTKEY_CTRL_Y_REDO,133/// @brief Redo134MID_HOTKEY_CTRL_Z_UNDO,135136/// @}137138/// @name Alt hotkeys139/// @{140141/// @brief toggle edit option142MID_HOTKEY_ALT_0_TOGGLEEDITOPTION,143/// @brief toggle edit option144MID_HOTKEY_ALT_1_TOGGLEEDITOPTION,145/// @brief toggle edit option146MID_HOTKEY_ALT_2_TOGGLEEDITOPTION,147/// @brief toggle edit option148MID_HOTKEY_ALT_3_TOGGLEEDITOPTION,149/// @brief toggle edit option150MID_HOTKEY_ALT_4_TOGGLEEDITOPTION,151/// @brief toggle edit option152MID_HOTKEY_ALT_5_TOGGLEEDITOPTION,153/// @brief toggle edit option154MID_HOTKEY_ALT_6_TOGGLEEDITOPTION,155/// @brief toggle edit option156MID_HOTKEY_ALT_7_TOGGLEEDITOPTION,157/// @brief toggle edit option158MID_HOTKEY_ALT_8_TOGGLEEDITOPTION,159/// @brief toggle edit option160MID_HOTKEY_ALT_9_TOGGLEEDITOPTION,161/// @brief Main window closes162MID_HOTKEY_ALT_F4_CLOSE,163/// @brief hotkey for setting a breakpoint ahead of the current time164MID_HOTKEY_ALT_B_BREAKPOINT_EARLY,165/// @}166167/// @name shift + hotkeys168/// @{169170/// @brief Locate additional structure - button171MID_HOTKEY_SHIFT_A_LOCATEADDITIONAL,172/// @brief Locate container - button173MID_HOTKEY_SHIFT_C_LOCATECONTAINER,174/// @brief Locate edge - button175MID_HOTKEY_SHIFT_E_LOCATEEDGE,176/// @brief Locate junction - button177MID_HOTKEY_SHIFT_J_LOCATEJUNCTION,178/// @brief Locate polygons - button179MID_HOTKEY_SHIFT_L_LOCATEPOLY,180/// @brief Locate poi - button181MID_HOTKEY_SHIFT_O_LOCATEPOI,182/// @brief Locate person - button183MID_HOTKEY_SHIFT_P_LOCATEPERSON,184/// @brief Locate route - button185MID_HOTKEY_SHIFT_R_LOCATEROUTE,186/// @brief Locate stop - button187MID_HOTKEY_SHIFT_S_LOCATESTOP,188/// @brief Locate TLS - button189MID_HOTKEY_SHIFT_T_LOCATETLS,190/// @brief Locate vehicle - button191MID_HOTKEY_SHIFT_V_LOCATEVEHICLE,192/// @brief Locate edge - button193MID_HOTKEY_SHIFT_W_LOCATEWALKINGAREA,194195/// @}196197/// @name Ctrl + Shift hotkeys198/// @{199200/// @brief Save Additional Elements201MID_HOTKEY_CTRL_SHIFT_A_SAVEADDITIONALELEMENTS,202/// @brief save Data Elements203MID_HOTKEY_CTRL_SHIFT_B_SAVEDATAELEMENTS,204/// @brief Save neteditConfig205MID_HOTKEY_CTRL_SHIFT_C_SAVENETEDITCONFIG,206/// @brief Save Demand Elements207MID_HOTKEY_CTRL_SHIFT_D_SAVEDEMANDELEMENTS,208/// @brief save netedit Config209MID_HOTKEY_CTRL_SHIFT_E_SAVENETEDITCONFIG,210/// @brief save Edge Types211MID_HOTKEY_CTRL_SHIFT_H_SAVEEDGETYPES,212/// @brief save TLS Programs213MID_HOTKEY_CTRL_SHIFT_K_SAVETLS,214/// @brief save Mean Datas215MID_HOTKEY_CTRL_SHIFT_M_SAVEMEANDATAELEMENTS,216/// @brief open a new window (SUMO AND netedit)217MID_HOTKEY_CTRL_SHIFT_N_NEWWINDOW,218/// @brief open Netconvert file219MID_HOTKEY_CTRL_SHIFT_O_OPENNETCONVERTFILE,220/// @brief save SUMOConfig (SUMO AND netedit)221MID_HOTKEY_CTRL_SHIFT_S_SAVESUMOCONFIG,222/// @brief load only the network in sumo-gui/netedit223MID_HOTKEY_CTRL_SHIFT_T_OPEN_NET,224225/// @}226227/// @name Functional hotkeys228/// @{229230/// @brief open online documentation231MID_HOTKEY_F1_ONLINEDOCUMENTATION,232/// @brief select network supermode in netedit233MID_HOTKEY_F2_SUPERMODE_NETWORK,234/// @brief select demand supermode in netedit235MID_HOTKEY_F3_SUPERMODE_DEMAND,236/// @brief select data supermode in netedit237MID_HOTKEY_F4_SUPERMODE_DATA,238/// @brief compute Network in network mode and Demand elements in demand mode239MID_HOTKEY_F5_COMPUTE_NETWORK_DEMAND,240/// @brief clean junctions without edges in network mode and unused routes in demand mode241MID_HOTKEY_F6_CLEAN_SOLITARYJUNCTIONS_UNUSEDROUTES,242/// @brief join selected junctions in network mode and normalice demand element ids in demand mode243MID_HOTKEY_F7_JOIN_SELECTEDJUNCTIONS_ROUTES,244/// @brief clean invalid crossings in network mode and demand elements in demand mode245MID_HOTKEY_F8_CLEANINVALID_CROSSINGS_DEMANDELEMENTS,246/// @brief open edit scheme menu247MID_HOTKEY_F9_EDIT_VIEWSCHEME,248/// @brief open options menu249MID_HOTKEY_F10_OPTIONSMENU,250/// @brief set/clear front element251MID_HOTKEY_F11_FRONTELEMENT,252/// @brief show the hall of fame dialog253MID_HOTKEY_SHIFT_F11_HALLOFFAME,254/// @brief open about dialog255MID_HOTKEY_F12_ABOUT,256257/// @}258259/// @name shift + Functional hotkeys260/// @{261262/// @brief set template263MID_HOTKEY_SHIFT_F1_TEMPLATE_SET,264/// @brief copy template265MID_HOTKEY_SHIFT_F2_TEMPLATE_COPY,266/// @brief clear template267MID_HOTKEY_SHIFT_F3_TEMPLATE_CLEAR,268/// @brief compute junctions with volatile options269MID_HOTKEY_SHIFT_F5_COMPUTEJUNCTIONS_VOLATILE,270/// @brief Adjust person plans (start und end positions, arrival positions, etc.)271MID_HOTKEY_SHIFT_F7_ADJUST_PERSON_PLANS,272/// @brief open SUMO options menu (used in netedit)273MID_HOTKEY_SHIFT_F10_SUMOOPTIONSMENU,274/// @brief focus upper element of current frame (only used in netedit)275MID_HOTKEY_SHIFT_F12_FOCUSUPPERELEMENT,276/// @brief clear selection277MID_HOTKEY_SHIFT_ESC_CLEARSELECTION,278279/// @}280281/// @name Other hotkeys282/// @{283284/// @brief hot key <ESC> abort current edit operation285MID_HOTKEY_ESC,286/// @brief hot key <DEL> delete selections or elements287MID_HOTKEY_DEL,288/// @brief hot key <ENTER> accept current operation289MID_HOTKEY_ENTER,290/// @brief hot key <Backspace> remove last sub-operation291MID_HOTKEY_BACKSPACE,292293/// @}294295/// @name application specific296/// @{297298/// @brief Main window-ID299MID_WINDOW,300301/// @}302303/// @name for common buttons304/// @{305306/// @brief Ok-button pressed307MID_OK,308/// @brief Cancel-button pressed309MID_CANCEL,310/// @brief Update-button pressed311MID_UPDATE,312313/// @}314315/// @name Main Window File Menu - IDs316/// @{317318/// @brief Loads a file previously loaded319MID_RECENTFILE,320321/// @}322323/// @name Main Window Simulation Control - IDs324/// @{325326/// @brief Save state to file327MID_SIMSAVE,328/// @brief (quick)-load state from file329MID_SIMLOAD,330331/// @}332333/// @name Main window windows control - IDs334/// @{335336/// @brief Open a new microscopic view337MID_NEW_MICROVIEW,338/// @brief Open a new microscopic 3D view339MID_NEW_OSGVIEW,340341/// @}342343/// @name SubThread - IDs344/// @{345346/// @brief The loading thread347ID_LOADTHREAD_EVENT,348/// @brief The testing thread349ID_RUNTHREAD_EVENT,350/// @brief ID for message passing between threads351ID_THREAD_EVENT,352353/// @}354355/// @name Settings Menu Item - IDs356/// @{357358/// @brief Locator configuration - menu entry359MID_LISTINTERNAL,360MID_LISTPARKING,361MID_LISTTELEPORTING,362/// @brief The Simulation delay control363MID_SIMDELAY,364365/// @}366367/// @brief Clear simulation output368MID_CLEARMESSAGEWINDOW,369/// @brief Show network statistics370MID_SHOWNETSTATS,371/// @brief Show vehicle statistics372MID_SHOWVEHSTATS,373/// @brief Show person statistics374MID_SHOWPERSONSTATS,375/// @brief update traci status376MID_TRACI_STATUS,377378/// @name Common View Settings - IDs379/// @{380381/// @brief Recenter view - button382MID_RECENTERVIEW,383/// @brief Allow rotation - button384MID_ALLOWROTATION,385/// @brief Show tool tips in view - button386MID_SHOWTOOLTIPS_VIEW,387/// @brief Show tool tips in menus - button388MID_SHOWTOOLTIPS_MENU,389/// @brief Make snapshot - button390MID_MAKESNAPSHOT,391/// @brief toggle zooming style392MID_ZOOM_STYLE,393/// @brief toggle time display mode394MID_TIME_TOGGLE,395/// @brief increase sim delay396MID_DELAY_INC,397/// @brief decrease sim delay398MID_DELAY_DEC,399/// @brief toggle delay between alternative value400MID_DELAY_TOGGLE,401/// @brief scale traffic402MID_DEMAND_SCALE,403/// @brief scale vehicle speed404MID_SPEEDFACTOR,405406/// @}407408/// @name Common view IDs409/// @{410411/// @brief GLCanvas - ID412MID_GLCANVAS,413/// @brief chore414MID_CHORE,415416/// @}417418419/// @name View settings - IDs420/// @{421422/// @brief Change coloring scheme - combo423MID_COLORSCHEMECHANGE,424425/// @}426427428/// @name GUICursorDialog PopUp Entries - IDs429/// @{430/// @brief set element as front element431MID_CURSORDIALOG_SETFRONTELEMENT,432/// @brief delete element433MID_CURSORDIALOG_DELETEELEMENT,434/// @brief select element435MID_CURSORDIALOG_SELECTELEMENT,436/// @brief open properties popup437MID_CURSORDIALOG_PROPERTIES,438/// @brief move list up439MID_CURSORDIALOG_MOVEUP,440/// @brief move list down441MID_CURSORDIALOG_MOVEDOWN,442/// @brief remove/select/mark front element443MID_CURSORDIALOG_FRONT,444445/// @}446447448/// @name Object PopUp Entries - IDs449/// @{450451/// @brief Center view to object - popup entry452MID_CENTER,453/// @brief Copy object name - popup entry454MID_COPY_NAME,455/// @brief Copy typed object name - popup entry456MID_COPY_TYPED_NAME,457/// @brief Copy test coordinates458MID_COPY_TEST_COORDINATES,459/// @brief Copy edge name (for lanes only)460MID_COPY_EDGE_NAME,461/// @brief Copy cursor position - popup entry462MID_COPY_CURSOR_POSITION,463/// @brief Copy cursor geo-coordinate position - popup entry464MID_COPY_CURSOR_GEOPOSITION,465/// @brief Copy view geo-coordinate boundary - popup entry466MID_COPY_VIEW_GEOBOUNDARY,467/// @brief Show the cursor geo-coordinate position online in GeoHack - popup entry468MID_SHOW_GEOPOSITION_ONLINE,469/// @brief open additional dialog (used in netedit)470MID_OPEN_ADDITIONAL_DIALOG,471/// @brief Show object parameter - popup entry472MID_SHOWPARS,473/// @brief Show object type parameter - popup entry474MID_SHOWTYPEPARS,475/// @brief Show transportable plan476MID_SHOWPLAN,477/// @brief Show TLS phases - popup entry478MID_SWITCH_OFF,479MID_SWITCH,480MID_SHOWPHASES = MID_SWITCH + 20,481/// @brief Begin to track phases - menu entry482MID_TRACKPHASES,483/// @brief show/hide actuation detectors484MID_SHOW_DETECTORS,485/// @brief Add to selected items - menu entry486MID_ADDSELECT,487/// @brief Remove from selected items - Menu Entry488MID_REMOVESELECT,489/// @brief Open the object's manipulator490MID_MANIP,491/// @brief Draw a vehicle's route492MID_DRAWROUTE,493/// @brief Show vehicle's current route494MID_SHOW_CURRENTROUTE,495/// @brief Hide vehicle's current route496MID_HIDE_CURRENTROUTE,497/// @brief Show vehicle's future route498MID_SHOW_FUTUREROUTE,499/// @brief Hide vehicle's future route500MID_HIDE_FUTUREROUTE,501/// @brief Show vehicle's future route (without loops)502MID_SHOW_ROUTE_NOLOOPS,503/// @brief Hide vehicle's future route (without loops)504MID_HIDE_ROUTE_NOLOOPS,505/// @brief Show vehicle's best lanes506MID_SHOW_BEST_LANES,507/// @brief Hide vehicle's best lanes508MID_HIDE_BEST_LANES,509/// @brief Show all vehicle's routes510MID_SHOW_ALLROUTES,511/// @brief Hide all vehicle's routes512MID_HIDE_ALLROUTES,513/// @brief Start to track a vehicle514MID_START_TRACK,515/// @brief Stop to track a vehicle516MID_STOP_TRACK,517/// @brief select foes of a vehicle518MID_SHOW_FOES,519MID_SHOW_LFLINKITEMS,520MID_HIDE_LFLINKITEMS,521/// @brief select transportables of a vehicle522MID_SELECT_TRANSPORTED,523/// @brief toggle stop state of a vehicle or person524MID_TOGGLE_STOP,525/// @brief remove a vehicle or person526MID_REMOVE_OBJECT,527/// @brief Show persons's path on walkingarea528MID_SHOW_WALKINGAREA_PATH,529/// @brief Hide persons's path on walkingarea530MID_HIDE_WALKINGAREA_PATH,531/// @brief show reachability from a given lane532MID_REACHABILITY,533534/// @}535536/// @name IDs used by Trackers537/// @{538539/// @brief The Table540MID_TABLE,541/// @brief A Simulation step was performed542MID_SIMSTEP,543/// @brief A Tracker shall be opened544MID_OPENTRACKER,545546/// @}547548/// @name General Setting Dialogs - IDs549/// @{550551/// @brief Ok-button was pushed552MID_SETTINGS_OK,553/// @brief Cancel-button was pushed554MID_SETTINGS_CANCEL,555556/// @}557558/// @name Application Settings - Dialog IDs559/// @{560561/// @brief Close simulation at end - Option562MID_QUITONSIMEND,563/// @brief Start simulation when loaded - Option564MID_AUTOSTART,565/// @brief Demo mode - Option566MID_DEMO,567/// @brief Allow textures - Option568MID_ALLOWTEXTURES,569/// @brief Locate links in messages - Option570MID_LOCATELINKS,571/// @brief Set breakpionts from messages - Option572MID_TIMELINK_BREAKPOINT,573574/// @}575576/// @name GLObjChooser - Dialog IDs577/// @{578579/// @brief Center object580MID_CHOOSER_CENTER,581/// @brief Track object582MID_CHOOSER_TRACK,583/// @brief Text entry584MID_CHOOSER_TEXT,585/// @brief Object list586MID_CHOOSER_LIST,587/// @brief Filter selected588MID_CHOOSER_FILTER,589/// @brief Filter list by substring590MID_CHOOSER_FILTER_SUBSTR,591592/// @}593594/// @name GLChosenEditor - Dialog IDs595/// @{596597/// @brief set type of selection598MID_CHOOSEN_OPERATION,599/// @brief set subset of elements600MID_CHOOSEN_ELEMENTS,601/// @brief Load set602MID_CHOOSEN_LOAD,603/// @brief Save set604MID_CHOOSEN_SAVE,605/// @brief Clear set606MID_CHOOSEN_CLEAR,607/// @brief delete set608MID_CHOOSEN_DELETE,609/// @brief Reset set610MID_CHOOSEN_RESET,611/// @brief select all items612MID_CHOOSEN_SELECT,613/// @brief Deselect selected items614MID_CHOOSEN_DESELECT,615/// @brief Deselect selected items616MID_CHOOSEN_INVERT,617/// @brief Deselect selected items618MID_CHOOSEN_NAME,619/// @brief simplify network reduction620MID_CHOOSEN_REDUCE,621622/// @}623624/// @name IDs for visualization settings - Dialog625/// @{626627/// @brief Informs the dialog about a value's change628MID_SIMPLE_VIEW_COLORCHANGE,629/// @brief Informs the dialog about a size value's change630MID_SIMPLE_VIEW_SIZECHANGE,631/// @brief Informs the dialog about switching to another scheme632MID_SIMPLE_VIEW_NAMECHANGE,633/// @brief For the save-to-db - button634MID_SIMPLE_VIEW_SAVE,635/// @brief For the delete - button636MID_SIMPLE_VIEW_DELETE,637/// @brief For the export-to-file - button638MID_SIMPLE_VIEW_EXPORT,639/// @brief For the import-from-file - button640MID_SIMPLE_VIEW_IMPORT,641/// @brief For the load-decals - button642MID_SIMPLE_VIEW_LOAD_DECAL,643/// @brief For the load-decals - button644MID_SIMPLE_VIEW_LOAD_DECALS_XML,645/// @brief For the save-decals - button646MID_SIMPLE_VIEW_SAVE_DECALS_XML,647/// @brief For the clear-decals - button648MID_SIMPLE_VIEW_CLEAR_DECALS,649/// @brief For changing rainbow style650MID_SIMPLE_VIEW_RAINBOW_CHANGE,651/// @}652653///@brief help button654MID_HELP,655///@brief changelog button656MID_CHANGELOG,657///@brief hotkeys button658MID_HOTKEYS,659///@brief tutorial button660MID_TUTORIAL,661///@brief feedback button662MID_FEEDBACK,663664/// @name dynamic interaction with the simulation via SUMO-GUI665/// @{666667/// @brief close lane668MID_CLOSE_LANE,669/// @brief close edge670MID_CLOSE_EDGE,671/// @brief add rerouter672MID_ADD_REROUTER,673/// @brief toggle detector override674MID_VIRTUAL_DETECTOR,675676/// @}677678/// @name toolbar edot679/// @{680681/// @brief load additionals in sumo-gui/netedit after press ctrl+T682MID_TOOLBAREDIT_LOADADDITIONALS,683/// @brief load demand in sumo-gui/netedit after press ctrl+T684MID_TOOLBAREDIT_LOADDEMAND,685686/// @}687688/// @name groupBoxModule messages689/// @{690/// @brief collapse groupBoxModule691MID_GROUPBOXMODULE_COLLAPSE,692/// @brief extends groupBoxModule693MID_GROUPBOXMODULE_EXTEND,694/// @brief reset widh groupBoxModule695MID_GROUPBOXMODULE_RESETWIDTH,696/// @brief save contents697MID_GROUPBOXMODULE_SAVE,698/// @brief load contents699MID_GROUPBOXMODULE_LOAD,700/// @}701702/// @name Toolbar file messages703/// @{704705/// @brief reload only network706MID_GNE_TOOLBARFILE_RELOADNETWORK,707/// @brief open foreign network708MID_GNE_TOOLBARFILE_OPENFOREIGN,709/// @brief save joined junctions710MID_GNE_SAVEJOINEDJUNCTIONS,711/// @brief reload neteditConfig712MID_GNE_TOOLBARFILE_RELOAD_NETEDITCONFIG,713/// @brief save neteditConfig as714MID_GNE_TOOLBARFILE_SAVENETEDITCONFIG_AS,715/// @brief reload SUMOConfig716MID_GNE_TOOLBARFILE_RELOAD_SUMOCONFIG,717/// @brief save SUMOConfig as718MID_GNE_TOOLBARFILE_SAVESUMOCONFIG_AS,719/// @brief save network as720MID_GNE_TOOLBARFILE_SAVENETWORK_AS,721/// @brief save additionals element as722MID_GNE_TOOLBARFILE_SAVEADDITIONALELEMENTS_AS,723/// @brief save additionals unified724MID_GNE_TOOLBARFILE_SAVEADDITIONALELEMENTS_UNIFIED,725/// @brief save JuPedSim as726MID_GNE_TOOLBARFILE_SAVEJUPEDSIMELEMENTS_AS,727/// @brief reload additionals728MID_GNE_TOOLBARFILE_RELOAD_ADDITIONALELEMENTS,729/// @brief save TLS Programs as730MID_GNE_TOOLBARFILE_SAVETLSPROGRAMS_AS,731/// @brief reload TLS Programs732MID_GNE_TOOLBARFILE_RELOAD_TLSPROGRAMS,733/// @brief save edgeTypes as734MID_GNE_TOOLBARFILE_SAVEEDGETYPES_AS,735/// @brief reload edge types736MID_GNE_TOOLBARFILE_RELOAD_EDGETYPES,737/// @brief save demand elements as738MID_GNE_TOOLBARFILE_SAVEDEMANDELEMENTS_AS,739/// @brief save demand elements unified740MID_GNE_TOOLBARFILE_SAVEDEMANDELEMENTS_UNIFIED,741/// @brief reload demand elements742MID_GNE_TOOLBARFILE_RELOAD_DEMANDELEMENTS,743/// @brief save data elements as744MID_GNE_TOOLBARFILE_SAVEDATAELEMENTS_AS,745/// @brief save data elements unified746MID_GNE_TOOLBARFILE_SAVEDATAELEMENTS_UNIFIED,747/// @brief reload data elements748MID_GNE_TOOLBARFILE_RELOAD_DATAELEMENTS,749/// @brief open meanData file750MID_GNE_TOOLBARFILE_OPENMEANDATAELEMENTS,751/// @brief save meanDatas as752MID_GNE_TOOLBARFILE_SAVEMEANDATAELEMENTS_AS,753/// @brief save meanDatas unified754MID_GNE_TOOLBARFILE_SAVEMEANDATAELEMENTS_UNIFIED,755/// @brief reload meanDatas756MID_GNE_TOOLBARFILE_RELOAD_MEANDATAELEMENTS,757758/// @}759760/// @name Toolbar tools messages761/// @{762763/// @brief call tool764MID_GNE_OPENPYTHONTOOLDIALOG,765/// @brief run python766MID_GNE_RUNPYTHONTOOL,767/// @brief call tool for post processing768MID_GNE_POSTPROCESSINGPYTHONTOOL,769/// @brief netgenerate dialog770MID_GNE_NETGENERATE,771/// @brief netgenerate options772MID_GNE_NETGENERATEOPTIONS,773/// @brief netgenerate grid network774MID_GNE_NETGENERATE_GRID,775/// @brief netgenerate spider network776MID_GNE_NETGENERATE_SPIDER,777/// @brief netgenerate random grid network778MID_GNE_NETGENERATE_RANDOMGRID,779/// @brief netgenerate random network780MID_GNE_NETGENERATE_RANDOM,781/// @brief run netgenerate tool782MID_GNE_RUNNETGENERATE,783/// @brief postprocesing netgenerate784MID_GNE_POSTPROCESSINGNETGENERATE,785786/// @}787788/// @name Toolbar view messages789/// @{790791/// @brief set default view792MID_GNE_VIEW_DEFAULT,793/// @brief set juPedSim view794MID_GNE_VIEW_JUPEDSIM,795796/// @}797798/// @name Toolbar processing messages799/// @{800801/// @brief compute path manager802MID_GNE_TOOLBAREDIT_COMPUTEPATHMANAGER,803/// @brief enable/disable computing after switchin between supermodes804MID_GNE_TOGGLE_COMPUTE_NETWORK_DATA,805/// @brief enable/disable undo-redo806MID_GNE_TOGGLE_UNDOREDO,807/// @brief enable/disable undo-redo during loading808MID_GNE_TOGGLE_UNDOREDO_LOADING,809/// @brief switch time format810MID_GNE_TOGGLE_TIMEFORMAT,811812/// @}813814/// @name GNEViewParent dialog messages815/// @{816817/// @brief Size of frame area updated818MID_GNE_VIEWPARENT_FRAMEAREAWIDTH,819820/// @}821822/// @name GNEViewNet Network view options messages823/// @{824825/// @brief show grid826MID_GNE_NETWORKVIEWOPTIONS_TOGGLEGRID,827/// @brief toggle draw junction shape828MID_GNE_NETWORKVIEWOPTIONS_TOGGLEDRAWJUNCTIONSHAPE,829/// @brief Draw vehicles in begin position or spread in lane830MID_GNE_NETWORKVIEWOPTIONS_DRAWSPREADVEHICLES,831/// @brief show demand elements832MID_GNE_NETWORKVIEWOPTIONS_SHOWDEMANDELEMENTS,833/// @brief select edges834MID_GNE_NETWORKVIEWOPTIONS_SELECTEDGES,835/// @brief show connections836MID_GNE_NETWORKVIEWOPTIONS_SHOWCONNECTIONS,837/// @brief hide connections838MID_GNE_NETWORKVIEWOPTIONS_HIDECONNECTIONS,839/// @brief show sub-additionals840MID_GNE_NETWORKVIEWOPTIONS_SHOWSUBADDITIONALS,841/// @brief show TAZ elements842MID_GNE_NETWORKVIEWOPTIONS_SHOWTAZELEMENTS,843/// @brief extend selection844MID_GNE_NETWORKVIEWOPTIONS_EXTENDSELECTION,845/// @brief change all phases846MID_GNE_NETWORKVIEWOPTIONS_CHANGEALLPHASES,847/// @brief don't ask before merging junctions848MID_GNE_NETWORKVIEWOPTIONS_MERGEAUTOMATICALLY,849/// @brief show junctions as bubbles850MID_GNE_NETWORKVIEWOPTIONS_SHOWBUBBLES,851/// @brief move elevation instead of x,y852MID_GNE_NETWORKVIEWOPTIONS_MOVEELEVATION,853/// @brief create edges in chain mode854MID_GNE_NETWORKVIEWOPTIONS_CHAINEDGES,855/// @brief automatically create opposite edge856MID_GNE_NETWORKVIEWOPTIONS_AUTOOPPOSITEEDGES,857/// @brief Add edge to selected items - menu entry858MID_GNE_ADDSELECT_EDGE,859/// @brief Remove edge from selected items - Menu Entry860MID_GNE_REMOVESELECT_EDGE,861/// @brief lock element (general, used if we press directly the menuCommand in the toolbar)862MID_GNE_LOCK_ELEMENT,863/// @brief lock junctions864MID_GNE_LOCK_JUNCTION,865/// @brief lock edges866MID_GNE_LOCK_EDGE,867/// @brief lock lanes868MID_GNE_LOCK_LANE,869/// @brief lock connections870MID_GNE_LOCK_CONNECTION,871/// @brief lock crossings872MID_GNE_LOCK_CROSSING,873/// @brief lock walkingareas874MID_GNE_LOCK_WALKINGAREA,875/// @brief lock additional elements876MID_GNE_LOCK_ADDITIONALELEMENT,877/// @brief lock wires878MID_GNE_LOCK_WIRE,879/// @brief lock TAZs880MID_GNE_LOCK_TAZ,881/// @brief lock polygons882MID_GNE_LOCK_POLYGON,883/// @brief lock POIs884MID_GNE_LOCK_POI,885/// @brief lock walkableAreas886MID_GNE_LOCK_JPS_WALKABLEAREA,887/// @brief lock obstacles888MID_GNE_LOCK_JPS_OBSTACLE,889/// @brief lock routes890MID_GNE_LOCK_ROUTE,891/// @brief lock vehicles892MID_GNE_LOCK_VEHICLE,893/// @brief lock persons894MID_GNE_LOCK_PERSON,895/// @brief lock personTrips896MID_GNE_LOCK_PERSONTRIP,897/// @brief lock walks898MID_GNE_LOCK_WALK,899/// @brief lock rides900MID_GNE_LOCK_RIDE,901/// @brief lock containers902MID_GNE_LOCK_CONTAINER,903/// @brief lock transports904MID_GNE_LOCK_TRANSPORT,905/// @brief lock tranships906MID_GNE_LOCK_TRANSHIP,907/// @brief lock stops908MID_GNE_LOCK_STOP,909/// @brief lock edgeDatas910MID_GNE_LOCK_EDGEDATA,911/// @brief lock edgeRelDatas912MID_GNE_LOCK_EDGERELDATA,913/// @brief lock TAZRelDatas914MID_GNE_LOCK_TAZRELDATA,915/// @brief lock all element916MID_GNE_LOCK_ALLELEMENTS,917/// @brief unlock all element918MID_GNE_UNLOCK_ALLELEMENTS,919/// @brief lock selected element920MID_GNE_LOCK_SELECTEDELEMENTS,921922/// @}923924/// @name GNEViewNet Demand view options messages925/// @{926927/// @brief show grid928MID_GNE_DEMANDVIEWOPTIONS_SHOWGRID,929/// @brief toggle draw junction shape930MID_GNE_DEMANDVIEWOPTIONS_TOGGLEDRAWJUNCTIONSHAPE,931/// @brief Draw vehicles in begin position or spread in lane932MID_GNE_DEMANDVIEWOPTIONS_DRAWSPREADVEHICLES,933/// @brief hide non-inspected demand element934MID_GNE_DEMANDVIEWOPTIONS_HIDENONINSPECTED,935/// @brief hide shapes936MID_GNE_DEMANDVIEWOPTIONS_HIDESHAPES,937/// @brief show all trips938MID_GNE_DEMANDVIEWOPTIONS_SHOWTRIPS,939/// @brief show all person plans940MID_GNE_DEMANDVIEWOPTIONS_SHOWALLPERSONPLANS,941/// @brief lock person942MID_GNE_DEMANDVIEWOPTIONS_LOCKPERSON,943/// @brief show all container plans944MID_GNE_DEMANDVIEWOPTIONS_SHOWALLCONTAINERPLANS,945/// @brief lock container946MID_GNE_DEMANDVIEWOPTIONS_LOCKCONTAINER,947/// @brief show overlapped routes948MID_GNE_DEMANDVIEWOPTIONS_SHOWOVERLAPPEDROUTES,949950/// @}951952/// @name GNEViewNet Data view options messages953/// @{954955/// @brief toggle draw junction shape956MID_GNE_DATAVIEWOPTIONS_TOGGLEDRAWJUNCTIONSHAPE,957/// @brief show additionals958MID_GNE_DATAVIEWOPTIONS_SHOWADDITIONALS,959/// @brief show shapes960MID_GNE_DATAVIEWOPTIONS_SHOWSHAPES,961/// @brief show demand elements962MID_GNE_DATAVIEWOPTIONS_SHOWDEMANDELEMENTS,963/// @brief toggle TAZRel drawing964MID_GNE_DATAVIEWOPTIONS_TAZRELDRAWING,965/// @brief toggle draw TAZ fill966MID_GNE_DATAVIEWOPTIONS_TAZDRAWFILL,967/// @brief toggle draw TAZRel only from968MID_GNE_DATAVIEWOPTIONS_TAZRELONLYFROM,969/// @brief toggle draw TAZRel only to970MID_GNE_DATAVIEWOPTIONS_TAZRELONLYTO,971972/// @}973974/// @name GNEViewNet interval bar messages975/// @{976977/// @brief generic data selected978MID_GNE_INTERVALBAR_GENERICDATATYPE,979/// @brief data set selected980MID_GNE_INTERVALBAR_DATASET,981/// @brief enable/disable show data elements by interval982MID_GNE_INTERVALBAR_LIMITED,983/// @brief begin changed in InterbalBar984MID_GNE_INTERVALBAR_BEGIN,985/// @brief end changed in InterbalBar986MID_GNE_INTERVALBAR_END,987/// @brief parameter changed in InterbalBar988MID_GNE_INTERVALBAR_PARAMETER,989990/// @}991992/// @name GNEFrame messages993/// @{994995/// @brief attribute added996MID_GNE_ADD_ATTRIBUTE,997/// @brief attribute removed998MID_GNE_REMOVE_ATTRIBUTE,999/// @brief attribute edited1000MID_GNE_SET_ATTRIBUTE,1001/// @brief create element1002MID_GNE_CREATE,1003/// @brief delete element1004MID_GNE_DELETE,1005/// @brief inspect element1006MID_GNE_INSPECT,1007/// @brief reset element1008MID_GNE_RESET,1009/// @brief apply element1010MID_GNE_APPLY,1011/// @brief center element1012MID_GNE_CENTER,1013/// @brief copy element1014MID_GNE_COPY,1015/// @brief open element1016MID_GNE_OPEN,1017/// @brief select element1018MID_GNE_SELECT,1019/// @brief used to select a type of element in a combo box1020MID_GNE_SET_TYPE,1021/// @brief tag type selected in ComboBox1022MID_GNE_TAGTYPE_SELECTED,1023/// @brief tag selected in ComboBox1024MID_GNE_TAG_SELECTED,1025/// @brief create new data set1026MID_GNE_DATASET_NEW,1027/// @brief GNEDataInterval selected in comboBox of IntervalBar1028MID_GNE_DATASET_SELECTED,1029/// @brief GNEDataInterval selected in comboBox of IntervalBar1030MID_GNE_DATAINTERVAL_SELECTED,1031/// @brief text attribute edited1032MID_GNE_SET_ATTRIBUTE_TEXT,1033/// @brief bool attribute edited1034MID_GNE_SET_ATTRIBUTE_BOOL,1035/// @brief attribute edited trough dialog1036MID_GNE_SET_ATTRIBUTE_DIALOG,1037/// @brief attribute selected using button (radio button or checkbox)1038MID_GNE_SET_ATTRIBUTE_BUTTON,1039/// @brief abort edge path creation1040MID_GNE_PATHCREATOR_ABORT,1041/// @brief finish edge path creation1042MID_GNE_PATHCREATOR_FINISH,1043/// @brief use last inserted route1044MID_GNE_PATHCREATOR_USELASTROUTE,1045/// @brief remove last inserted element in path1046MID_GNE_PATHCREATOR_REMOVELAST,1047/// @brief enable or disable show path candidates1048MID_GNE_PATHCREATOR_SHOWCANDIDATES,1049/// @brief abort lane path creation1050MID_GNE_ABORT,1051/// @brief finish lane path creation1052MID_GNE_FINISH,1053/// @brief remove last inserted element in path1054MID_GNE_REMOVELAST,1055/// @brief enable or disable show path candidates1056MID_GNE_SHOWCANDIDATES,1057/// @brief In GNEElementTree list, show child menu1058MID_GNE_ACHIERARCHY_SHOWCHILDMENU,1059/// @brief In GNEElementTree list, move element to up1060MID_GNE_ACHIERARCHY_MOVEUP,1061/// @brief In GNEElementTree list, move element to down1062MID_GNE_ACHIERARCHY_MOVEDOWN,1063/// @brief start drawing polygon1064MID_GNE_STARTDRAWING,1065/// @brief stop drawing polygon1066MID_GNE_STOPDRAWING,1067/// @brief abort drawing polygon1068MID_GNE_ABORTDRAWING,1069/// @brief inspect next element in overlapped module1070MID_GNE_OVERLAPPED_NEXT,1071/// @brief inspect previous element in overlapped module1072MID_GNE_OVERLAPPED_PREVIOUS,1073/// @brief show list of overlapped elements1074MID_GNE_OVERLAPPED_SHOWLIST,1075/// @brief list item selected in overlapped module1076MID_GNE_OVERLAPPED_ITEMSELECTED,1077/// @brief mark item as front element1078MID_GNE_MARKFRONTELEMENT,1079/// @brief set custom geometry point1080MID_GNE_CUSTOM_GEOMETRYPOINT,1081/// @brief reset geometry point1082MID_GNE_RESET_GEOMETRYPOINT,1083/// @brief set zero fringe probabilities (used in TAZ Frame)1084MID_GNE_SET_ZEROFRINGEPROB,1085/// @brief use current network/additional/route/edgedata1086MID_GNE_USE_CURRENT,1087/// @brief protect all elements1088MID_GNE_PROTECT_ALL,1089/// @brief unprotect all elements1090MID_GNE_UNPROTECT_ALL,1091/// @}10921093/// @name GNEAttributesEditorType messages1094/// @{10951096/// @brief mark element as front1097MID_GNE_ATTRIBUTESEDITOR_FRONT,1098/// @brief open element dialog1099MID_GNE_ATTRIBUTESEDITOR_DIALOG,1100/// @brief open extended attributes1101MID_GNE_ATTRIBUTESEDITOR_EXTENDED,1102/// @brief open generic parameters editor1103MID_GNE_ATTRIBUTESEDITOR_PARAMETERS,1104/// @brief open help dialog1105MID_GNE_ATTRIBUTESEDITOR_HELP,1106/// @brief reset attributes1107MID_GNE_ATTRIBUTESEDITOR_RESET,1108/// @brief set attribute (string, bool, etc.) in attributes editor row1109MID_GNE_ATTRIBUTESEDITORROW_SETATTRIBUTE,1110/// @brief toogle enable attribute in attributes editor row1111MID_GNE_ATTRIBUTESEDITORROW_TOGGLEENABLEATTRIBUTE,1112/// @brief open color dialog in attributes editor row1113MID_GNE_ATTRIBUTESEDITORROW_OPENDIALOG_COLOR,1114/// @brief open allow dialog in attributes editor row1115MID_GNE_ATTRIBUTESEDITORROW_OPENDIALOG_ALLOW,1116/// @brief open file dialog in attributes editor row1117MID_GNE_ATTRIBUTESEDITORROW_OPENDIALOG_FILE,1118/// @brief reparent1119MID_GNE_ATTRIBUTESEDITORROW_REPARENT,1120/// @brief inspect parent1121MID_GNE_ATTRIBUTESEDITORROW_INSPECTPARENT,1122/// @brief move lane up1123MID_GNE_ATTRIBUTESEDITORROW_MOVELANEUP,1124/// @brief move lane down1125MID_GNE_ATTRIBUTESEDITORROW_MOVELANEDOWN,11261127/// @name GNESelectorFrame messages1128/// @{11291130/// @brief select tag in selector frame1131MID_GNE_SELECTORFRAME_SELECTTAG,1132/// @brief select attribute in selector frame1133MID_GNE_SELECTORFRAME_SELECTATTRIBUTE,1134/// @brief toogle only show common1135MID_GNE_SELECTORFRAME_TOGGLECOMMON,1136/// @brief process string1137MID_GNE_SELECTORFRAME_PROCESSSTRING,1138/// @brief changes the visual scaling of selected items1139MID_GNE_SELECTORFRAME_SELECTSCALE,1140/// @brief change interval1141MID_GNE_SELECTORFRAME_SETINTERVAL,1142/// @brief edit begin text field1143MID_GNE_SELECTORFRAME_SETBEGIN,1144/// @brief end text field1145MID_GNE_SELECTORFRAME_SETEND,1146/// @brief from TAZ text field1147MID_GNE_SELECTORFRAME_FROMTAZ,1148/// @brief to TAZ field1149MID_GNE_SELECTORFRAME_TOTAZ,1150/// @brief select/unselect parents1151MID_GNE_SELECTORFRAME_PARENTS,1152/// @brief select/unselect children1153MID_GNE_SELECTORFRAME_CHILDREN,11541155/// @}11561157/// @name GNEConnectorFrame messages1158/// @{11591160/// @brief select dead end lanes1161MID_GNE_CONNECTORFRAME_SELECTDEADENDS,1162/// @brief select lanes that have no connection leading to it1163MID_GNE_CONNECTORFRAME_SELECTDEADSTARTS,1164/// @brief select lanes that are connected from concurrent lanes1165MID_GNE_CONNECTORFRAME_SELECTCONFLICTS,1166/// @brief select lanes with connections that have the pass attribute set to 'true'1167MID_GNE_CONNECTORFRAME_SELECTPASS,11681169/// @}11701171/// @name GNEInspectorFrame messages1172/// @{11731174/// @brief go back to the previous element1175MID_GNE_INSPECTORFRAME_INSPECTPREVIOUSELEMENT,11761177/// @}11781179/// @name GNECreateEdgeFrame messages1180/// @{1181/// @brief selected radio button1182MID_GNE_CREATEEDGEFRAME_SELECTRADIOBUTTON,1183/// @brief add new edge type1184MID_GNE_CREATEEDGEFRAME_ADD,1185/// @brief delete edge type1186MID_GNE_CREATEEDGEFRAME_DELETE,1187/// @brief select default edge type1188MID_GNE_CREATEEDGEFRAME_SELECTDEFAULT,1189/// @brief select edge template1190MID_GNE_CREATEEDGEFRAME_SELECTTEMPLATE,1191/// @brief select lane (used for default and template edges)1192MID_GNE_CREATEEDGEFRAME_SELECTLANE,1193/// @brief create edge type from template1194MID_GNE_CREATEEDGEFRAME_CREATEFROMTEMPLATE,1195/// @brief check button1196MID_GNE_CREATEEDGEFRAME_CHECKBUTTON,11971198/// @}11991200/// @name GNETLSEditorFrame messages1201/// @{12021203/// @brief current TLS ID1204MID_GNE_TLSFRAME_TLSJUNCTION_ID,1205/// @brief current TLS ID1206MID_GNE_TLSFRAME_TLSJUNCTION_TYPE,1207/// @brief join TLS1208MID_GNE_TLSFRAME_TLSJUNCTION_TOGGLEJOIN,1209/// @brief Disjoin TLS1210MID_GNE_TLSFRAME_TLSJUNCTION_DISJOIN,1211/// @brief replace program with a newly guessed program1212MID_GNE_TLSFRAME_ATTRIBUTES_GUESSPROGRAM,1213/// @brief TLS offset1214MID_GNE_TLSFRAME_ATTRIBUTES_OFFSET,1215/// @brief TLS parameters1216MID_GNE_TLSFRAME_ATTRIBUTES_PARAMETERS,1217/// @brief TLS parameters1218MID_GNE_TLSFRAME_ATTRIBUTES_PARAMETERSDIALOG,1219/// @brief set detectors in TLS1220MID_GNE_TLSFRAME_ATTRIBUTES_TOGGLEDETECTOR,1221/// @brief Create TLS1222MID_GNE_TLSFRAME_DEFINITION_CREATE,1223/// @brief delete TLS1224MID_GNE_TLSFRAME_DEFINITION_DELETE,1225/// @brief reset current (single) TLS program1226MID_GNE_TLSFRAME_DEFINITION_RESETCURRENT,1227/// @brief reset all TLS programs1228MID_GNE_TLSFRAME_DEFINITION_RESETALL,1229/// @brief switch between programs1230MID_GNE_TLSFRAME_DEFINITION_SWITCHPROGRAM,1231/// @brief accept TLS modification1232MID_GNE_TLSFRAME_DEFINITION_SAVE,1233/// @brief cancel TLS modification1234MID_GNE_TLSFRAME_DEFINITION_DISCARD,1235/// @brief rename TLS1236MID_GNE_TLSFRAME_ATTRIBUTES_RENAME,1237/// @brief sub-rename TLS1238MID_GNE_TLSFRAME_ATTRIBUTES_SUBRENAME,1239/// @brief add off to TLS1240MID_GNE_TLSFRAME_ATTRIBUTES_ADDOFF,1241/// @brief create phase thable1242MID_GNE_TLSFRAME_PHASE_CREATE,1243/// @brief delete phase thable1244MID_GNE_TLSFRAME_PHASE_DELETE,1245/// @brief cleanup unused states1246MID_GNE_TLSFRAME_PHASES_CLEANUP,1247/// @brief mark unused states1248MID_GNE_TLSFRAME_MARKUNUSED,1249/// @brief add unused states1250MID_GNE_TLSFRAME_PHASES_ADDUNUSED,1251/// @brief group states1252MID_GNE_TLSFRAME_PHASES_GROUPSTATES,1253/// @brief ungroup states1254MID_GNE_TLSFRAME_PHASES_UNGROUPSTATES,1255/// @brief Load Program1256MID_GNE_TLSFRAME_FILE_LOADPROGRAM,1257/// @brief cleanup unused states1258MID_GNE_TLSFRAME_FILE_SAVEPROGRAM,12591260/// @}12611262/// @name GNEAdditionalFrame messages1263/// @{12641265/// @brief search element1266MID_GNE_SEARCH,1267/// @brief use selected elements1268MID_GNE_USESELECTED,1269/// @brief clear selection of elements1270MID_GNE_CLEARSELECTION,1271/// @brief stop selection of consecutive edges/lanes1272MID_GNE_STOPSELECTION,1273/// @brief abort selection of consecutive edges/lanes1274MID_GNE_ABORTSELECTION,12751276/// @}12771278/// @name GNEProhibitionFrame messages1279/// @{12801281/// @brief select prohibiting connection1282MID_GNE_PROHIBITIONFRAME_SELECTPROHIBITING,1283/// @brief select connections to be prohibited1284MID_GNE_PROHIBITIONFRAME_SELECTPROHIBITED,1285/// @brief abort drawing polygon1286MID_GNE_PROHIBITIONFRAME_ABORTDRAWING,12871288/// @}12891290/// @name GNERoute messages1291/// @{12921293/// @brief select a route mode1294MID_GNE_ROUTEFRAME_ROUTEMODE,1295/// @brief select a VClass1296MID_GNE_ROUTEFRAME_VCLASS,12971298/// @}12991300/// @name GNEEdge messages1301/// @{13021303/// @brief change default geometry endpoints1304MID_GNE_EDGE_EDIT_ENDPOINT,1305/// @brief reset default geometry endpoints1306MID_GNE_EDGE_RESET_ENDPOINT,1307/// @brief remove inner geometry1308MID_GNE_EDGE_STRAIGHTEN,1309/// @brief smooth geometry1310MID_GNE_EDGE_SMOOTH,1311/// @brief interpolate z values linear between junctions1312MID_GNE_EDGE_STRAIGHTEN_ELEVATION,1313/// @brief smooth elevation with regard to adjoining edges1314MID_GNE_EDGE_SMOOTH_ELEVATION,1315/// @brief split an edge1316MID_GNE_EDGE_SPLIT,1317/// @brief split an edge1318MID_GNE_EDGE_SPLIT_BIDI,1319/// @brief reverse an edge1320MID_GNE_EDGE_REVERSE,1321/// @brief add reverse edge1322MID_GNE_EDGE_ADD_REVERSE,1323/// @brief add reverse edge disconnected (used for for spreadtype center)1324MID_GNE_EDGE_ADD_REVERSE_DISCONNECTED,1325/// @brief reset custom lengths1326MID_GNE_EDGE_RESET_LENGTH,1327/// @brief use edge as tempalte1328MID_GNE_EDGE_USEASTEMPLATE,1329/// @brief apply template1330MID_GNE_EDGE_APPLYTEMPLATE,13311332/// @}13331334/// @name GNEJunction messages1335/// @{13361337/// @brief clear junction's connections1338MID_GNE_JUNCTION_CLEAR_CONNECTIONS,1339/// @brief reset junction's connections1340MID_GNE_JUNCTION_RESET_CONNECTIONS,1341/// @brief turn junction into geometry node1342MID_GNE_JUNCTION_REPLACE,1343/// @brief turn junction into multiple junctions1344MID_GNE_JUNCTION_SPLIT,1345/// @brief turn junction into multiple junctions and reconnect them heuristically1346MID_GNE_JUNCTION_SPLIT_RECONNECT,1347/// @brief edit junction shape1348MID_GNE_JUNCTION_EDIT_SHAPE,1349/// @brief reset junction shape1350MID_GNE_JUNCTION_RESET_SHAPE,1351/// @brief reset edge endpoints1352MID_GNE_JUNCTION_RESET_EDGE_ENDPOINTS,1353/// @brief select all roundabout nodes and edges of the current roundabout1354MID_GNE_JUNCTION_SELECT_ROUNDABOUT,1355/// @brief convert junction to roundabout1356MID_GNE_JUNCTION_CONVERT_ROUNDABOUT,1357/// @brief Add TLS into junction1358MID_GNE_JUNCTION_ADDTLS,1359/// @brief Add join TLS into junctions1360MID_GNE_JUNCTION_ADDJOINTLS,13611362/// @}13631364/// @name GNEConnection, GNECrossings and GNEWalkingAreas messages1365/// @{13661367/// @brief edit connection shape1368MID_GNE_CONNECTION_EDIT_SHAPE,1369/// @ brief smooth connection shape1370MID_GNE_CONNECTION_SMOOTH_SHAPE,1371/// @brief edit crossing shape1372MID_GNE_CROSSING_EDIT_SHAPE,1373/// @brief edit crossing shape1374MID_GNE_WALKINGAREA_EDIT_SHAPE,13751376/// @}13771378/// @name GNEPoly messages1379/// @{13801381/// @brief simplify polygon geometry1382MID_GNE_POLYGON_SIMPLIFY_SHAPE,1383/// @brief close opened polygon1384MID_GNE_POLYGON_CLOSE,1385/// @brief open closed polygon1386MID_GNE_POLYGON_OPEN,1387/// @brief Set a vertex of polygon as first vertex1388MID_GNE_POLYGON_SET_FIRST_POINT,1389/// @brief delete geometry point1390MID_GNE_POLYGON_DELETE_GEOMETRY_POINT,1391/// @brief select elements within polygon boundary1392MID_GNE_POLYGON_SELECT,1393/// @brief triangulate polygon1394MID_GNE_POLYGON_TRIANGULATE,13951396/// @}13971398/// @name GNEPoly messages1399/// @{14001401/// @brief simplify shape edited geometry1402MID_GNE_SHAPEEDITED_SIMPLIFY,1403/// @brief straighten shape edited geometry1404MID_GNE_SHAPEEDITED_STRAIGHTEN,1405/// @brief close opened shape edited1406MID_GNE_SHAPEEDITED_CLOSE,1407/// @brief open closed shape edited1408MID_GNE_SHAPEEDITED_OPEN,1409/// @brief Set a vertex of shape edited as first vertex1410MID_GNE_SHAPEEDITED_SET_FIRST_POINT,1411/// @brief delete geometry point in shape edited1412MID_GNE_SHAPEEDITED_DELETE_GEOMETRY_POINT,1413/// @brief reset shape1414MID_GNE_SHAPEEDITED_RESET,1415/// @brief finish editing shape edited1416MID_GNE_SHAPEEDITED_FINISH,14171418/// @}14191420/// @name GNEPOI messages1421/// @{14221423/// @brief attach POI to lane1424MID_GNE_POI_ATTACH,1425/// @brief release POI from lane1426MID_GNE_POI_RELEASE,1427/// @brief Transform to POI1428MID_GNE_POI_TRANSFORM_POI,1429/// @brief Transform to POI Geo1430MID_GNE_POI_TRANSFORM_POIGEO,14311432/// @}14331434/// @name GNELane messages1435/// @{14361437/// @brief duplicate a lane1438MID_GNE_LANE_DUPLICATE,1439/// @brief edit lane shape1440MID_GNE_LANE_EDIT_SHAPE,1441/// @brief reset custom shape1442MID_GNE_LANE_RESET_CUSTOMSHAPE,1443/// @brief reset opposite lane1444MID_GNE_LANE_RESET_OPPOSITELANE,1445/// @brief transform lane to sidewalk1446MID_GNE_LANE_TRANSFORM_SIDEWALK,1447/// @brief transform lane to bikelane1448MID_GNE_LANE_TRANSFORM_BIKE,1449/// @brief transform lane to busLane1450MID_GNE_LANE_TRANSFORM_BUS,1451/// @brief transform lane to greenVerge1452MID_GNE_LANE_TRANSFORM_GREENVERGE,1453/// @brief add sidewalk1454MID_GNE_LANE_ADD_SIDEWALK,1455/// @brief add bikelane1456MID_GNE_LANE_ADD_BIKE,1457/// @brief add busLane1458MID_GNE_LANE_ADD_BUS,1459/// @brief add greenVerge front of current lane1460MID_GNE_LANE_ADD_GREENVERGE_FRONT,1461/// @brief add greenVerge back of current lane1462MID_GNE_LANE_ADD_GREENVERGE_BACK,1463/// @brief remove sidewalk1464MID_GNE_LANE_REMOVE_SIDEWALK,1465/// @brief remove bikelane1466MID_GNE_LANE_REMOVE_BIKE,1467/// @brief remove busLane1468MID_GNE_LANE_REMOVE_BUS,1469/// @brief remove greenVerge1470MID_GNE_LANE_REMOVE_GREENVERGE,14711472/// @}14731474/// @name GNEDemandElements messages1475/// @{14761477/// @brief apply distance1478MID_GNE_ROUTE_APPLY_DISTANCE,1479/// @brief transform vehicle to trip1480MID_GNE_VEHICLE_TRANSFORM_TRIP,1481/// @brief transform vehicle to flow1482MID_GNE_VEHICLE_TRANSFORM_FLOW,1483/// @brief transform vehicle to vehicle over route1484MID_GNE_VEHICLE_TRANSFORM_VEHICLE,1485/// @brief transform vehicle to flow over route1486MID_GNE_VEHICLE_TRANSFORM_ROUTEFLOW,1487/// @brief transform vehicle to vehicle over junctions1488MID_GNE_VEHICLE_TRANSFORM_VEHICLE_EMBEDDED,1489/// @brief transform vehicle to flow over junctions1490MID_GNE_VEHICLE_TRANSFORM_FLOW_EMBEDDED,1491/// @brief transform vehicle to trip over junctions1492MID_GNE_VEHICLE_TRANSFORM_TRIP_JUNCTIONS,1493/// @brief transform vehicle to flow over jucntions1494MID_GNE_VEHICLE_TRANSFORM_FLOW_JUNCTIONS,1495/// @brief transform vehicle to trip over TAZs1496MID_GNE_VEHICLE_TRANSFORM_TRIP_TAZS,1497/// @brief transform vehicle to flow over TAZs1498MID_GNE_VEHICLE_TRANSFORM_FLOW_TAZS,1499/// @brief transform person to another person type (ej: person to personflow)1500MID_GNE_PERSON_TRANSFORM,1501/// @brief transform container to another container type (ej: container to containerflow)1502MID_GNE_CONTAINER_TRANSFORM,1503/// @brief reverse current element1504MID_GNE_REVERSE,1505/// @brief add reverse element1506MID_GNE_ADDREVERSE,1507/// @}15081509/// @name Netedit Dialogs1510/// @{15111512/// @brief accept button1513MID_GNE_BUTTON_ACCEPT,1514/// @brief cancel button1515MID_GNE_BUTTON_CANCEL,1516/// @brief reset button1517MID_GNE_BUTTON_RESET,1518/// @brief load button1519MID_GNE_BUTTON_LOAD,1520/// @brief save button1521MID_GNE_BUTTON_SAVE,1522/// @brief clear button1523MID_GNE_BUTTON_CLEAR,1524/// @brief sort button1525MID_GNE_BUTTON_SORT,1526/// @brief focus button1527MID_GNE_BUTTON_FOCUS,1528/// @brief run button1529MID_GNE_BUTTON_RUN,1530/// @brief advanced button1531MID_GNE_BUTTON_ADVANCED,1532/// @brief rerun button1533MID_GNE_BUTTON_RERUN,1534/// @brief abort button1535MID_GNE_BUTTON_ABORT,1536/// @brief back button1537MID_GNE_BUTTON_BACK,1538/// @brief default button1539MID_GNE_BUTTON_DEFAULT,1540/// @brief add button1541MID_GNE_BUTTON_ADD,1542/// @brief remove button1543MID_GNE_BUTTON_REMOVE,1544/// @brief config button (used in GNEFileDialog)1545MID_GNE_BUTTON_CONFIG,1546/// @brief copy1547MID_GNE_BUTTON_COPY,1548/// @brief report1549MID_GNE_BUTTON_REPORT,15501551/// @}15521553/// @name ElementTable messages1554/// @{1555/// @brief edit row1556MID_GNE_ELEMENTTABLE_EDIT,1557/// @brief remove row1558MID_GNE_ELEMENTTABLE_REMOVE,1559/// @brief open dialog element1560MID_GNE_ELEMENTTABLE_DIALOG_ELEMENT,1561/// @brief open dialog vClass1562MID_GNE_ELEMENTTABLE_DIALOG_VCLASS,15631564/// @name ElementList messages1565/// @{15661567/// @brief add element in ElementList1568MID_GNE_ELEMENTLIST_ADD,1569/// @brief sort elements in ElementList1570MID_GNE_ELEMENTLIST_SORT,15711572/// @}15731574/// @name Variable Speed Sign Dialog messages1575/// @{15761577/// @brief add row1578MID_GNE_VARIABLESPEEDSIGN_ADDROW,1579/// @brief Click over Table1580MID_GNE_VARIABLESPEEDSIGN_TABLE,1581/// @brief sort table values1582MID_GNE_VARIABLESPEEDSIGN_SORT,15831584/// @}15851586/// @name Rerouter Dialog messages1587/// @{15881589/// @brief select table interval1590MID_GNE_REROUTEDIALOG_TABLE_INTERVAL,1591/// @brief add interval1592MID_GNE_REROUTEDIALOG_ADD_INTERVAL,1593/// @brief sort rerouter intervals1594MID_GNE_REROUTEDIALOG_SORT_INTERVAL,1595/// @brief edit interval1596MID_GNE_REROUTEDIALOG_EDIT_INTERVAL,15971598/// @}15991600/// @name Calibrator Dialog messages1601/// @{16021603/// @brief change table route1604MID_GNE_CALIBRATORDIALOG_TABLE_ROUTE,1605/// @brief add new route1606MID_GNE_CALIBRATORDIALOG_ADD_ROUTE,1607/// @brief change table flow1608MID_GNE_CALIBRATORDIALOG_TABLE_FLOW,1609MID_GNE_CALIBRATORDIALOG_ADD_FLOW,1610/// @brief change table route1611MID_GNE_CALIBRATORDIALOG_TABLE_VEHICLETYPE,1612/// @brief add vehicle type1613MID_GNE_CALIBRATORDIALOG_ADD_VEHICLETYPE,16141615/// @}16161617/// @name allow vClasses Dialog messages1618/// @{16191620/// @brief select/unselect single vehicle1621MID_GNE_ALLOWVCLASSES_TOGGLE,1622/// @brief select all vehicles1623MID_GNE_ALLOWVCLASSES_SELECTALL,1624/// @brief unselect all vehicles1625MID_GNE_ALLOWVCLASSES_UNSELECTALL,1626/// @brief select only non road vehicles1627MID_GNE_ALLOWVCLASSES_ONLY_ROAD,1628/// @brief select only rail vehicles1629MID_GNE_ALLOWVCLASSES_ONLY_RAIL,16301631/// @}16321633/// @name Fix Stoppingplaces Dialog messages1634/// @{16351636/// @brief FixStoppingPlaces dialog1637MID_GNE_FIXSTOPPINGPLACES_CHANGE,16381639/// @}16401641/// @name GNETLSTable1642/// @{16431644/// @brief TLSTable textField1645MID_GNE_TLSTABLE_TEXTFIELD,1646/// @brief TLSTable button for add phase1647MID_GNE_TLSTABLE_ADDPHASE,1648/// @brief TLSTable button for copy phase1649MID_GNE_TLSTABLE_COPYPHASE,1650/// @brief TLSTable button for add phase red1651MID_GNE_TLSTABLE_ADDPHASEALLRED,1652/// @brief TLSTable button for add phase yelllow1653MID_GNE_TLSTABLE_ADDPHASEALLYELLOW,1654/// @brief TLSTable button for add phase green1655MID_GNE_TLSTABLE_ADDPHASEALLGREEN,1656/// @brief TLSTable button for add phase green priority1657MID_GNE_TLSTABLE_ADDPHASEALLGREENPRIORITY,1658/// @brief TLSTable button for remove phase1659MID_GNE_TLSTABLE_REMOVEPHASE,1660/// @brief TLSTable button for move up phase1661MID_GNE_TLSTABLE_MOVEUPPHASE,1662/// @brief TLSTable button for move down phase1663MID_GNE_TLSTABLE_MOVEDOWNPHASE,16641665/// @}16661667/// @name GNEOptionsDialog1668/// @{16691670/// @brief use search description1671MID_GNE_SEARCH_USEDESCRIPTION,16721673/// @}16741675/// @name MFXDecalsTable1676/// @{16771678/// @brief textField1679MID_DECALSTABLE_TEXTFIELD,1680/// @brief checkbox1681MID_DECALSTABLE_CHECKBOX,1682/// @brief spinner1683MID_DECALSTABLE_SPINNER,1684/// @brief open decal1685MID_DECALSTABLE_OPEN,1686/// @brief add row1687MID_DECALSTABLE_ADD,1688/// @brief add row1689MID_DECALSTABLE_REMOVE,16901691/// @}16921693/// @brief copy exception1694MID_GNE_CRASHDIALOG_COPYEXCEPTION,1695/// @brief copy trace1696MID_GNE_CRASHDIALOG_COPYTRACE,16971698/// @name other1699/// @{17001701/// @brief selector for ModesMenuTitle1702MID_GNE_MODESMENUTITLE,1703/// @brief selector for LockMenuTitle1704MID_GNE_LOCK_MENUTITLE,1705/// @brief open undo list dialog1706MID_GNE_UNDOLISTDIALOG,1707/// @brief update undolist1708MID_GNE_UNDOLIST_UPDATE,1709/// @brief check if recomputing is needed1710MID_GNE_RECOMPUTINGNEEDED,17111712/// @}17131714/// @brief callback for MFXTextFieldSearch1715/// @{17161717MID_MTEXTFIELDSEARCH_UPDATED,17181719/// @}17201721/// @name Distribution reference dialog1722/// @{17231724/// @brief change reference1725MID_GNE_DISTRIBUTIONDIALOG_REFERENCE,1726/// @brief change probability1727MID_GNE_DISTRIBUTIONDIALOG_PROBABILITY,17281729/// @}17301731/// @brief callback for MFXMenuButtonTooltip1732/// @{17331734MID_MBTTIP_FOCUS,1735MID_MBTTIP_SELECTED,17361737/// @}17381739/// @name languages1740/// @{17411742/// @brief change language to english1743MID_LANGUAGE_EN,1744/// @brief change language to german1745MID_LANGUAGE_DE,1746/// @brief change language to spanish1747MID_LANGUAGE_ES,1748/// @brief change language to portuguese1749MID_LANGUAGE_PT,1750/// @brief change language to french1751MID_LANGUAGE_FR,1752/// @brief change language to italian1753MID_LANGUAGE_IT,1754/// @brief change language to chinese (simplified)1755MID_LANGUAGE_ZH,1756/// @brief change language to chinese (traditional)1757MID_LANGUAGE_ZHT,1758/// @brief change language to turkish1759MID_LANGUAGE_TR,1760/// @brief change language to hungarian1761MID_LANGUAGE_HU,1762/// @brief change language to japanese1763MID_LANGUAGE_JA,1764/// @brief change language to korean1765MID_LANGUAGE_KO,17661767/// @}17681769/// @name test1770/// @{17711772/// @brief run tests1773MID_RUNTESTS,17741775/// @{17761777/// @brief last element of enum (not used)1778MID_LAST1779};178017811782