/****************************************************************************/1// Eclipse SUMO, Simulation of Urban MObility; see https://eclipse.dev/sumo2// Copyright (C) 2001-2025 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,222223/// @}224225/// @name Functional hotkeys226/// @{227228/// @brief open online documentation229MID_HOTKEY_F1_ONLINEDOCUMENTATION,230/// @brief select network supermode in netedit231MID_HOTKEY_F2_SUPERMODE_NETWORK,232/// @brief select demand supermode in netedit233MID_HOTKEY_F3_SUPERMODE_DEMAND,234/// @brief select data supermode in netedit235MID_HOTKEY_F4_SUPERMODE_DATA,236/// @brief compute Network in network mode and Demand elements in demand mode237MID_HOTKEY_F5_COMPUTE_NETWORK_DEMAND,238/// @brief clean junctions without edges in network mode and unused routes in demand mode239MID_HOTKEY_F6_CLEAN_SOLITARYJUNCTIONS_UNUSEDROUTES,240/// @brief join selected junctions in network mode and normalice demand element ids in demand mode241MID_HOTKEY_F7_JOIN_SELECTEDJUNCTIONS_ROUTES,242/// @brief clean invalid crossings in network mode and demand elements in demand mode243MID_HOTKEY_F8_CLEANINVALID_CROSSINGS_DEMANDELEMENTS,244/// @brief open edit scheme menu245MID_HOTKEY_F9_EDIT_VIEWSCHEME,246/// @brief open options menu247MID_HOTKEY_F10_OPTIONSMENU,248/// @brief set/clear front element249MID_HOTKEY_F11_FRONTELEMENT,250/// @brief show the hall of fame dialog251MID_HOTKEY_SHIFT_F11_HALLOFFAME,252/// @brief open about dialog253MID_HOTKEY_F12_ABOUT,254255/// @}256257/// @name shift + Functional hotkeys258/// @{259260/// @brief set template261MID_HOTKEY_SHIFT_F1_TEMPLATE_SET,262/// @brief copy template263MID_HOTKEY_SHIFT_F2_TEMPLATE_COPY,264/// @brief clear template265MID_HOTKEY_SHIFT_F3_TEMPLATE_CLEAR,266/// @brief compute junctions with volatile options267MID_HOTKEY_SHIFT_F5_COMPUTEJUNCTIONS_VOLATILE,268/// @brief Adjust person plans (start und end positions, arrival positions, etc.)269MID_HOTKEY_SHIFT_F7_ADJUST_PERSON_PLANS,270/// @brief open SUMO options menu (used in netedit)271MID_HOTKEY_SHIFT_F10_SUMOOPTIONSMENU,272/// @brief focus upper element of current frame (only used in netedit)273MID_HOTKEY_SHIFT_F12_FOCUSUPPERELEMENT,274/// @brief clear selection275MID_HOTKEY_SHIFT_ESC_CLEARSELECTION,276277/// @}278279/// @name Other hotkeys280/// @{281282/// @brief hot key <ESC> abort current edit operation283MID_HOTKEY_ESC,284/// @brief hot key <DEL> delete selections or elements285MID_HOTKEY_DEL,286/// @brief hot key <ENTER> accept current operation287MID_HOTKEY_ENTER,288/// @brief hot key <Backspace> remove last sub-operation289MID_HOTKEY_BACKSPACE,290291/// @}292293/// @name application specific294/// @{295296/// @brief Main window-ID297MID_WINDOW,298299/// @}300301/// @name for common buttons302/// @{303304/// @brief Ok-button pressed305MID_OK,306/// @brief Cancel-button pressed307MID_CANCEL,308/// @brief Update-button pressed309MID_UPDATE,310311/// @}312313/// @name Main Window File Menu - IDs314/// @{315316/// @brief Loads a file previously loaded317MID_RECENTFILE,318319/// @}320321/// @name Main Window Simulation Control - IDs322/// @{323324/// @brief Save state to file325MID_SIMSAVE,326/// @brief (quick)-load state from file327MID_SIMLOAD,328329/// @}330331/// @name Main window windows control - IDs332/// @{333334/// @brief Open a new microscopic view335MID_NEW_MICROVIEW,336/// @brief Open a new microscopic 3D view337MID_NEW_OSGVIEW,338339/// @}340341/// @name SubThread - IDs342/// @{343344/// @brief The loading thread345ID_LOADTHREAD_EVENT,346/// @brief The testing thread347ID_RUNTHREAD_EVENT,348/// @brief ID for message passing between threads349ID_THREAD_EVENT,350351/// @}352353/// @name Settings Menu Item - IDs354/// @{355356/// @brief Locator configuration - menu entry357MID_LISTINTERNAL,358MID_LISTPARKING,359MID_LISTTELEPORTING,360/// @brief The Simulation delay control361MID_SIMDELAY,362363/// @}364365/// @brief Clear simulation output366MID_CLEARMESSAGEWINDOW,367/// @brief Show network statistics368MID_SHOWNETSTATS,369/// @brief Show vehicle statistics370MID_SHOWVEHSTATS,371/// @brief Show person statistics372MID_SHOWPERSONSTATS,373/// @brief update traci status374MID_TRACI_STATUS,375376/// @name Common View Settings - IDs377/// @{378379/// @brief Recenter view - button380MID_RECENTERVIEW,381/// @brief Allow rotation - button382MID_ALLOWROTATION,383/// @brief Show tool tips in view - button384MID_SHOWTOOLTIPS_VIEW,385/// @brief Show tool tips in menus - button386MID_SHOWTOOLTIPS_MENU,387/// @brief Make snapshot - button388MID_MAKESNAPSHOT,389/// @brief toggle zooming style390MID_ZOOM_STYLE,391/// @brief toggle time display mode392MID_TIME_TOGGLE,393/// @brief increase sim delay394MID_DELAY_INC,395/// @brief decrease sim delay396MID_DELAY_DEC,397/// @brief toggle delay between alternative value398MID_DELAY_TOGGLE,399/// @brief scale traffic400MID_DEMAND_SCALE,401/// @brief scale vehicle speed402MID_SPEEDFACTOR,403404/// @}405406/// @name Common view IDs407/// @{408409/// @brief GLCanvas - ID410MID_GLCANVAS,411/// @brief chore412MID_CHORE,413414/// @}415416417/// @name View settings - IDs418/// @{419420/// @brief Change coloring scheme - combo421MID_COLORSCHEMECHANGE,422423/// @}424425426/// @name GUICursorDialog PopUp Entries - IDs427/// @{428/// @brief set element as front element429MID_CURSORDIALOG_SETFRONTELEMENT,430/// @brief delete element431MID_CURSORDIALOG_DELETEELEMENT,432/// @brief select element433MID_CURSORDIALOG_SELECTELEMENT,434/// @brief open properties popup435MID_CURSORDIALOG_PROPERTIES,436/// @brief move list up437MID_CURSORDIALOG_MOVEUP,438/// @brief move list down439MID_CURSORDIALOG_MOVEDOWN,440/// @brief remove/select/mark front element441MID_CURSORDIALOG_FRONT,442443/// @}444445446/// @name Object PopUp Entries - IDs447/// @{448449/// @brief Center view to object - popup entry450MID_CENTER,451/// @brief Copy object name - popup entry452MID_COPY_NAME,453/// @brief Copy typed object name - popup entry454MID_COPY_TYPED_NAME,455/// @brief Copy test coordinates456MID_COPY_TEST_COORDINATES,457/// @brief Copy edge name (for lanes only)458MID_COPY_EDGE_NAME,459/// @brief Copy cursor position - popup entry460MID_COPY_CURSOR_POSITION,461/// @brief Copy cursor geo-coordinate position - popup entry462MID_COPY_CURSOR_GEOPOSITION,463/// @brief Copy view geo-coordinate boundary - popup entry464MID_COPY_VIEW_GEOBOUNDARY,465/// @brief Show the cursor geo-coordinate position online in GeoHack - popup entry466MID_SHOW_GEOPOSITION_ONLINE,467/// @brief open additional dialog (used in netedit)468MID_OPEN_ADDITIONAL_DIALOG,469/// @brief Show object parameter - popup entry470MID_SHOWPARS,471/// @brief Show object type parameter - popup entry472MID_SHOWTYPEPARS,473/// @brief Show transportable plan474MID_SHOWPLAN,475/// @brief Show TLS phases - popup entry476MID_SWITCH_OFF,477MID_SWITCH,478MID_SHOWPHASES = MID_SWITCH + 20,479/// @brief Begin to track phases - menu entry480MID_TRACKPHASES,481/// @brief show/hide actuation detectors482MID_SHOW_DETECTORS,483/// @brief Add to selected items - menu entry484MID_ADDSELECT,485/// @brief Remove from selected items - Menu Entry486MID_REMOVESELECT,487/// @brief Open the object's manipulator488MID_MANIP,489/// @brief Draw a vehicle's route490MID_DRAWROUTE,491/// @brief Show vehicle's current route492MID_SHOW_CURRENTROUTE,493/// @brief Hide vehicle's current route494MID_HIDE_CURRENTROUTE,495/// @brief Show vehicle's future route496MID_SHOW_FUTUREROUTE,497/// @brief Hide vehicle's future route498MID_HIDE_FUTUREROUTE,499/// @brief Show vehicle's future route (without loops)500MID_SHOW_ROUTE_NOLOOPS,501/// @brief Hide vehicle's future route (without loops)502MID_HIDE_ROUTE_NOLOOPS,503/// @brief Show vehicle's best lanes504MID_SHOW_BEST_LANES,505/// @brief Hide vehicle's best lanes506MID_HIDE_BEST_LANES,507/// @brief Show all vehicle's routes508MID_SHOW_ALLROUTES,509/// @brief Hide all vehicle's routes510MID_HIDE_ALLROUTES,511/// @brief Start to track a vehicle512MID_START_TRACK,513/// @brief Stop to track a vehicle514MID_STOP_TRACK,515/// @brief select foes of a vehicle516MID_SHOW_FOES,517MID_SHOW_LFLINKITEMS,518MID_HIDE_LFLINKITEMS,519/// @brief select transportables of a vehicle520MID_SELECT_TRANSPORTED,521/// @brief toggle stop state of a vehicle or person522MID_TOGGLE_STOP,523/// @brief remove a vehicle or person524MID_REMOVE_OBJECT,525/// @brief Show persons's path on walkingarea526MID_SHOW_WALKINGAREA_PATH,527/// @brief Hide persons's path on walkingarea528MID_HIDE_WALKINGAREA_PATH,529/// @brief show reachability from a given lane530MID_REACHABILITY,531532/// @}533534/// @name IDs used by Trackers535/// @{536537/// @brief The Table538MID_TABLE,539/// @brief A Simulation step was performed540MID_SIMSTEP,541/// @brief A Tracker shall be opened542MID_OPENTRACKER,543544/// @}545546/// @name General Setting Dialogs - IDs547/// @{548549/// @brief Ok-button was pushed550MID_SETTINGS_OK,551/// @brief Cancel-button was pushed552MID_SETTINGS_CANCEL,553554/// @}555556/// @name Application Settings - Dialog IDs557/// @{558559/// @brief Close simulation at end - Option560MID_QUITONSIMEND,561/// @brief Start simulation when loaded - Option562MID_AUTOSTART,563/// @brief Demo mode - Option564MID_DEMO,565/// @brief Allow textures - Option566MID_ALLOWTEXTURES,567/// @brief Locate links in messages - Option568MID_LOCATELINKS,569/// @brief Set breakpionts from messages - Option570MID_TIMELINK_BREAKPOINT,571572/// @}573574/// @name GLObjChooser - Dialog IDs575/// @{576577/// @brief Center object578MID_CHOOSER_CENTER,579/// @brief Track object580MID_CHOOSER_TRACK,581/// @brief Text entry582MID_CHOOSER_TEXT,583/// @brief Object list584MID_CHOOSER_LIST,585/// @brief Filter selected586MID_CHOOSER_FILTER,587/// @brief Filter list by substring588MID_CHOOSER_FILTER_SUBSTR,589590/// @}591592/// @name GLChosenEditor - Dialog IDs593/// @{594595/// @brief set type of selection596MID_CHOOSEN_OPERATION,597/// @brief set subset of elements598MID_CHOOSEN_ELEMENTS,599/// @brief Load set600MID_CHOOSEN_LOAD,601/// @brief Save set602MID_CHOOSEN_SAVE,603/// @brief Clear set604MID_CHOOSEN_CLEAR,605/// @brief delete set606MID_CHOOSEN_DELETE,607/// @brief Reset set608MID_CHOOSEN_RESET,609/// @brief select all items610MID_CHOOSEN_SELECT,611/// @brief Deselect selected items612MID_CHOOSEN_DESELECT,613/// @brief Deselect selected items614MID_CHOOSEN_INVERT,615/// @brief Deselect selected items616MID_CHOOSEN_NAME,617/// @brief simplify network reduction618MID_CHOOSEN_REDUCE,619620/// @}621622/// @name IDs for visualization settings - Dialog623/// @{624625/// @brief Informs the dialog about a value's change626MID_SIMPLE_VIEW_COLORCHANGE,627/// @brief Informs the dialog about a size value's change628MID_SIMPLE_VIEW_SIZECHANGE,629/// @brief Informs the dialog about switching to another scheme630MID_SIMPLE_VIEW_NAMECHANGE,631/// @brief For the save-to-db - button632MID_SIMPLE_VIEW_SAVE,633/// @brief For the delete - button634MID_SIMPLE_VIEW_DELETE,635/// @brief For the export-to-file - button636MID_SIMPLE_VIEW_EXPORT,637/// @brief For the import-from-file - button638MID_SIMPLE_VIEW_IMPORT,639/// @brief For the load-decals - button640MID_SIMPLE_VIEW_LOAD_DECAL,641/// @brief For the load-decals - button642MID_SIMPLE_VIEW_LOAD_DECALS_XML,643/// @brief For the save-decals - button644MID_SIMPLE_VIEW_SAVE_DECALS_XML,645/// @brief For the clear-decals - button646MID_SIMPLE_VIEW_CLEAR_DECALS,647/// @brief For changing rainbow style648MID_SIMPLE_VIEW_RAINBOW_CHANGE,649/// @}650651///@brief help button652MID_HELP,653///@brief changelog button654MID_CHANGELOG,655///@brief hotkeys button656MID_HOTKEYS,657///@brief tutorial button658MID_TUTORIAL,659///@brief feedback button660MID_FEEDBACK,661662/// @name dynamic interaction with the simulation via SUMO-GUI663/// @{664665/// @brief close lane666MID_CLOSE_LANE,667/// @brief close edge668MID_CLOSE_EDGE,669/// @brief add rerouter670MID_ADD_REROUTER,671/// @brief toggle detector override672MID_VIRTUAL_DETECTOR,673674/// @}675676/// @name toolbar edot677/// @{678679/// @brief load additionals in sumo-gui/netedit after press ctrl+T680MID_TOOLBAREDIT_LOADADDITIONALS,681/// @brief load demand in sumo-gui/netedit after press ctrl+T682MID_TOOLBAREDIT_LOADDEMAND,683684/// @}685686/// @name groupBoxModule messages687/// @{688/// @brief collapse groupBoxModule689MID_GROUPBOXMODULE_COLLAPSE,690/// @brief extends groupBoxModule691MID_GROUPBOXMODULE_EXTEND,692/// @brief reset widh groupBoxModule693MID_GROUPBOXMODULE_RESETWIDTH,694/// @brief save contents695MID_GROUPBOXMODULE_SAVE,696/// @brief load contents697MID_GROUPBOXMODULE_LOAD,698/// @}699700/// @name Toolbar file messages701/// @{702703/// @brief reload only network704MID_GNE_TOOLBARFILE_RELOADNETWORK,705/// @brief open foreign network706MID_GNE_TOOLBARFILE_OPENFOREIGN,707/// @brief save joined junctions708MID_GNE_SAVEJOINEDJUNCTIONS,709/// @brief reload neteditConfig710MID_GNE_TOOLBARFILE_RELOAD_NETEDITCONFIG,711/// @brief save neteditConfig as712MID_GNE_TOOLBARFILE_SAVENETEDITCONFIG_AS,713/// @brief reload SUMOConfig714MID_GNE_TOOLBARFILE_RELOAD_SUMOCONFIG,715/// @brief save SUMOConfig as716MID_GNE_TOOLBARFILE_SAVESUMOCONFIG_AS,717/// @brief save network as718MID_GNE_TOOLBARFILE_SAVENETWORK_AS,719/// @brief save additionals unified720MID_GNE_TOOLBARFILE_SAVEADDITIONALELEMENTS_UNIFIED,721/// @brief save JuPedSim as722MID_GNE_TOOLBARFILE_SAVEJUPEDSIMELEMENTS_AS,723/// @brief reload additionals724MID_GNE_TOOLBARFILE_RELOAD_ADDITIONALELEMENTS,725/// @brief save TLS Programs as726MID_GNE_TOOLBARFILE_SAVETLSPROGRAMS_AS,727/// @brief reload TLS Programs728MID_GNE_TOOLBARFILE_RELOAD_TLSPROGRAMS,729/// @brief save edgeTypes as730MID_GNE_TOOLBARFILE_SAVEEDGETYPES_AS,731/// @brief reload edge types732MID_GNE_TOOLBARFILE_RELOAD_EDGETYPES,733/// @brief save demand elements unified734MID_GNE_TOOLBARFILE_SAVEDEMANDELEMENTS_UNIFIED,735/// @brief reload demand elements736MID_GNE_TOOLBARFILE_RELOAD_DEMANDELEMENTS,737/// @brief save data elements unified738MID_GNE_TOOLBARFILE_SAVEDATAELEMENTS_UNIFIED,739/// @brief reload data elements740MID_GNE_TOOLBARFILE_RELOAD_DATAELEMENTS,741/// @brief open meanData file742MID_GNE_TOOLBARFILE_OPENMEANDATAELEMENTS,743/// @brief save meanDatas unified744MID_GNE_TOOLBARFILE_SAVEMEANDATAELEMENTS_UNIFIED,745/// @brief reload meanDatas746MID_GNE_TOOLBARFILE_RELOAD_MEANDATAELEMENTS,747748/// @}749750/// @name Toolbar tools messages751/// @{752753/// @brief call tool754MID_GNE_OPENPYTHONTOOLDIALOG,755/// @brief run python756MID_GNE_RUNPYTHONTOOL,757/// @brief call tool for post processing758MID_GNE_POSTPROCESSINGPYTHONTOOL,759/// @brief netgenerate dialog760MID_GNE_NETGENERATE,761/// @brief netgenerate options762MID_GNE_NETGENERATEOPTIONS,763/// @brief netgenerate grid network764MID_GNE_NETGENERATE_GRID,765/// @brief netgenerate spider network766MID_GNE_NETGENERATE_SPIDER,767/// @brief netgenerate random grid network768MID_GNE_NETGENERATE_RANDOMGRID,769/// @brief netgenerate random network770MID_GNE_NETGENERATE_RANDOM,771/// @brief run netgenerate tool772MID_GNE_RUNNETGENERATE,773/// @brief postprocesing netgenerate774MID_GNE_POSTPROCESSINGNETGENERATE,775776/// @}777778/// @name Toolbar view messages779/// @{780781/// @brief set default view782MID_GNE_VIEW_DEFAULT,783/// @brief set juPedSim view784MID_GNE_VIEW_JUPEDSIM,785786/// @}787788/// @name Toolbar processing messages789/// @{790791/// @brief compute path manager792MID_GNE_TOOLBAREDIT_COMPUTEPATHMANAGER,793/// @brief enable/disable computing after switchin between supermodes794MID_GNE_TOGGLE_COMPUTE_NETWORK_DATA,795/// @brief enable/disable undo-redo796MID_GNE_TOGGLE_UNDOREDO,797/// @brief enable/disable undo-redo during loading798MID_GNE_TOGGLE_UNDOREDO_LOADING,799/// @brief switch time format800MID_GNE_TOGGLE_TIMEFORMAT,801802/// @}803804/// @name GNEViewParent dialog messages805/// @{806807/// @brief Size of frame area updated808MID_GNE_VIEWPARENT_FRAMEAREAWIDTH,809810/// @}811812/// @name GNEViewNet Network view options messages813/// @{814815/// @brief show grid816MID_GNE_NETWORKVIEWOPTIONS_TOGGLEGRID,817/// @brief toggle draw junction shape818MID_GNE_NETWORKVIEWOPTIONS_TOGGLEDRAWJUNCTIONSHAPE,819/// @brief Draw vehicles in begin position or spread in lane820MID_GNE_NETWORKVIEWOPTIONS_DRAWSPREADVEHICLES,821/// @brief show demand elements822MID_GNE_NETWORKVIEWOPTIONS_SHOWDEMANDELEMENTS,823/// @brief select edges824MID_GNE_NETWORKVIEWOPTIONS_SELECTEDGES,825/// @brief show connections826MID_GNE_NETWORKVIEWOPTIONS_SHOWCONNECTIONS,827/// @brief hide connections828MID_GNE_NETWORKVIEWOPTIONS_HIDECONNECTIONS,829/// @brief show sub-additionals830MID_GNE_NETWORKVIEWOPTIONS_SHOWSUBADDITIONALS,831/// @brief show TAZ elements832MID_GNE_NETWORKVIEWOPTIONS_SHOWTAZELEMENTS,833/// @brief extend selection834MID_GNE_NETWORKVIEWOPTIONS_EXTENDSELECTION,835/// @brief change all phases836MID_GNE_NETWORKVIEWOPTIONS_CHANGEALLPHASES,837/// @brief don't ask before merging junctions838MID_GNE_NETWORKVIEWOPTIONS_MERGEAUTOMATICALLY,839/// @brief show junctions as bubbles840MID_GNE_NETWORKVIEWOPTIONS_SHOWBUBBLES,841/// @brief move elevation instead of x,y842MID_GNE_NETWORKVIEWOPTIONS_MOVEELEVATION,843/// @brief create edges in chain mode844MID_GNE_NETWORKVIEWOPTIONS_CHAINEDGES,845/// @brief automatically create opposite edge846MID_GNE_NETWORKVIEWOPTIONS_AUTOOPPOSITEEDGES,847/// @brief Add edge to selected items - menu entry848MID_GNE_ADDSELECT_EDGE,849/// @brief Remove edge from selected items - Menu Entry850MID_GNE_REMOVESELECT_EDGE,851/// @brief lock element (general, used if we press directly the menuCommand in the toolbar)852MID_GNE_LOCK_ELEMENT,853/// @brief lock junctions854MID_GNE_LOCK_JUNCTION,855/// @brief lock edges856MID_GNE_LOCK_EDGE,857/// @brief lock lanes858MID_GNE_LOCK_LANE,859/// @brief lock connections860MID_GNE_LOCK_CONNECTION,861/// @brief lock crossings862MID_GNE_LOCK_CROSSING,863/// @brief lock walkingareas864MID_GNE_LOCK_WALKINGAREA,865/// @brief lock additional elements866MID_GNE_LOCK_ADDITIONALELEMENT,867/// @brief lock wires868MID_GNE_LOCK_WIRE,869/// @brief lock TAZs870MID_GNE_LOCK_TAZ,871/// @brief lock polygons872MID_GNE_LOCK_POLYGON,873/// @brief lock POIs874MID_GNE_LOCK_POI,875/// @brief lock walkableAreas876MID_GNE_LOCK_JPS_WALKABLEAREA,877/// @brief lock obstacles878MID_GNE_LOCK_JPS_OBSTACLE,879/// @brief lock routes880MID_GNE_LOCK_ROUTE,881/// @brief lock vehicles882MID_GNE_LOCK_VEHICLE,883/// @brief lock persons884MID_GNE_LOCK_PERSON,885/// @brief lock personTrips886MID_GNE_LOCK_PERSONTRIP,887/// @brief lock walks888MID_GNE_LOCK_WALK,889/// @brief lock rides890MID_GNE_LOCK_RIDE,891/// @brief lock containers892MID_GNE_LOCK_CONTAINER,893/// @brief lock transports894MID_GNE_LOCK_TRANSPORT,895/// @brief lock tranships896MID_GNE_LOCK_TRANSHIP,897/// @brief lock stops898MID_GNE_LOCK_STOP,899/// @brief lock edgeDatas900MID_GNE_LOCK_EDGEDATA,901/// @brief lock edgeRelDatas902MID_GNE_LOCK_EDGERELDATA,903/// @brief lock TAZRelDatas904MID_GNE_LOCK_TAZRELDATA,905/// @brief lock all element906MID_GNE_LOCK_ALLELEMENTS,907/// @brief unlock all element908MID_GNE_UNLOCK_ALLELEMENTS,909/// @brief lock selected element910MID_GNE_LOCK_SELECTEDELEMENTS,911912/// @}913914/// @name GNEViewNet Demand view options messages915/// @{916917/// @brief show grid918MID_GNE_DEMANDVIEWOPTIONS_SHOWGRID,919/// @brief toggle draw junction shape920MID_GNE_DEMANDVIEWOPTIONS_TOGGLEDRAWJUNCTIONSHAPE,921/// @brief Draw vehicles in begin position or spread in lane922MID_GNE_DEMANDVIEWOPTIONS_DRAWSPREADVEHICLES,923/// @brief hide non-inspected demand element924MID_GNE_DEMANDVIEWOPTIONS_HIDENONINSPECTED,925/// @brief hide shapes926MID_GNE_DEMANDVIEWOPTIONS_HIDESHAPES,927/// @brief show all trips928MID_GNE_DEMANDVIEWOPTIONS_SHOWTRIPS,929/// @brief show all person plans930MID_GNE_DEMANDVIEWOPTIONS_SHOWALLPERSONPLANS,931/// @brief lock person932MID_GNE_DEMANDVIEWOPTIONS_LOCKPERSON,933/// @brief show all container plans934MID_GNE_DEMANDVIEWOPTIONS_SHOWALLCONTAINERPLANS,935/// @brief lock container936MID_GNE_DEMANDVIEWOPTIONS_LOCKCONTAINER,937/// @brief show overlapped routes938MID_GNE_DEMANDVIEWOPTIONS_SHOWOVERLAPPEDROUTES,939940/// @}941942/// @name GNEViewNet Data view options messages943/// @{944945/// @brief toggle draw junction shape946MID_GNE_DATAVIEWOPTIONS_TOGGLEDRAWJUNCTIONSHAPE,947/// @brief show additionals948MID_GNE_DATAVIEWOPTIONS_SHOWADDITIONALS,949/// @brief show shapes950MID_GNE_DATAVIEWOPTIONS_SHOWSHAPES,951/// @brief show demand elements952MID_GNE_DATAVIEWOPTIONS_SHOWDEMANDELEMENTS,953/// @brief toggle TAZRel drawing954MID_GNE_DATAVIEWOPTIONS_TAZRELDRAWING,955/// @brief toggle draw TAZ fill956MID_GNE_DATAVIEWOPTIONS_TAZDRAWFILL,957/// @brief toggle draw TAZRel only from958MID_GNE_DATAVIEWOPTIONS_TAZRELONLYFROM,959/// @brief toggle draw TAZRel only to960MID_GNE_DATAVIEWOPTIONS_TAZRELONLYTO,961962/// @}963964/// @name GNEViewNet interval bar messages965/// @{966967/// @brief generic data selected968MID_GNE_INTERVALBAR_GENERICDATATYPE,969/// @brief data set selected970MID_GNE_INTERVALBAR_DATASET,971/// @brief enable/disable show data elements by interval972MID_GNE_INTERVALBAR_LIMITED,973/// @brief begin changed in InterbalBar974MID_GNE_INTERVALBAR_BEGIN,975/// @brief end changed in InterbalBar976MID_GNE_INTERVALBAR_END,977/// @brief parameter changed in InterbalBar978MID_GNE_INTERVALBAR_PARAMETER,979980/// @}981982/// @name GNEFrame messages983/// @{984985/// @brief attribute added986MID_GNE_ADD_ATTRIBUTE,987/// @brief attribute removed988MID_GNE_REMOVE_ATTRIBUTE,989/// @brief attribute edited990MID_GNE_SET_ATTRIBUTE,991/// @brief create element992MID_GNE_CREATE,993/// @brief delete element994MID_GNE_DELETE,995/// @brief inspect element996MID_GNE_INSPECT,997/// @brief reset element998MID_GNE_RESET,999/// @brief apply element1000MID_GNE_APPLY,1001/// @brief center element1002MID_GNE_CENTER,1003/// @brief copy element1004MID_GNE_COPY,1005/// @brief open element1006MID_GNE_OPEN,1007/// @brief select element1008MID_GNE_SELECT,1009/// @brief used to select a type of element in a combo box1010MID_GNE_SET_TYPE,1011/// @brief tag type selected in ComboBox1012MID_GNE_TAGTYPE_SELECTED,1013/// @brief tag selected in ComboBox1014MID_GNE_TAG_SELECTED,1015/// @brief create new data set1016MID_GNE_DATASET_NEW,1017/// @brief GNEDataInterval selected in comboBox of IntervalBar1018MID_GNE_DATASET_SELECTED,1019/// @brief GNEDataInterval selected in comboBox of IntervalBar1020MID_GNE_DATAINTERVAL_SELECTED,1021/// @brief text attribute edited1022MID_GNE_SET_ATTRIBUTE_TEXT,1023/// @brief bool attribute edited1024MID_GNE_SET_ATTRIBUTE_BOOL,1025/// @brief attribute edited trough dialog1026MID_GNE_SET_ATTRIBUTE_DIALOG,1027/// @brief attribute selected using button (radio button or checkbox)1028MID_GNE_SET_ATTRIBUTE_BUTTON,1029/// @brief abort edge path creation1030MID_GNE_PATHCREATOR_ABORT,1031/// @brief finish edge path creation1032MID_GNE_PATHCREATOR_FINISH,1033/// @brief use last inserted route1034MID_GNE_PATHCREATOR_USELASTROUTE,1035/// @brief remove last inserted element in path1036MID_GNE_PATHCREATOR_REMOVELAST,1037/// @brief enable or disable show path candidates1038MID_GNE_PATHCREATOR_SHOWCANDIDATES,1039/// @brief abort lane path creation1040MID_GNE_ABORT,1041/// @brief finish lane path creation1042MID_GNE_FINISH,1043/// @brief remove last inserted element in path1044MID_GNE_REMOVELAST,1045/// @brief enable or disable show path candidates1046MID_GNE_SHOWCANDIDATES,1047/// @brief In GNEElementTree list, show child menu1048MID_GNE_ACHIERARCHY_SHOWCHILDMENU,1049/// @brief In GNEElementTree list, move element to up1050MID_GNE_ACHIERARCHY_MOVEUP,1051/// @brief In GNEElementTree list, move element to down1052MID_GNE_ACHIERARCHY_MOVEDOWN,1053/// @brief start drawing polygon1054MID_GNE_STARTDRAWING,1055/// @brief stop drawing polygon1056MID_GNE_STOPDRAWING,1057/// @brief abort drawing polygon1058MID_GNE_ABORTDRAWING,1059/// @brief inspect next element in overlapped module1060MID_GNE_OVERLAPPED_NEXT,1061/// @brief inspect previous element in overlapped module1062MID_GNE_OVERLAPPED_PREVIOUS,1063/// @brief show list of overlapped elements1064MID_GNE_OVERLAPPED_SHOWLIST,1065/// @brief list item selected in overlapped module1066MID_GNE_OVERLAPPED_ITEMSELECTED,1067/// @brief mark item as front element1068MID_GNE_MARKFRONTELEMENT,1069/// @brief set custom geometry point1070MID_GNE_CUSTOM_GEOMETRYPOINT,1071/// @brief reset geometry point1072MID_GNE_RESET_GEOMETRYPOINT,1073/// @brief set zero fringe probabilities (used in TAZ Frame)1074MID_GNE_SET_ZEROFRINGEPROB,1075/// @brief use current network/additional/route/edgedata1076MID_GNE_USE_CURRENT,1077/// @brief protect all elements1078MID_GNE_PROTECT_ALL,1079/// @brief unprotect all elements1080MID_GNE_UNPROTECT_ALL,1081/// @}10821083/// @name GNEAttributesEditorType messages1084/// @{10851086/// @brief mark element as front1087MID_GNE_ATTRIBUTESEDITOR_FRONT,1088/// @brief open element dialog1089MID_GNE_ATTRIBUTESEDITOR_DIALOG,1090/// @brief open extended attributes1091MID_GNE_ATTRIBUTESEDITOR_EXTENDED,1092/// @brief open generic parameters editor1093MID_GNE_ATTRIBUTESEDITOR_PARAMETERS,1094/// @brief open help dialog1095MID_GNE_ATTRIBUTESEDITOR_HELP,1096/// @brief reset attributes1097MID_GNE_ATTRIBUTESEDITOR_RESET,1098/// @brief set attribute (string, bool, etc.) in attributes editor row1099MID_GNE_ATTRIBUTESEDITORROW_SETATTRIBUTE,1100/// @brief toogle enable attribute in attributes editor row1101MID_GNE_ATTRIBUTESEDITORROW_TOGGLEENABLEATTRIBUTE,1102/// @brief open color dialog in attributes editor row1103MID_GNE_ATTRIBUTESEDITORROW_OPENDIALOG_COLOR,1104/// @brief open allow dialog in attributes editor row1105MID_GNE_ATTRIBUTESEDITORROW_OPENDIALOG_ALLOW,1106/// @brief open file dialog in attributes editor row1107MID_GNE_ATTRIBUTESEDITORROW_OPENDIALOG_FILE,1108/// @brief reparent1109MID_GNE_ATTRIBUTESEDITORROW_REPARENT,1110/// @brief inspect parent1111MID_GNE_ATTRIBUTESEDITORROW_INSPECTPARENT,1112/// @brief move lane up1113MID_GNE_ATTRIBUTESEDITORROW_MOVELANEUP,1114/// @brief move lane down1115MID_GNE_ATTRIBUTESEDITORROW_MOVELANEDOWN,11161117/// @name GNESelectorFrame messages1118/// @{11191120/// @brief select tag in selector frame1121MID_GNE_SELECTORFRAME_SELECTTAG,1122/// @brief select attribute in selector frame1123MID_GNE_SELECTORFRAME_SELECTATTRIBUTE,1124/// @brief toogle only show common1125MID_GNE_SELECTORFRAME_TOGGLECOMMON,1126/// @brief process string1127MID_GNE_SELECTORFRAME_PROCESSSTRING,1128/// @brief changes the visual scaling of selected items1129MID_GNE_SELECTORFRAME_SELECTSCALE,1130/// @brief change interval1131MID_GNE_SELECTORFRAME_SETINTERVAL,1132/// @brief edit begin text field1133MID_GNE_SELECTORFRAME_SETBEGIN,1134/// @brief end text field1135MID_GNE_SELECTORFRAME_SETEND,1136/// @brief from TAZ text field1137MID_GNE_SELECTORFRAME_FROMTAZ,1138/// @brief to TAZ field1139MID_GNE_SELECTORFRAME_TOTAZ,1140/// @brief select/unselect parents1141MID_GNE_SELECTORFRAME_PARENTS,1142/// @brief select/unselect children1143MID_GNE_SELECTORFRAME_CHILDREN,11441145/// @}11461147/// @name GNEConnectorFrame messages1148/// @{11491150/// @brief select dead end lanes1151MID_GNE_CONNECTORFRAME_SELECTDEADENDS,1152/// @brief select lanes that have no connection leading to it1153MID_GNE_CONNECTORFRAME_SELECTDEADSTARTS,1154/// @brief select lanes that are connected from concurrent lanes1155MID_GNE_CONNECTORFRAME_SELECTCONFLICTS,1156/// @brief select lanes with connections that have the pass attribute set to 'true'1157MID_GNE_CONNECTORFRAME_SELECTPASS,11581159/// @}11601161/// @name GNEInspectorFrame messages1162/// @{11631164/// @brief go back to the previous element1165MID_GNE_INSPECTORFRAME_INSPECTPREVIOUSELEMENT,11661167/// @}11681169/// @name GNECreateEdgeFrame messages1170/// @{1171/// @brief selected radio button1172MID_GNE_CREATEEDGEFRAME_SELECTRADIOBUTTON,1173/// @brief add new edge type1174MID_GNE_CREATEEDGEFRAME_ADD,1175/// @brief delete edge type1176MID_GNE_CREATEEDGEFRAME_DELETE,1177/// @brief select default edge type1178MID_GNE_CREATEEDGEFRAME_SELECTDEFAULT,1179/// @brief select edge template1180MID_GNE_CREATEEDGEFRAME_SELECTTEMPLATE,1181/// @brief select lane (used for default and template edges)1182MID_GNE_CREATEEDGEFRAME_SELECTLANE,1183/// @brief create edge type from template1184MID_GNE_CREATEEDGEFRAME_CREATEFROMTEMPLATE,1185/// @brief check button1186MID_GNE_CREATEEDGEFRAME_CHECKBUTTON,11871188/// @}11891190/// @name GNETLSEditorFrame messages1191/// @{11921193/// @brief current TLS ID1194MID_GNE_TLSFRAME_TLSJUNCTION_ID,1195/// @brief current TLS ID1196MID_GNE_TLSFRAME_TLSJUNCTION_TYPE,1197/// @brief join TLS1198MID_GNE_TLSFRAME_TLSJUNCTION_TOGGLEJOIN,1199/// @brief Disjoin TLS1200MID_GNE_TLSFRAME_TLSJUNCTION_DISJOIN,1201/// @brief replace program with a newly guessed program1202MID_GNE_TLSFRAME_ATTRIBUTES_GUESSPROGRAM,1203/// @brief TLS offset1204MID_GNE_TLSFRAME_ATTRIBUTES_OFFSET,1205/// @brief TLS parameters1206MID_GNE_TLSFRAME_ATTRIBUTES_PARAMETERS,1207/// @brief TLS parameters1208MID_GNE_TLSFRAME_ATTRIBUTES_PARAMETERSDIALOG,1209/// @brief set detectors in TLS1210MID_GNE_TLSFRAME_ATTRIBUTES_TOGGLEDETECTOR,1211/// @brief Create TLS1212MID_GNE_TLSFRAME_DEFINITION_CREATE,1213/// @brief delete TLS1214MID_GNE_TLSFRAME_DEFINITION_DELETE,1215/// @brief reset current (single) TLS program1216MID_GNE_TLSFRAME_DEFINITION_RESETCURRENT,1217/// @brief reset all TLS programs1218MID_GNE_TLSFRAME_DEFINITION_RESETALL,1219/// @brief switch between programs1220MID_GNE_TLSFRAME_DEFINITION_SWITCHPROGRAM,1221/// @brief accept TLS modification1222MID_GNE_TLSFRAME_DEFINITION_SAVE,1223/// @brief cancel TLS modification1224MID_GNE_TLSFRAME_DEFINITION_DISCARD,1225/// @brief rename TLS1226MID_GNE_TLSFRAME_ATTRIBUTES_RENAME,1227/// @brief sub-rename TLS1228MID_GNE_TLSFRAME_ATTRIBUTES_SUBRENAME,1229/// @brief add off to TLS1230MID_GNE_TLSFRAME_ATTRIBUTES_ADDOFF,1231/// @brief create phase thable1232MID_GNE_TLSFRAME_PHASE_CREATE,1233/// @brief delete phase thable1234MID_GNE_TLSFRAME_PHASE_DELETE,1235/// @brief cleanup unused states1236MID_GNE_TLSFRAME_PHASES_CLEANUP,1237/// @brief mark unused states1238MID_GNE_TLSFRAME_MARKUNUSED,1239/// @brief add unused states1240MID_GNE_TLSFRAME_PHASES_ADDUNUSED,1241/// @brief group states1242MID_GNE_TLSFRAME_PHASES_GROUPSTATES,1243/// @brief ungroup states1244MID_GNE_TLSFRAME_PHASES_UNGROUPSTATES,1245/// @brief Load Program1246MID_GNE_TLSFRAME_FILE_LOADPROGRAM,1247/// @brief cleanup unused states1248MID_GNE_TLSFRAME_FILE_SAVEPROGRAM,12491250/// @}12511252/// @name GNEAdditionalFrame messages1253/// @{12541255/// @brief search element1256MID_GNE_SEARCH,1257/// @brief use selected elements1258MID_GNE_USESELECTED,1259/// @brief clear selection of elements1260MID_GNE_CLEARSELECTION,1261/// @brief stop selection of consecutive edges/lanes1262MID_GNE_STOPSELECTION,1263/// @brief abort selection of consecutive edges/lanes1264MID_GNE_ABORTSELECTION,12651266/// @}12671268/// @name GNEProhibitionFrame messages1269/// @{12701271/// @brief select prohibiting connection1272MID_GNE_PROHIBITIONFRAME_SELECTPROHIBITING,1273/// @brief select connections to be prohibited1274MID_GNE_PROHIBITIONFRAME_SELECTPROHIBITED,1275/// @brief abort drawing polygon1276MID_GNE_PROHIBITIONFRAME_ABORTDRAWING,12771278/// @}12791280/// @name GNERoute messages1281/// @{12821283/// @brief select a route mode1284MID_GNE_ROUTEFRAME_ROUTEMODE,1285/// @brief select a VClass1286MID_GNE_ROUTEFRAME_VCLASS,12871288/// @}12891290/// @name GNEEdge messages1291/// @{12921293/// @brief change default geometry endpoints1294MID_GNE_EDGE_EDIT_ENDPOINT,1295/// @brief reset default geometry endpoints1296MID_GNE_EDGE_RESET_ENDPOINT,1297/// @brief remove inner geometry1298MID_GNE_EDGE_STRAIGHTEN,1299/// @brief smooth geometry1300MID_GNE_EDGE_SMOOTH,1301/// @brief interpolate z values linear between junctions1302MID_GNE_EDGE_STRAIGHTEN_ELEVATION,1303/// @brief smooth elevation with regard to adjoining edges1304MID_GNE_EDGE_SMOOTH_ELEVATION,1305/// @brief split an edge1306MID_GNE_EDGE_SPLIT,1307/// @brief split an edge1308MID_GNE_EDGE_SPLIT_BIDI,1309/// @brief reverse an edge1310MID_GNE_EDGE_REVERSE,1311/// @brief add reverse edge1312MID_GNE_EDGE_ADD_REVERSE,1313/// @brief add reverse edge disconnected (used for for spreadtype center)1314MID_GNE_EDGE_ADD_REVERSE_DISCONNECTED,1315/// @brief reset custom lengths1316MID_GNE_EDGE_RESET_LENGTH,1317/// @brief use edge as tempalte1318MID_GNE_EDGE_USEASTEMPLATE,1319/// @brief apply template1320MID_GNE_EDGE_APPLYTEMPLATE,13211322/// @}13231324/// @name GNEJunction messages1325/// @{13261327/// @brief clear junction's connections1328MID_GNE_JUNCTION_CLEAR_CONNECTIONS,1329/// @brief reset junction's connections1330MID_GNE_JUNCTION_RESET_CONNECTIONS,1331/// @brief turn junction into geometry node1332MID_GNE_JUNCTION_REPLACE,1333/// @brief turn junction into multiple junctions1334MID_GNE_JUNCTION_SPLIT,1335/// @brief turn junction into multiple junctions and reconnect them heuristically1336MID_GNE_JUNCTION_SPLIT_RECONNECT,1337/// @brief edit junction shape1338MID_GNE_JUNCTION_EDIT_SHAPE,1339/// @brief reset junction shape1340MID_GNE_JUNCTION_RESET_SHAPE,1341/// @brief reset edge endpoints1342MID_GNE_JUNCTION_RESET_EDGE_ENDPOINTS,1343/// @brief select all roundabout nodes and edges of the current roundabout1344MID_GNE_JUNCTION_SELECT_ROUNDABOUT,1345/// @brief convert junction to roundabout1346MID_GNE_JUNCTION_CONVERT_ROUNDABOUT,1347/// @brief Add TLS into junction1348MID_GNE_JUNCTION_ADDTLS,1349/// @brief Add join TLS into junctions1350MID_GNE_JUNCTION_ADDJOINTLS,13511352/// @}13531354/// @name GNEConnection, GNECrossings and GNEWalkingAreas messages1355/// @{13561357/// @brief edit connection shape1358MID_GNE_CONNECTION_EDIT_SHAPE,1359/// @ brief smooth connection shape1360MID_GNE_CONNECTION_SMOOTH_SHAPE,1361/// @brief edit crossing shape1362MID_GNE_CROSSING_EDIT_SHAPE,1363/// @brief edit crossing shape1364MID_GNE_WALKINGAREA_EDIT_SHAPE,13651366/// @}13671368/// @name GNEPoly messages1369/// @{13701371/// @brief simplify polygon geometry1372MID_GNE_POLYGON_SIMPLIFY_SHAPE,1373/// @brief close opened polygon1374MID_GNE_POLYGON_CLOSE,1375/// @brief open closed polygon1376MID_GNE_POLYGON_OPEN,1377/// @brief Set a vertex of polygon as first vertex1378MID_GNE_POLYGON_SET_FIRST_POINT,1379/// @brief delete geometry point1380MID_GNE_POLYGON_DELETE_GEOMETRY_POINT,1381/// @brief select elements within polygon boundary1382MID_GNE_POLYGON_SELECT,1383/// @brief triangulate polygon1384MID_GNE_POLYGON_TRIANGULATE,13851386/// @}13871388/// @name GNEPoly messages1389/// @{13901391/// @brief simplify shape edited geometry1392MID_GNE_SHAPEEDITED_SIMPLIFY,1393/// @brief straighten shape edited geometry1394MID_GNE_SHAPEEDITED_STRAIGHTEN,1395/// @brief close opened shape edited1396MID_GNE_SHAPEEDITED_CLOSE,1397/// @brief open closed shape edited1398MID_GNE_SHAPEEDITED_OPEN,1399/// @brief Set a vertex of shape edited as first vertex1400MID_GNE_SHAPEEDITED_SET_FIRST_POINT,1401/// @brief delete geometry point in shape edited1402MID_GNE_SHAPEEDITED_DELETE_GEOMETRY_POINT,1403/// @brief reset shape1404MID_GNE_SHAPEEDITED_RESET,1405/// @brief finish editing shape edited1406MID_GNE_SHAPEEDITED_FINISH,14071408/// @}14091410/// @name GNEPOI messages1411/// @{14121413/// @brief Transform POI to POILane, and viceversa1414MID_GNE_POI_TRANSFORM,14151416/// @}14171418/// @name GNELane messages1419/// @{14201421/// @brief duplicate a lane1422MID_GNE_LANE_DUPLICATE,1423/// @brief edit lane shape1424MID_GNE_LANE_EDIT_SHAPE,1425/// @brief reset custom shape1426MID_GNE_LANE_RESET_CUSTOMSHAPE,1427/// @brief reset opposite lane1428MID_GNE_LANE_RESET_OPPOSITELANE,1429/// @brief transform lane to sidewalk1430MID_GNE_LANE_TRANSFORM_SIDEWALK,1431/// @brief transform lane to bikelane1432MID_GNE_LANE_TRANSFORM_BIKE,1433/// @brief transform lane to busLane1434MID_GNE_LANE_TRANSFORM_BUS,1435/// @brief transform lane to greenVerge1436MID_GNE_LANE_TRANSFORM_GREENVERGE,1437/// @brief add sidewalk1438MID_GNE_LANE_ADD_SIDEWALK,1439/// @brief add bikelane1440MID_GNE_LANE_ADD_BIKE,1441/// @brief add busLane1442MID_GNE_LANE_ADD_BUS,1443/// @brief add greenVerge front of current lane1444MID_GNE_LANE_ADD_GREENVERGE_FRONT,1445/// @brief add greenVerge back of current lane1446MID_GNE_LANE_ADD_GREENVERGE_BACK,1447/// @brief remove sidewalk1448MID_GNE_LANE_REMOVE_SIDEWALK,1449/// @brief remove bikelane1450MID_GNE_LANE_REMOVE_BIKE,1451/// @brief remove busLane1452MID_GNE_LANE_REMOVE_BUS,1453/// @brief remove greenVerge1454MID_GNE_LANE_REMOVE_GREENVERGE,14551456/// @}14571458/// @name GNEDemandElements messages1459/// @{14601461/// @brief apply distance1462MID_GNE_ROUTE_APPLY_DISTANCE,1463/// @brief transform vehicle to trip1464MID_GNE_VEHICLE_TRANSFORM_TRIP,1465/// @brief transform vehicle to flow1466MID_GNE_VEHICLE_TRANSFORM_FLOW,1467/// @brief transform vehicle to vehicle over route1468MID_GNE_VEHICLE_TRANSFORM_VEHICLE,1469/// @brief transform vehicle to flow over route1470MID_GNE_VEHICLE_TRANSFORM_ROUTEFLOW,1471/// @brief transform vehicle to vehicle over junctions1472MID_GNE_VEHICLE_TRANSFORM_VEHICLE_EMBEDDED,1473/// @brief transform vehicle to flow over junctions1474MID_GNE_VEHICLE_TRANSFORM_FLOW_EMBEDDED,1475/// @brief transform vehicle to trip over junctions1476MID_GNE_VEHICLE_TRANSFORM_TRIP_JUNCTIONS,1477/// @brief transform vehicle to flow over jucntions1478MID_GNE_VEHICLE_TRANSFORM_FLOW_JUNCTIONS,1479/// @brief transform vehicle to trip over TAZs1480MID_GNE_VEHICLE_TRANSFORM_TRIP_TAZS,1481/// @brief transform vehicle to flow over TAZs1482MID_GNE_VEHICLE_TRANSFORM_FLOW_TAZS,1483/// @brief transform person to another person type (ej: person to personflow)1484MID_GNE_PERSON_TRANSFORM,1485/// @brief transform container to another container type (ej: container to containerflow)1486MID_GNE_CONTAINER_TRANSFORM,1487/// @brief reverse current element1488MID_GNE_REVERSE,1489/// @brief add reverse element1490MID_GNE_ADDREVERSE,1491/// @}14921493/// @name Netedit Dialogs1494/// @{14951496/// @brief accept button1497MID_GNE_BUTTON_ACCEPT,1498/// @brief cancel button1499MID_GNE_BUTTON_CANCEL,1500/// @brief reset button1501MID_GNE_BUTTON_RESET,1502/// @brief load button1503MID_GNE_BUTTON_LOAD,1504/// @brief save button1505MID_GNE_BUTTON_SAVE,1506/// @brief clear button1507MID_GNE_BUTTON_CLEAR,1508/// @brief sort button1509MID_GNE_BUTTON_SORT,1510/// @brief focus button1511MID_GNE_BUTTON_FOCUS,1512/// @brief run button1513MID_GNE_BUTTON_RUN,1514/// @brief advanced button1515MID_GNE_BUTTON_ADVANCED,1516/// @brief rerun button1517MID_GNE_BUTTON_RERUN,1518/// @brief abort button1519MID_GNE_BUTTON_ABORT,1520/// @brief back button1521MID_GNE_BUTTON_BACK,1522/// @brief default button1523MID_GNE_BUTTON_DEFAULT,1524/// @brief add button1525MID_GNE_BUTTON_ADD,1526/// @brief remove button1527MID_GNE_BUTTON_REMOVE,1528/// @brief config button (used in GNEFileDialog)1529MID_GNE_BUTTON_CONFIG,15301531/// @}15321533/// @name ElementTable messages1534/// @{1535/// @brief edit row1536MID_GNE_ELEMENTTABLE_EDIT,1537/// @brief remove row1538MID_GNE_ELEMENTTABLE_REMOVE,1539/// @brief open dialog element1540MID_GNE_ELEMENTTABLE_DIALOG_ELEMENT,1541/// @brief open dialog vClass1542MID_GNE_ELEMENTTABLE_DIALOG_VCLASS,15431544/// @name ElementList messages1545/// @{15461547/// @brief add element in ElementList1548MID_GNE_ELEMENTLIST_ADD,1549/// @brief sort elements in ElementList1550MID_GNE_ELEMENTLIST_SORT,15511552/// @}15531554/// @name Variable Speed Sign Dialog messages1555/// @{15561557/// @brief add row1558MID_GNE_VARIABLESPEEDSIGN_ADDROW,1559/// @brief Click over Table1560MID_GNE_VARIABLESPEEDSIGN_TABLE,1561/// @brief sort table values1562MID_GNE_VARIABLESPEEDSIGN_SORT,15631564/// @}15651566/// @name Rerouter Dialog messages1567/// @{15681569/// @brief select table interval1570MID_GNE_REROUTEDIALOG_TABLE_INTERVAL,1571/// @brief add interval1572MID_GNE_REROUTEDIALOG_ADD_INTERVAL,1573/// @brief sort rerouter intervals1574MID_GNE_REROUTEDIALOG_SORT_INTERVAL,1575/// @brief edit interval1576MID_GNE_REROUTEDIALOG_EDIT_INTERVAL,15771578/// @}15791580/// @name Calibrator Dialog messages1581/// @{15821583/// @brief change table route1584MID_GNE_CALIBRATORDIALOG_TABLE_ROUTE,1585/// @brief add new route1586MID_GNE_CALIBRATORDIALOG_ADD_ROUTE,1587/// @brief change table flow1588MID_GNE_CALIBRATORDIALOG_TABLE_FLOW,1589MID_GNE_CALIBRATORDIALOG_ADD_FLOW,1590/// @brief change table route1591MID_GNE_CALIBRATORDIALOG_TABLE_VEHICLETYPE,1592/// @brief add vehicle type1593MID_GNE_CALIBRATORDIALOG_ADD_VEHICLETYPE,15941595/// @}15961597/// @name allow vClasses Dialog messages1598/// @{15991600/// @brief select/unselect single vehicle1601MID_GNE_ALLOWVCLASSES_TOGGLE,1602/// @brief select all vehicles1603MID_GNE_ALLOWVCLASSES_SELECTALL,1604/// @brief unselect all vehicles1605MID_GNE_ALLOWVCLASSES_UNSELECTALL,1606/// @brief select only non road vehicles1607MID_GNE_ALLOWVCLASSES_ONLY_ROAD,1608/// @brief select only rail vehicles1609MID_GNE_ALLOWVCLASSES_ONLY_RAIL,16101611/// @}16121613/// @name Fix Stoppingplaces Dialog messages1614/// @{16151616/// @brief FixStoppingPlaces dialog1617MID_GNE_FIXSTOPPINGPLACES_CHANGE,16181619/// @}16201621/// @name GNETLSTable1622/// @{16231624/// @brief TLSTable textField1625MID_GNE_TLSTABLE_TEXTFIELD,1626/// @brief TLSTable button for add phase1627MID_GNE_TLSTABLE_ADDPHASE,1628/// @brief TLSTable button for copy phase1629MID_GNE_TLSTABLE_COPYPHASE,1630/// @brief TLSTable button for add phase red1631MID_GNE_TLSTABLE_ADDPHASEALLRED,1632/// @brief TLSTable button for add phase yelllow1633MID_GNE_TLSTABLE_ADDPHASEALLYELLOW,1634/// @brief TLSTable button for add phase green1635MID_GNE_TLSTABLE_ADDPHASEALLGREEN,1636/// @brief TLSTable button for add phase green priority1637MID_GNE_TLSTABLE_ADDPHASEALLGREENPRIORITY,1638/// @brief TLSTable button for remove phase1639MID_GNE_TLSTABLE_REMOVEPHASE,1640/// @brief TLSTable button for move up phase1641MID_GNE_TLSTABLE_MOVEUPPHASE,1642/// @brief TLSTable button for move down phase1643MID_GNE_TLSTABLE_MOVEDOWNPHASE,16441645/// @}16461647/// @name GNEOptionsDialog1648/// @{16491650/// @brief use search description1651MID_GNE_SEARCH_USEDESCRIPTION,16521653/// @}16541655/// @name MFXDecalsTable1656/// @{16571658/// @brief textField1659MID_DECALSTABLE_TEXTFIELD,1660/// @brief checkbox1661MID_DECALSTABLE_CHECKBOX,1662/// @brief spinner1663MID_DECALSTABLE_SPINNER,1664/// @brief open decal1665MID_DECALSTABLE_OPEN,1666/// @brief add row1667MID_DECALSTABLE_ADD,1668/// @brief add row1669MID_DECALSTABLE_REMOVE,16701671/// @}16721673/// @name other1674/// @{16751676/// @brief selector for ModesMenuTitle1677MID_GNE_MODESMENUTITLE,1678/// @brief selector for LockMenuTitle1679MID_GNE_LOCK_MENUTITLE,1680/// @brief open undo list dialog1681MID_GNE_UNDOLISTDIALOG,1682/// @brief update undolist1683MID_GNE_UNDOLIST_UPDATE,1684/// @brief check if recomputing is needed1685MID_GNE_RECOMPUTINGNEEDED,1686/// @brief create automatic filename if it was not defined previously1687MID_GNE_AUTOMATICFILENAME,16881689/// @}16901691/// @brief callback for MFXTextFieldSearch1692/// @{16931694MID_MTEXTFIELDSEARCH_UPDATED,16951696/// @}16971698/// @brief callback for MFXMenuButtonTooltip1699/// @{17001701MID_MBTTIP_FOCUS,1702MID_MBTTIP_SELECTED,17031704/// @}17051706/// @name languages1707/// @{17081709/// @brief change language to english1710MID_LANGUAGE_EN,1711/// @brief change language to german1712MID_LANGUAGE_DE,1713/// @brief change language to spanish1714MID_LANGUAGE_ES,1715/// @brief change language to portuguese1716MID_LANGUAGE_PT,1717/// @brief change language to french1718MID_LANGUAGE_FR,1719/// @brief change language to italian1720MID_LANGUAGE_IT,1721/// @brief change language to chinese (simplified)1722MID_LANGUAGE_ZH,1723/// @brief change language to chinese (traditional)1724MID_LANGUAGE_ZHT,1725/// @brief change language to turkish1726MID_LANGUAGE_TR,1727/// @brief change language to hungarian1728MID_LANGUAGE_HU,1729/// @brief change language to japanese1730MID_LANGUAGE_JA,17311732/// @}17331734/// @name test1735/// @{17361737/// @brief run tests1738MID_RUNTESTS,17391740/// @{17411742/// @brief last element of enum (not used)1743MID_LAST1744};174517461747