Eclipse SUMO - Simulation of Urban MObility
Loading...
Searching...
No Matches
GUIApplicationWindow Class Reference

The main window of the SUMO-gui. More...

#include <GUIApplicationWindow.h>

Inheritance diagram for GUIApplicationWindow:
[legend]
Collaboration diagram for GUIApplicationWindow:
[legend]

Public Member Functions

void addBreakpoint (SUMOTime time)
 Adds the given breakpoint.
void addChild (FXMainWindow *child)
 Adds a further child window to the list (FXMainWindow).
void addGLChild (GUIGlChildWindow *child)
 Adds a further child window to the list (GUIGlChildWindow).
void addHotkey (int key, Command *press, Command *release)
 register custom hotkey action
void addOnlineMap (const std::string &name, const std::string &url)
void addRecentConfig (const FX::FXString &f)
 add recent config to recent file list
void addRecentNetwork (const FX::FXString &f)
 add recent network to recent file list
void dependentBuild (const bool isLibsumo)
 build dependt
void eraseBreakpointDialog ()
 erase current breakpoint dialog
GUISUMOAbstractViewgetActiveView () const
 get the active view or 0
FXFont * getBoldFont ()
 get bold front
FXGLCanvas * getBuildGLCanvas () const
 get build GLCanvas
FXLabel * getCartesianLabel ()
 get cartesian label
SUMOTime getCurrentSimTime () const
 get current simulation time
FXCursor * getDefaultCursor ()
 get default cursor
virtual double getDelay () const
 Returns the simulation delay in miliseconds.
FXFont * getFallbackFont ()
 get fallback front
FXLabel * getGeoLabel ()
 get geo label
FXGLVisual * getGLVisual () const
 get GL Visual
const std::map< std::string, std::string > & getOnlineMaps () const
GUIRunThreadgetRunner ()
 get run thread
MFXStaticToolTipgetStaticTooltipMenu () const
 get static toolTip for menus
MFXStaticToolTipgetStaticTooltipView () const
 get static toolTip for view
FXHorizontalFrame * getTestFrame ()
 get test frame
FXLabel * getTestLabel ()
 get test label
FXDockSite * getTopDock ()
 get top dock
double getTrackerInterval () const
 get tracker interval
GUIGlChildWindowgetViewByID (const std::string &id) const
 get specific view by ID
std::vector< std::string > getViewIDs () const
 get view IDs
const std::vector< GUIGlChildWindow * > & getViews () const
 get views
 GUIApplicationWindow (FXApp *a)
 Constructor.
bool isFullScreen ()
bool isGaming () const
 return whether the gui is in gaming mode
bool listInternal () const
 return whether to list internal structures
bool listParking () const
 return whether to list parking vehicles
bool listTeleporting () const
 return whether to list teleporting vehicles
void loadOnStartup (const bool wait=false)
 config or net on startup
long onCmdChangeLanguage (FXObject *, FXSelector, void *)
long onUpdChangeLanguage (FXObject *, FXSelector, void *)
void removeChild (FXMainWindow *child)
 removes the given child window from the list (FXMainWindow)
void removeGLChild (GUIGlChildWindow *child)
 removes the given child window from the list (GUIGlChildWindow)
void removeViewByID (const std::string &id)
const std::vector< SUMOTimeretrieveBreakpoints () const
 retrieve list of breakpoints
virtual void sendBlockingEvent (GUIEvent *event)
 Sends an event from the application thread to the GUI and waits until it is handled.
virtual void setBreakpoints (const std::vector< SUMOTime > &breakpoints)
 Sets the breakpoints of the parent application.
virtual void setDelay (double delay)
 Sets the delay of the parent application in milliseconds.
void setStatusBarText (const std::string &text)
 set status bar text
void updateChildren (int msg=MID_SIMSTEP)
 update childrens
virtual ~GUIApplicationWindow ()
 Destructor.
FOX-interactions

{

virtual void create ()
 Creates the main window (required by FOX).
virtual void detach ()
 Detaches the tool/menu bar.
Inter-thread event handling
virtual void eventOccurred ()
 a certain event ocurred
void handleEvent_SimulationLoaded (GUIEvent *e)
 called when event "simulation loaded" ocurred
void handleEvent_SimulationStep (GUIEvent *e)
 called when event "simulation step" ocurred
void handleEvent_Message (GUIEvent *e)
 called when event "message" ocurred
void handleEvent_SimulationEnded (GUIEvent *e)
 called when event "simulation ended" ocurred
FOX-callbacks
long onCmdNewWindow (FXObject *, FXSelector, void *)
 Called on menu File->New Window.
long onCmdOpenConfiguration (FXObject *, FXSelector, void *)
 Called on menu File->Open Configuration.
long onCmdOpenNetwork (FXObject *, FXSelector, void *)
 Called on menu File->Open Network.
long onCmdOpenShapes (FXObject *, FXSelector, void *)
 Called on menu File->Load Shapes.
long onCmdOpenEdgeData (FXObject *, FXSelector, void *)
 Called on menu File->Load EdgeData.
long onCmdReload (FXObject *, FXSelector, void *)
 Called on reload.
long onCmdQuickReload (FXObject *, FXSelector, void *)
 Called on quick-reload.
long onCmdOpenRecent (FXObject *, FXSelector, void *)
 Called on opening a recent file.
long onCmdSaveConfig (FXObject *, FXSelector, void *)
 Called on menu File->Close.
long onCmdClose (FXObject *, FXSelector, void *)
 Called on menu File->Close.
long onCmdQuit (FXObject *, FXSelector, void *)
 Called by FOX if the application shall be closed (Called either by FileMenu->Quit, the normal close-menu or SIGINT).
long onCmdEditChosen (FXObject *, FXSelector, void *)
 Called on menu Edit->Edit Chosen.
long onCmdEditBreakpoints (FXObject *, FXSelector, void *)
 Called on menu Edit->Edit Breakpoints.
long onCmdEditViewScheme (FXObject *, FXSelector, void *)
 Called on menu Edit->Visualization.
long onCmdEditViewport (FXObject *, FXSelector, void *)
 Called on menu Edit->Viewport.
long onCmdHelp (FXObject *sender, FXSelector sel, void *ptr)
 called if the user selects help->Documentation
long onCmdChangelog (FXObject *sender, FXSelector sel, void *ptr)
 called if the user selects help->Changelog
long onCmdHotkeys (FXObject *sender, FXSelector sel, void *ptr)
 called if the user selects help->Hotkeys
long onCmdTutorial (FXObject *sender, FXSelector sel, void *ptr)
 called if the user selects help->Tutorial
long onCmdOpenInNetedit (FXObject *, FXSelector, void *)
 Called on menu Edit->open in Netedit.
long onCmdAppSettings (FXObject *, FXSelector, void *)
 Opens the application settings menu (Settings->Application Settings...).
long onCmdGaming (FXObject *, FXSelector, void *)
 Toggle gaming mode.
long onCmdToggleDrawJunctionShape (FXObject *, FXSelector, void *)
 Toggle draw junction shape.
long onCmdToggleSecondaryShape (FXObject *, FXSelector, void *)
 Toggle draw junction shape.
long onCmdFullScreen (FXObject *, FXSelector, void *)
 Toggle full screen mode.
long onCmdListInternal (FXObject *, FXSelector, void *)
 Toggle listing of internal structures.
long onCmdListParking (FXObject *, FXSelector, void *)
 Toggle listing of parking vehicles.
long onCmdListTeleporting (FXObject *, FXSelector, void *)
 Toggle listing of teleporting vehicles.
long onCmdFeedback (FXObject *, FXSelector, void *)
 Shows the feedback dialog.
long onCmdAbout (FXObject *, FXSelector, void *)
 Shows the about dialog.
long onCmdHallOfFame (FXObject *, FXSelector, void *)
 Shows the Hall of Fame dialog.
long onCmdStart (FXObject *, FXSelector, void *)
 Called on "play".
long onCmdStop (FXObject *, FXSelector, void *)
 Called on "stop".
long onCmdStep (FXObject *, FXSelector, void *)
 Called on "step".
long onCmdSaveState (FXObject *, FXSelector, void *)
 Called on "save state".
long onCmdLoadState (FXObject *, FXSelector, void *)
 Called on "save state".
long onCmdTimeToggle (FXObject *, FXSelector, void *)
 Called on "time toggle".
long onCmdDelayInc (FXObject *, FXSelector, void *)
 Called on "delay inc".
long onCmdDelayDec (FXObject *, FXSelector, void *)
 Called on "delay dec".
long onCmdDelayToggle (FXObject *, FXSelector, void *)
 Called on "delay toggle".
long onCmdDemandScale (FXObject *, FXSelector, void *)
 Called on "demand scale".
long onCmdNewView (FXObject *, FXSelector, void *)
 Called if a new view shall be opened (2D view).
long onUpdOpen (FXObject *, FXSelector, void *)
 Determines whether opening is enabled.
long onUpdReload (FXObject *, FXSelector, void *)
 Determines whether reloading is enabled.
long onUpdOpenRecent (FXObject *, FXSelector, void *)
 Determines whether opening a recent file is enabled.
long onUpdAddView (FXObject *, FXSelector, void *)
 Determines whether adding a view is enabled.
long onUpdStart (FXObject *sender, FXSelector, void *ptr)
 Determines whether "play" is enabled.
long onUpdStop (FXObject *, FXSelector, void *)
 Determines whether "stop" is enabled.
long onUpdStep (FXObject *, FXSelector, void *)
 Determines whether "step" is enabled.
long onUpdNeedsNetwork (FXObject *, FXSelector, void *)
 Determines whether some buttons which require an active network may be shown.
long onUpdNeedsSumoConfig (FXObject *, FXSelector, void *)
 Determines whether some buttons which require an sumoConfig may be shown.
long onUpdTraCIStatus (FXObject *, FXSelector, void *)
 Determines whether traci is active.
long onCmdClearMsgWindow (FXObject *, FXSelector, void *)
 Called if the message window shall be cleared.
long onCmdBreakpoint (FXObject *, FXSelector, void *)
 Called to set a breakpoint via hotkey.
long onCmdBreakpointEarly (FXObject *, FXSelector, void *)
 Called to set an early breakpoint via hotkey.
long onCmdLocate (FXObject *, FXSelector, void *)
 Called on menu commands from the Locator menu.
long onCmdShowStats (FXObject *, FXSelector, void *)
 Called on commands from the statistic buttons.
long onLoadThreadEvent (FXObject *, FXSelector, void *)
 Called on an event from the loading thread.
long onRunThreadEvent (FXObject *, FXSelector, void *)
 Called on an event from the simulation thread.
long onClipboardRequest (FXObject *sender, FXSelector sel, void *ptr)
 Somebody wants our clipped text.
long onKeyPress (FXObject *o, FXSelector sel, void *data)
 called when a key is pressed
long onKeyRelease (FXObject *o, FXSelector sel, void *data)
 called when a key is released

Static Public Member Functions

static GUIMainWindowgetInstance ()
 get instance

Protected Member Functions

virtual void addToWindowsMenu (FXMenuPane *menuPane)
 FOX need this.
void buildLanguageMenu (FXMenuBar *menuBar)
void buildRecentConfigs (FXMenuPane *fileMenu, FXMenuPane *fileMenuRecentConfigs)
 build recent configs
void buildRecentNetworks (FXMenuPane *fileMenu, FXMenuPane *fileMenuRecentNetworks)
 build recent networks
virtual void buildToolBars ()
 Builds the tool bar.
virtual void fillMenuBar ()
 Builds the menu bar.
void setWindowSizeAndPos ()
 perform initial window positioning and sizing according to user options / previous call
void storeWindowSizeAndPos ()
 record window position and size in registry

Protected Attributes

bool hadDependentBuild = false
 flag to mark if GUIApplicationWIndow has depend build
double myAlternateSimDelay = 0
 The alternate simulation delay in milliseconds for toggling.
bool myAmFullScreen
 FOX need this.
bool myAmGaming
 information whether the gui is currently in gaming mode
bool myAmLoading = false
 information whether the gui is currently loading and the load-options shall be greyed out
FXFont * myBoldFont = nullptr
 Font used for popup-menu titles.
FXDockSite * myBottomDock = nullptr
FXLabel * myCartesianCoordinate = nullptr
 Labels for the current cartesian, geo-coordinate and test coordinates.
FXHorizontalFrame * myCartesianFrame = nullptr
FXMenuPane * myControlMenu = nullptr
FXRealSpinner * myDemandScaleSpinner = nullptr
 the demand scale
FXMenuPane * myEditMenu = nullptr
FXCondition myEventCondition
 the semaphore when waiting for event completion
FXMutex myEventMutex
 the mutex for the waiting semaphore
MFXSynchQue< GUIEvent * > myEvents
 List of got requests.
FXFont * myFallbackFont = nullptr
 Fallback font for extended characters support.
FXMenuPane * myFileMenu = nullptr
 the submenus
FXMenuPane * myFileMenuRecentConfigs = nullptr
 FXMenu pane for recent configs.
FXMenuPane * myFileMenuRecentNetworks = nullptr
 FXMenu pane for recent networks.
FXMenuCheck * myGamingModeCheckbox
 menu checkbox to activate game mode
FXLabel * myGeoCoordinate = nullptr
FXHorizontalFrame * myGeoFrame = nullptr
FXGLVisual * myGLVisual = nullptr
 The gl-visual used.
std::vector< GUIGlChildWindow * > myGLWindows
 list of GLWindows
long long myGuiSettingsFileMTime = -2
 last modification time of the gui setting file
bool myHaveNotifiedAboutSimEnd = false
 whether the simulation end was already announced
FXMenuPane * myHelpMenu = nullptr
bool myIsReload = false
 whether we are reloading the simulation
FXMenuPane * myLanguageMenu = nullptr
 Language menu common to all applications.
MFXLCDLabelmyLCDLabel = nullptr
 the simulation step display
FXDockSite * myLeftDock = nullptr
bool myListInternal
 information whether the locator should list internal structures
bool myListParking
 information whether the locator should list parking vehicles
bool myListTeleporting
 information whether the locator should list teleporting vehicles
FXMenuCheck * myLoadAdditionalsInNetedit = nullptr
 menuCheck for enable/disable load additionals in netedit
FXMenuCheck * myLoadDemandInNetedit = nullptr
 menuCheck for enable/disable load demand elements in netedit
GUILoadThreadmyLoadThread = nullptr
 the thread that loads simulations
FXEX::MFXThreadEvent myLoadThreadEvent
 io-event with the load-thread
FXMenuPane * myLocatorMenu = nullptr
FXSplitter * myMainSplitter = nullptr
 The splitter that divides the main window into views and the log window.
FXMDIClient * myMDIClient = nullptr
 The multi view panel.
FXMDIMenu * myMDIMenu = nullptr
 The menu used for the MDI-windows.
FXMenuBar * myMenuBar = nullptr
 The application menu bar.
FXToolBarShell * myMenuBarDrag = nullptr
GUIMessageWindowmyMessageWindow = nullptr
 A window to display messages, warnings and error in.
std::string myName
 the name of the simulation
std::map< std::string, std::string > myOnlineMaps
 online mapping services for the context menu
FXMenuCommand * myOpenInNetedit = nullptr
 menuCommand for opening simulation/network in netedit
FXMenuCommand * myOpenNetInNetedit = nullptr
 menuCommand for opening only the network in netedit
MFXRecentNetworks myRecentConfigs
 List of recent configs.
MFXRecentNetworks myRecentNetworks
 List of recent networks.
FXDockSite * myRightDock = nullptr
GUIRunThreadmyRunThread = nullptr
 the thread that runs simulations
FXEX::MFXThreadEvent myRunThreadEvent
 io-event with the run-thread
MFXLabelTooltipmyScaleTrafficTooltip = nullptr
 the demand scale label
FXMenuPane * mySelectByPermissions = nullptr
FXMenuCascade * mySelectLanesMenuCascade = nullptr
 the menu cascades
FXMenuPane * mySettingsMenu = nullptr
bool myShowTimeAsHMS = false
 whether to show time as hour:minute:second
double mySimDelay = 0.
 the simulation delay in milliseconds
FXSlider * mySimDelaySlider = nullptr
 Simulation delay slider.
FXRealSpinner * mySimDelaySpinner = nullptr
 Simulation delay spinner.
FXDataTarget * mySimDelayTarget = nullptr
 Simulation delay target.
std::vector< FXButton * > myStatButtons
 Buttons showing and running values and triggering statistic windows.
MFXStaticToolTipmyStaticTooltipMenu = nullptr
 static toolTip used in menus
MFXStaticToolTipmyStaticTooltipView = nullptr
 static toolTip used in view
FXStatusBar * myStatusbar = nullptr
 The status bar.
FXLabel * myTestCoordinate = nullptr
FXHorizontalFrame * myTestFrame = nullptr
FXToolBar * myToolBar1 = nullptr
 The application tool bar.
FXToolBar * myToolBar2 = nullptr
FXToolBar * myToolBar3 = nullptr
FXToolBar * myToolBar4 = nullptr
FXToolBar * myToolBar5 = nullptr
FXToolBar * myToolBar8 = nullptr
FXToolBarShell * myToolBarDrag1 = nullptr
 for some menu detaching fun
FXToolBarShell * myToolBarDrag2 = nullptr
FXToolBarShell * myToolBarDrag3 = nullptr
FXToolBarShell * myToolBarDrag4 = nullptr
FXToolBarShell * myToolBarDrag5 = nullptr
FXToolBarShell * myToolBarDrag8 = nullptr
FXDockSite * myTopDock = nullptr
 dock sites
FXHorizontalFrame * myTraCiFrame = nullptr
 frames for coordinates
FXMutex myTrackerLock
 A lock to make the removal and addition of trackers secure.
std::vector< FXMainWindow * > myTrackerWindows
 list of tracker windows
int myViewNumber
 The current view number.
bool myWasStarted = false
 the information whether the simulation was started before
FXMenuPane * myWindowMenu = nullptr

Static Protected Attributes

static GUIMainWindowmyInstance = nullptr
 the singleton window instance

game related things

{

RandomDistributor< std::string > myJamSounds
 random list of jam sounds
RandomDistributor< std::string > myCollisionSounds
 random list of collision sounds
double myJamSoundTime = 60
 waiting time after which vehicles trigger jam sounds
int myPreviousCollisionNumber = 0
 previous collision number
bool myTLSGame = false
 flag for enable TLS gameMode
MFXLCDLabelmyWaitingTimeLabel = nullptr
 waiting time label
SUMOTime myWaitingTime = 0
 waiting time
MFXLCDLabelmyTimeLossLabel = nullptr
 time loss label
SUMOTime myTimeLoss = 0
 time loss
MFXLCDLabelmyTotalDistanceLabel = nullptr
 total distance label
double myTotalDistance = 0
 total distance
MFXLCDLabelmyEmergencyVehicleLabel = nullptr
 emergency vehicle label
SUMOTime myEmergencyVehicleCount = 0
 emergency vehicle count
FXToolBar * myToolBar6 = nullptr
 toolbars used in game
FXToolBar * myToolBar7 = nullptr
FXToolBar * myToolBar9 = nullptr
FXToolBar * myToolBar10 = nullptr
FXToolBarShell * myToolBarDrag6 = nullptr
 toolbars shell used in game
FXToolBarShell * myToolBarDrag7 = nullptr
FXToolBarShell * myToolBarDrag9 = nullptr
FXToolBarShell * myToolBarDrag10 = nullptr
long myLastStepEventMillis
 last time the simulation view was redrawn due to a simStep
std::map< int, Command * > myHotkeyPress
 custom hotkeys pressed
std::map< int, Command * > myHotkeyRelease
 custom hotkeys released
GUIDialog_BreakpointsmyBreakpointDialog = nullptr
 breakpoint dialog
std::stringstream * myDynamicSelection = nullptr
static std::mt19937 myGamingRNG
 A random number generator used to choose a gaming sound.
void loadConfigOrNet (const std::string &file)
 starts to load a simulation
void closeAllWindows ()
 this method closes all windows and deletes the current simulation
void updateTimeLCD (SUMOTime time)
 updates the simulation time display
void updateTimeLCDTooltip ()
 update LCD timer tooltip
GUISUMOAbstractViewopenNewView (GUISUMOViewParent::ViewType vt=GUISUMOViewParent::VIEW_2D_OPENGL, std::string caption="")
 opens a new simulation display
void checkGamingEvents ()
 handles additional game-related events
void checkGamingEventsDRT ()
 handles additional game-related events (DRT)
 GUIApplicationWindow (const GUIApplicationWindow &s)=delete
 invalidate copy constructor
GUIApplicationWindowoperator= (const GUIApplicationWindow &s)=delete
 invalidate assignment operator

Detailed Description

The main window of the SUMO-gui.

Beside views on the simulation, shown within a MDI-window, the main window may also have some further views (children) assigned which are stored within a separate list.

Definition at line 60 of file GUIApplicationWindow.h.

Constructor & Destructor Documentation

◆ GUIApplicationWindow() [1/2]

GUIApplicationWindow::GUIApplicationWindow ( FXApp * a)

Constructor.

Definition at line 253 of file GUIApplicationWindow.cpp.

References GUIMainWindow::GUIMainWindow(), GUICursorSubSys::initCursors(), GUIIconSubSys::initIcons(), GUITextureSubSys::initTextures(), MIN_DRAW_DELAY, myFileMenuRecentConfigs, myFileMenuRecentNetworks, myLastStepEventMillis, myRecentConfigs, and myRecentNetworks.

Referenced by GUIApplicationWindow(), and operator=().

Here is the caller graph for this function:

◆ ~GUIApplicationWindow()

◆ GUIApplicationWindow() [2/2]

GUIApplicationWindow::GUIApplicationWindow ( const GUIApplicationWindow & s)
privatedelete

invalidate copy constructor

References GUIApplicationWindow().

Member Function Documentation

◆ addBreakpoint()

void GUIApplicationWindow::addBreakpoint ( SUMOTime time)
virtual

Adds the given breakpoint.

Reimplemented from GUIMainWindow.

Definition at line 2504 of file GUIApplicationWindow.cpp.

References DELTA_T, OptionsCont::getOptions(), retrieveBreakpoints(), setBreakpoints(), setStatusBarText(), string2time(), time2string(), and TLF.

Referenced by onCmdBreakpoint(), and onCmdBreakpointEarly().

Here is the caller graph for this function:

◆ addChild()

void GUIMainWindow::addChild ( FXMainWindow * child)
inherited

Adds a further child window to the list (FXMainWindow).

Definition at line 118 of file GUIMainWindow.cpp.

References myTrackerLock, and myTrackerWindows.

Referenced by GUIParameterTracker::GUIParameterTracker(), and GUITLLogicPhasesTrackerWindow::GUITLLogicPhasesTrackerWindow().

Here is the caller graph for this function:

◆ addGLChild()

void GUIMainWindow::addGLChild ( GUIGlChildWindow * child)
inherited

Adds a further child window to the list (GUIGlChildWindow).

Definition at line 103 of file GUIMainWindow.cpp.

References myGLWindows.

◆ addHotkey()

void GUIApplicationWindow::addHotkey ( int key,
Command * press,
Command * release )

register custom hotkey action

Definition at line 2412 of file GUIApplicationWindow.cpp.

References myHotkeyPress, and myHotkeyRelease.

Referenced by GUINet::addHotkey().

Here is the caller graph for this function:

◆ addOnlineMap()

void GUIMainWindow::addOnlineMap ( const std::string & name,
const std::string & url )
inlineinherited

Definition at line 174 of file GUIMainWindow.h.

References myOnlineMaps.

◆ addRecentConfig()

void GUIApplicationWindow::addRecentConfig ( const FX::FXString & f)

add recent config to recent file list

Definition at line 2352 of file GUIApplicationWindow.cpp.

References myRecentConfigs.

◆ addRecentNetwork()

void GUIApplicationWindow::addRecentNetwork ( const FX::FXString & f)

add recent network to recent file list

Definition at line 2346 of file GUIApplicationWindow.cpp.

References myRecentNetworks.

◆ addToWindowsMenu()

void GUIApplicationWindow::addToWindowsMenu ( FXMenuPane * menuPane)
protectedvirtual

FOX need this.

add the given menuPane to windows Menu

Definition at line 457 of file GUIApplicationWindow.cpp.

Referenced by fillMenuBar().

Here is the caller graph for this function:

◆ buildLanguageMenu()

void GUIMainWindow::buildLanguageMenu ( FXMenuBar * menuBar)
protectedinherited

◆ buildRecentConfigs()

void GUIApplicationWindow::buildRecentConfigs ( FXMenuPane * fileMenu,
FXMenuPane * fileMenuRecentConfigs )
protected

build recent configs

Definition at line 847 of file GUIApplicationWindow.cpp.

References GUIDesigns::buildFXMenuCommand(), GUIDesigns::buildFXMenuCommandRecentFile(), MFXRecentNetworks::ID_NOFILES, MID_RECENTFILE, myRecentConfigs, and TL.

Referenced by fillMenuBar().

Here is the caller graph for this function:

◆ buildRecentNetworks()

void GUIApplicationWindow::buildRecentNetworks ( FXMenuPane * fileMenu,
FXMenuPane * fileMenuRecentNetworks )
protected

build recent networks

Definition at line 824 of file GUIApplicationWindow.cpp.

References GUIDesigns::buildFXMenuCommand(), GUIDesigns::buildFXMenuCommandRecentFile(), MFXRecentNetworks::ID_NOFILES, MID_RECENTFILE, myRecentNetworks, and TL.

Referenced by fillMenuBar().

Here is the caller graph for this function:

◆ buildToolBars()

void GUIApplicationWindow::buildToolBars ( )
protectedvirtual

Builds the tool bar.

game specific stuff

Definition at line 684 of file GUIApplicationWindow.cpp.

References GUIDesigns::buildFXLabel(), GUIIconSubSys::getIcon(), GUIDesignButtonToolbar, GUIDesignButtonToolbarText, GUIDesignSlider, GUIDesignSpinDial, GUIDesignToolBar, GUIDesignToolBarGrip, GUIDesignToolBarRaisedNextTop, GUIDesignToolBarRaisedSameTop, MICROVIEW, MID_DELAY_TOGGLE, MID_DEMAND_SCALE, MID_HOTKEY_CTRL_A_STARTSIMULATION_OPENADDITIONALELEMENTS, MID_HOTKEY_CTRL_D_SINGLESIMULATIONSTEP_OPENDEMANDELEMENTS, MID_HOTKEY_CTRL_N_OPENNETWORK_NEWNETWORK, MID_HOTKEY_CTRL_O_OPENSIMULATION_OPENNETWORK, MID_HOTKEY_CTRL_R_RELOAD, MID_HOTKEY_CTRL_S_STOPSIMULATION_SAVENETWORK, MID_NEW_MICROVIEW, MID_NEW_OSGVIEW, MID_TIME_TOGGLE, myDemandScaleSpinner, myEmergencyVehicleLabel, myLCDLabel, myScaleTrafficTooltip, mySimDelay, mySimDelaySlider, mySimDelaySpinner, mySimDelayTarget, GUIMainWindow::myStaticTooltipMenu, myTimeLossLabel, myToolBar1, myToolBar10, myToolBar2, myToolBar3, myToolBar4, myToolBar5, myToolBar6, myToolBar7, myToolBar8, myToolBar9, myToolBarDrag1, myToolBarDrag10, myToolBarDrag2, myToolBarDrag3, myToolBarDrag4, myToolBarDrag5, myToolBarDrag6, myToolBarDrag7, myToolBarDrag8, myToolBarDrag9, GUIMainWindow::myTopDock, myTotalDistanceLabel, myWaitingTimeLabel, OPEN_NET, OPEN_SUMOCONFIG, OSGVIEW, RELOAD, START, STEP, STOP, and TL.

Referenced by dependentBuild().

Here is the caller graph for this function:

◆ checkGamingEvents()

◆ checkGamingEventsDRT()

void GUIApplicationWindow::checkGamingEventsDRT ( )
private

handles additional game-related events (DRT)

Definition at line 2185 of file GUIApplicationWindow.cpp.

References DELTA_T, MSNet::getInstance(), MSVehicle::getSpeed(), MSNet::getVehicleControl(), MSTransportableControl::getWaitingForVehicleNumber(), MSVehicle::isOnRoad(), MSBaseVehicle::isStopped(), MSVehicleControl::loadedVehBegin(), MSVehicleControl::loadedVehEnd(), myRunThread, myTotalDistance, myTotalDistanceLabel, myWaitingTime, myWaitingTimeLabel, SPEED2DIST, time2string(), and toString().

Referenced by handleEvent_SimulationStep().

Here is the caller graph for this function:

◆ closeAllWindows()

void GUIApplicationWindow::closeAllWindows ( )
private

◆ create()

◆ dependentBuild()

◆ detach()

void GUIApplicationWindow::detach ( )
virtual

Detaches the tool/menu bar.

Definition at line 449 of file GUIApplicationWindow.cpp.

References myMenuBarDrag, and myToolBarDrag1.

◆ eraseBreakpointDialog()

void GUIApplicationWindow::eraseBreakpointDialog ( )

erase current breakpoint dialog

Definition at line 2530 of file GUIApplicationWindow.cpp.

References myBreakpointDialog.

◆ eventOccurred()

◆ fillMenuBar()

void GUIApplicationWindow::fillMenuBar ( )
protectedvirtual

Builds the menu bar.

Definition at line 463 of file GUIApplicationWindow.cpp.

References addToWindowsMenu(), APP_BREAKPOINTS, GUIShortcutsSubSys::buildAccelerators(), GUIDesigns::buildFXMenuCheckbox(), GUIDesigns::buildFXMenuCommand(), GUIDesigns::buildFXMenuCommandShortcut(), GUIDesigns::buildFXMenuTitle(), GUIMainWindow::buildLanguageMenu(), buildRecentConfigs(), buildRecentNetworks(), CLEARMESSAGEWINDOW, CLOSE, COLORWHEEL, EDITVIEWPORT, FLAG, FULL_SCREEN, GUIIconSubSys::getIcon(), VClassIcons::getVClassIcon(), GUIMainWindow::listParking(), LOCATEADD, LOCATECONTAINER, LOCATEEDGE, LOCATEJUNCTION, LOCATEPERSON, LOCATEPOI, LOCATEPOLY, LOCATETLS, LOCATEVEHICLE, MICROVIEW, MID_CHANGELOG, MID_CLEARMESSAGEWINDOW, MID_DELAY_DEC, MID_DELAY_INC, MID_FEEDBACK, MID_HOTKEY_ALT_B_BREAKPOINT_EARLY, MID_HOTKEY_B_BREAKPOINT, MID_HOTKEY_CTRL_A_STARTSIMULATION_OPENADDITIONALELEMENTS, MID_HOTKEY_CTRL_B_EDITBREAKPOINT_OPENDATAELEMENTS, MID_HOTKEY_CTRL_D_SINGLESIMULATIONSTEP_OPENDEMANDELEMENTS, MID_HOTKEY_CTRL_E_EDITSELECTION_LOADNETEDITCONFIG, MID_HOTKEY_CTRL_F_FULSCREENMODE, MID_HOTKEY_CTRL_G_GAMINGMODE_TOGGLEGRID, MID_HOTKEY_CTRL_H_APPSETTINGS_OPENEDGETYPES, MID_HOTKEY_CTRL_I_EDITVIEWPORT, MID_HOTKEY_CTRL_N_OPENNETWORK_NEWNETWORK, MID_HOTKEY_CTRL_O_OPENSIMULATION_OPENNETWORK, MID_HOTKEY_CTRL_P_OPENSHAPES, MID_HOTKEY_CTRL_Q_CLOSE, MID_HOTKEY_CTRL_QUICK_RELOAD, MID_HOTKEY_CTRL_R_RELOAD, MID_HOTKEY_CTRL_S_STOPSIMULATION_SAVENETWORK, MID_HOTKEY_CTRL_SHIFT_N_NEWWINDOW, MID_HOTKEY_CTRL_SHIFT_S_SAVESUMOCONFIG, MID_HOTKEY_CTRL_SHIFT_T_OPEN_NET, MID_HOTKEY_CTRL_T_OPENNETEDIT_OPENSUMO, MID_HOTKEY_CTRL_U_OPENEDGEDATA, MID_HOTKEY_CTRL_W_CLOSESIMULATION, MID_HOTKEY_F12_ABOUT, MID_HOTKEY_F1_ONLINEDOCUMENTATION, MID_HOTKEY_F9_EDIT_VIEWSCHEME, MID_HOTKEY_SHIFT_A_LOCATEADDITIONAL, MID_HOTKEY_SHIFT_C_LOCATECONTAINER, MID_HOTKEY_SHIFT_E_LOCATEEDGE, MID_HOTKEY_SHIFT_J_LOCATEJUNCTION, MID_HOTKEY_SHIFT_L_LOCATEPOLY, MID_HOTKEY_SHIFT_O_LOCATEPOI, MID_HOTKEY_SHIFT_P_LOCATEPERSON, MID_HOTKEY_SHIFT_T_LOCATETLS, MID_HOTKEY_SHIFT_V_LOCATEVEHICLE, MID_HOTKEYS, MID_LISTINTERNAL, MID_LISTPARKING, MID_LISTTELEPORTING, MID_NEW_MICROVIEW, MID_NEW_OSGVIEW, MID_SIMLOAD, MID_SIMSAVE, MID_TOOLBAREDIT_LOADADDITIONALS, MID_TOOLBAREDIT_LOADDEMAND, MID_TUTORIAL, myControlMenu, myEditMenu, myFileMenu, myFileMenuRecentConfigs, myFileMenuRecentNetworks, myGamingModeCheckbox, myHelpMenu, GUIMainWindow::myListParking, myLoadAdditionalsInNetedit, myLoadDemandInNetedit, myLocatorMenu, GUIMainWindow::myMDIClient, myMenuBar, myMessageWindow, myOpenInNetedit, myOpenNetInNetedit, mySelectByPermissions, mySelectLanesMenuCascade, mySettingsMenu, GUIMainWindow::myStatusbar, myToolBar3, myToolBar4, myWindowMenu, NETEDIT_MINI, OPEN, OPEN_NET, OPEN_SHAPES, OPEN_SUMOCONFIG, OSGVIEW, RELOAD, SAVE, SAVE_SUMOCONFIG, START, STEP, STOP, SUMO_MINI, SumoVehicleClassStrings, TL, TLC, WINDOWS_CASCADE, WINDOWS_TILE_HORI, and WINDOWS_TILE_VERT.

Referenced by dependentBuild().

Here is the caller graph for this function:

◆ getActiveView()

GUISUMOAbstractView * GUIMainWindow::getActiveView ( ) const
inherited

get the active view or 0

Definition at line 278 of file GUIMainWindow.cpp.

References GUIGlChildWindow::getView(), and myMDIClient.

Referenced by GUIVehicle::drawOutsideNetwork().

Here is the caller graph for this function:

◆ getBoldFont()

FXFont * GUIMainWindow::getBoldFont ( )
inherited

get bold front

Definition at line 174 of file GUIMainWindow.cpp.

References myBoldFont.

Referenced by GUICursorDialog::buildDialogElements(), GUIGlObject::buildPopupHeader(), and GNENetworkElement::getShapeEditedPopUpMenu().

Here is the caller graph for this function:

◆ getBuildGLCanvas()

FXGLCanvas * GUIApplicationWindow::getBuildGLCanvas ( ) const
virtual

get build GLCanvas

Implements GUIMainWindow.

Definition at line 2257 of file GUIApplicationWindow.cpp.

References GUIGlChildWindow::getBuildGLCanvas(), and GUIMainWindow::myMDIClient.

Referenced by openNewView().

Here is the caller graph for this function:

◆ getCartesianLabel()

FXLabel * GUIMainWindow::getCartesianLabel ( )
inherited

get cartesian label

Definition at line 221 of file GUIMainWindow.cpp.

References myCartesianCoordinate.

◆ getCurrentSimTime()

SUMOTime GUIApplicationWindow::getCurrentSimTime ( ) const
virtual

get current simulation time

Implements GUIMainWindow.

Definition at line 2316 of file GUIApplicationWindow.cpp.

References myRunThread.

◆ getDefaultCursor()

FXCursor * GUIApplicationWindow::getDefaultCursor ( )

get default cursor

Definition at line 2310 of file GUIApplicationWindow.cpp.

◆ getDelay()

double GUIApplicationWindow::getDelay ( ) const
virtual

Returns the simulation delay in miliseconds.

Reimplemented from GUIMainWindow.

Definition at line 2471 of file GUIApplicationWindow.cpp.

References mySimDelay.

◆ getFallbackFont()

FXFont * GUIMainWindow::getFallbackFont ( )
inherited

get fallback front

Definition at line 179 of file GUIMainWindow.cpp.

References myFallbackFont.

◆ getGeoLabel()

FXLabel * GUIMainWindow::getGeoLabel ( )
inherited

get geo label

Definition at line 227 of file GUIMainWindow.cpp.

References myGeoCoordinate.

◆ getGLVisual()

FXGLVisual * GUIMainWindow::getGLVisual ( ) const
inherited

get GL Visual

Definition at line 203 of file GUIMainWindow.cpp.

References myGLVisual.

◆ getInstance()

GUIMainWindow * GUIMainWindow::getInstance ( )
staticinherited

get instance

Definition at line 269 of file GUIMainWindow.cpp.

References myInstance.

Referenced by GUINet::addHotkey(), GUIVehicle::drawOutsideNetwork(), GUITexturesHelper::getTextureID(), GUINet::updateGUI(), and GUIRunThread::waitForSnapshots().

Here is the caller graph for this function:

◆ getOnlineMaps()

const std::map< std::string, std::string > & GUIMainWindow::getOnlineMaps ( ) const
inlineinherited

Definition at line 170 of file GUIMainWindow.h.

References myOnlineMaps.

Referenced by GUIGlObject::buildPositionCopyEntry().

Here is the caller graph for this function:

◆ getRunner()

GUIRunThread * GUIApplicationWindow::getRunner ( )

get run thread

Definition at line 276 of file GUIApplicationWindow.cpp.

References myRunThread.

◆ getStaticTooltipMenu()

◆ getStaticTooltipView()

MFXStaticToolTip * GUIMainWindow::getStaticTooltipView ( ) const
inherited

get static toolTip for view

Definition at line 215 of file GUIMainWindow.cpp.

References myStaticTooltipView.

◆ getTestFrame()

FXHorizontalFrame * GUIMainWindow::getTestFrame ( )
inherited

get test frame

Definition at line 239 of file GUIMainWindow.cpp.

References myTestFrame.

◆ getTestLabel()

FXLabel * GUIMainWindow::getTestLabel ( )
inherited

get test label

Definition at line 233 of file GUIMainWindow.cpp.

References myTestCoordinate.

◆ getTopDock()

FXDockSite * GUIMainWindow::getTopDock ( )
inherited

get top dock

Definition at line 135 of file GUIMainWindow.cpp.

References myTopDock.

◆ getTrackerInterval()

double GUIApplicationWindow::getTrackerInterval ( ) const
virtual

get tracker interval

Implements GUIMainWindow.

Definition at line 2322 of file GUIApplicationWindow.cpp.

References GUIGlobals::gTrackerInterval.

◆ getViewByID()

GUIGlChildWindow * GUIMainWindow::getViewByID ( const std::string & id) const
inherited

get specific view by ID

Definition at line 151 of file GUIMainWindow.cpp.

References myGLWindows.

◆ getViewIDs()

std::vector< std::string > GUIMainWindow::getViewIDs ( ) const
inherited

get view IDs

Definition at line 141 of file GUIMainWindow.cpp.

References myGLWindows.

◆ getViews()

const std::vector< GUIGlChildWindow * > & GUIMainWindow::getViews ( ) const
inherited

get views

Definition at line 184 of file GUIMainWindow.cpp.

References myGLWindows.

Referenced by GUIRunThread::waitForSnapshots().

Here is the caller graph for this function:

◆ handleEvent_Message()

void GUIApplicationWindow::handleEvent_Message ( GUIEvent * e)

called when event "message" ocurred

Definition at line 2084 of file GUIApplicationWindow.cpp.

References GUIEvent_Message::getMsg(), GUIEvent::getOwnType(), myMessageWindow, setStatusBarText(), and STATUS_OCCURRED.

Referenced by eventOccurred().

Here is the caller graph for this function:

◆ handleEvent_SimulationEnded()

void GUIApplicationWindow::handleEvent_SimulationEnded ( GUIEvent * e)

◆ handleEvent_SimulationLoaded()

void GUIApplicationWindow::handleEvent_SimulationLoaded ( GUIEvent * e)

called when event "simulation loaded" ocurred

Definition at line 1845 of file GUIApplicationWindow.cpp.

References GUISUMOAbstractView::addDecals(), GUISettingsHandler::applyViewport(), GUITrafficLightLogicWrapper::begin2TrackPhases(), closeAllWindows(), DELTA_T, MFXComboBoxIcon::findItem(), MSTLLogicControl::get(), MSTLLogicControl::TLSLogicVariants::getActive(), GUISettingsHandler::getBreakpoints(), GUISUMOAbstractView::getColoringSchemesCombo(), GUISettingsHandler::getDecals(), GUISettingsHandler::getDelay(), GUISettingsHandler::getEventDistribution(), GUINet::getGUIInstance(), MSNet::getInstance(), GUISettingsHandler::getJamSoundTime(), SysUtils::getModifiedTime(), OptionsCont::getOptions(), GUISettingsHandler::getSettingName(), OptionsCont::getString(), MFXUtils::getTitleText(), GUINet::getTLLWrapper(), MSNet::getTLSControl(), GUISettingsHandler::getTrackers(), GUISettingsHandler::getViewType(), GLO_MAX, GUIGlobals::gQuitOnEnd, GUIGlobals::gRunAfterLoad, gSchemeStorage, gSelected, MSRoutingEngine::initGUIThreadRNG(), MAX2(), myAmLoading, GUIEvent_SimulationLoaded::myBegin, myCollisionSounds, myDemandScaleSpinner, myDynamicSelection, GUIEvent_SimulationLoaded::myEnd, GUIEvent_SimulationLoaded::myFile, GUIMainWindow::myGLWindows, myGuiSettingsFileMTime, myHaveNotifiedAboutSimEnd, myIsReload, myJamSounds, myJamSoundTime, myLCDLabel, GUIEvent_SimulationLoaded::myNet, GUIEvent_SimulationLoaded::myOsgView, myRunThread, GUIEvent_SimulationLoaded::mySettingsFiles, mySimDelay, mySimDelaySlider, mySimDelaySpinner, myStatButtons, myTLSGame, myViewNumber, GUIEvent_SimulationLoaded::myViewportFromRegistry, myWasStarted, onCmdGaming(), onCmdStart(), openNewView(), Position::set(), GUISUMOAbstractView::setColorScheme(), MFXComboBoxIcon::setCurrentItem(), setDelay(), GUISettingsHandler::setSnapshots(), setStatusBarText(), GUISUMOAbstractView::setViewportFromToRot(), GUIMainWindow::setWindowSizeAndPos(), string2time(), TL, TLF, GUISUMOViewParent::VIEW_2D_OPENGL, GUISUMOViewParent::VIEW_3D_OSG, WRITE_ERRORF, WRITE_MESSAGEF, WRITE_WARNINGF, Position::x(), and Position::y().

Referenced by eventOccurred().

Here is the caller graph for this function:

◆ handleEvent_SimulationStep()

void GUIApplicationWindow::handleEvent_SimulationStep ( GUIEvent * e)

called when event "simulation step" ocurred

Definition at line 2020 of file GUIApplicationWindow.cpp.

References checkGamingEvents(), checkGamingEventsDRT(), SysUtils::getCurrentMillis(), GUIIconSubSys::getIcon(), GLO_MAX, GREENVEHICLE, gSelected, GUIMainWindow::myAmGaming, myDynamicSelection, myLastStepEventMillis, myRunThread, myStatButtons, myTLSGame, toString(), GUIMainWindow::updateChildren(), updateTimeLCD(), and YELLOWVEHICLE.

Referenced by eventOccurred(), and GUINet::updateGUI().

Here is the caller graph for this function:

◆ isFullScreen()

bool GUIMainWindow::isFullScreen ( )
inlineinherited

Definition at line 166 of file GUIMainWindow.h.

References myAmFullScreen.

◆ isGaming()

bool GUIMainWindow::isGaming ( ) const
inherited

return whether the gui is in gaming mode

Definition at line 245 of file GUIMainWindow.cpp.

References myAmGaming.

◆ listInternal()

bool GUIMainWindow::listInternal ( ) const
inherited

return whether to list internal structures

Definition at line 251 of file GUIMainWindow.cpp.

References myListInternal.

◆ listParking()

bool GUIMainWindow::listParking ( ) const
inherited

return whether to list parking vehicles

Definition at line 257 of file GUIMainWindow.cpp.

References myListParking.

Referenced by GUIApplicationWindow::fillMenuBar().

Here is the caller graph for this function:

◆ listTeleporting()

bool GUIMainWindow::listTeleporting ( ) const
inherited

return whether to list teleporting vehicles

Definition at line 263 of file GUIMainWindow.cpp.

References myListTeleporting.

◆ loadConfigOrNet()

void GUIApplicationWindow::loadConfigOrNet ( const std::string & file)
private

starts to load a simulation

Definition at line 2205 of file GUIApplicationWindow.cpp.

References closeAllWindows(), gSchemeStorage, myAmLoading, myIsReload, myLoadThread, setStatusBarText(), GUIMainWindow::storeWindowSizeAndPos(), and TLF.

Referenced by loadOnStartup(), onCmdOpenConfiguration(), onCmdOpenNetwork(), and onCmdOpenRecent().

Here is the caller graph for this function:

◆ loadOnStartup()

void GUIApplicationWindow::loadOnStartup ( const bool wait = false)

config or net on startup

Definition at line 2328 of file GUIApplicationWindow.cpp.

References loadConfigOrNet(), myAmLoading, and myRunThread.

Referenced by main().

Here is the caller graph for this function:

◆ onClipboardRequest()

long GUIApplicationWindow::onClipboardRequest ( FXObject * sender,
FXSelector sel,
void * ptr )

Somebody wants our clipped text.

Definition at line 1766 of file GUIApplicationWindow.cpp.

References GUIUserIO::clipped.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdAbout()

long GUIApplicationWindow::onCmdAbout ( FXObject * ,
FXSelector ,
void *  )

Shows the about dialog.

Definition at line 1749 of file GUIApplicationWindow.cpp.

References GUIDialog_AboutSUMO::create().

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdAppSettings()

long GUIApplicationWindow::onCmdAppSettings ( FXObject * ,
FXSelector ,
void *  )

Opens the application settings menu (Settings->Application Settings...).

Definition at line 1562 of file GUIApplicationWindow.cpp.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdBreakpoint()

long GUIApplicationWindow::onCmdBreakpoint ( FXObject * ,
FXSelector ,
void *  )

Called to set a breakpoint via hotkey.

Definition at line 1437 of file GUIApplicationWindow.cpp.

References addBreakpoint(), DELTA_T, myRunThread, and SIMSTEP.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdBreakpointEarly()

long GUIApplicationWindow::onCmdBreakpointEarly ( FXObject * ,
FXSelector ,
void *  )

Called to set an early breakpoint via hotkey.

Definition at line 1447 of file GUIApplicationWindow.cpp.

References addBreakpoint(), DELTA_T, GUIMessageWindow::getBreakPointOffset(), myRunThread, and SIMSTEP.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdChangeLanguage()

long GUIMainWindow::onCmdChangeLanguage ( FXObject * ,
FXSelector sel,
void *  )
inherited

Definition at line 369 of file GUIMainWindow.cpp.

References gLanguage, MID_LANGUAGE_DE, MID_LANGUAGE_ES, MID_LANGUAGE_FR, MID_LANGUAGE_HU, MID_LANGUAGE_IT, MID_LANGUAGE_JA, MID_LANGUAGE_PT, MID_LANGUAGE_TR, MID_LANGUAGE_ZH, MID_LANGUAGE_ZHT, TL, and WRITE_MESSAGE.

Referenced by FXDEFMAP(), and FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdChangelog()

long GUIApplicationWindow::onCmdChangelog ( FXObject * sender,
FXSelector sel,
void * ptr )

called if the user selects help->Changelog

Definition at line 955 of file GUIApplicationWindow.cpp.

References MFXLinkLabel::fxexecute().

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdClearMsgWindow()

long GUIApplicationWindow::onCmdClearMsgWindow ( FXObject * ,
FXSelector ,
void *  )

Called if the message window shall be cleared.

Definition at line 1430 of file GUIApplicationWindow.cpp.

References myMessageWindow.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdClose()

long GUIApplicationWindow::onCmdClose ( FXObject * ,
FXSelector ,
void *  )

Called on menu File->Close.

Definition at line 1230 of file GUIApplicationWindow.cpp.

References closeAllWindows().

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdDelayDec()

long GUIApplicationWindow::onCmdDelayDec ( FXObject * ,
FXSelector ,
void *  )

Called on "delay dec".

Definition at line 1395 of file GUIApplicationWindow.cpp.

References mySimDelay, mySimDelaySlider, and mySimDelaySpinner.

Referenced by FXDEFMAP(), and onKeyPress().

Here is the caller graph for this function:

◆ onCmdDelayInc()

long GUIApplicationWindow::onCmdDelayInc ( FXObject * ,
FXSelector ,
void *  )

Called on "delay inc".

Definition at line 1374 of file GUIApplicationWindow.cpp.

References mySimDelay, mySimDelaySlider, and mySimDelaySpinner.

Referenced by FXDEFMAP(), and onKeyPress().

Here is the caller graph for this function:

◆ onCmdDelayToggle()

long GUIApplicationWindow::onCmdDelayToggle ( FXObject * ,
FXSelector ,
void *  )

Called on "delay toggle".

Definition at line 1412 of file GUIApplicationWindow.cpp.

References myAlternateSimDelay, and mySimDelay.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdDemandScale()

long GUIApplicationWindow::onCmdDemandScale ( FXObject * ,
FXSelector ,
void *  )

Called on "demand scale".

Definition at line 1421 of file GUIApplicationWindow.cpp.

References myDemandScaleSpinner, and myRunThread.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdEditBreakpoints()

long GUIApplicationWindow::onCmdEditBreakpoints ( FXObject * ,
FXSelector ,
void *  )

Called on menu Edit->Edit Breakpoints.

Definition at line 917 of file GUIApplicationWindow.cpp.

References myBreakpointDialog, and myRunThread.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdEditChosen()

long GUIApplicationWindow::onCmdEditChosen ( FXObject * menu,
FXSelector ,
void *  )

Called on menu Edit->Edit Chosen.

Definition at line 883 of file GUIApplicationWindow.cpp.

References GUISUMOAbstractView::editVisualisationSettings(), MSEdge::getAllEdges(), GUIGlObject::getGlID(), MSLane::getPermissions(), GUIGlChildWindow::getView(), gSelected, GUIVisualizationSettings::laneColorer, myAmLoading, GUIMainWindow::myMDIClient, myRunThread, StringUtils::replace(), GUIPropertySchemeStorage< T >::setActive(), SumoVehicleClassStrings, TL, and GUIMainWindow::updateChildren().

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdEditViewport()

long GUIApplicationWindow::onCmdEditViewport ( FXObject * ,
FXSelector ,
void *  )

Called on menu Edit->Viewport.

Definition at line 930 of file GUIApplicationWindow.cpp.

References GUIMainWindow::myGLWindows.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdEditViewScheme()

long GUIApplicationWindow::onCmdEditViewScheme ( FXObject * ,
FXSelector ,
void *  )

Called on menu Edit->Visualization.

Definition at line 939 of file GUIApplicationWindow.cpp.

References GUIMainWindow::myGLWindows.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdFeedback()

long GUIApplicationWindow::onCmdFeedback ( FXObject * ,
FXSelector ,
void *  )

Shows the feedback dialog.

Definition at line 1739 of file GUIApplicationWindow.cpp.

References GUIDialog_Feedback::create().

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdFullScreen()

long GUIApplicationWindow::onCmdFullScreen ( FXObject * ,
FXSelector ,
void *  )
virtual

Toggle full screen mode.

Reimplemented from GUIMainWindow.

Definition at line 1655 of file GUIApplicationWindow.cpp.

References GUIMainWindow::myAmFullScreen, GUIMainWindow::myAmGaming, GUIMainWindow::myGLWindows, GUIMainWindow::myMDIClient, myMenuBar, myMessageWindow, GUIMainWindow::myStatusbar, myToolBar1, myToolBar2, myToolBar3, myToolBar4, myToolBar5, myToolBar6, myToolBar7, myToolBar8, onCmdGaming(), and GUISUMOViewParent::setToolBarVisibility().

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdGaming()

long GUIApplicationWindow::onCmdGaming ( FXObject * ,
FXSelector ,
void *  )

◆ onCmdHallOfFame()

long GUIApplicationWindow::onCmdHallOfFame ( FXObject * ,
FXSelector ,
void *  )

Shows the Hall of Fame dialog.

Definition at line 1758 of file GUIApplicationWindow.cpp.

References GUIDialog_HallOfFame::create().

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdHelp()

long GUIApplicationWindow::onCmdHelp ( FXObject * sender,
FXSelector sel,
void * ptr )

called if the user selects help->Documentation

Definition at line 948 of file GUIApplicationWindow.cpp.

References MFXLinkLabel::fxexecute().

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdHotkeys()

long GUIApplicationWindow::onCmdHotkeys ( FXObject * sender,
FXSelector sel,
void * ptr )

called if the user selects help->Hotkeys

Definition at line 963 of file GUIApplicationWindow.cpp.

References MFXLinkLabel::fxexecute().

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdListInternal()

long GUIApplicationWindow::onCmdListInternal ( FXObject * ,
FXSelector ,
void *  )

Toggle listing of internal structures.

Definition at line 1703 of file GUIApplicationWindow.cpp.

References GUIMainWindow::myListInternal.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdListParking()

long GUIApplicationWindow::onCmdListParking ( FXObject * ,
FXSelector ,
void *  )

Toggle listing of parking vehicles.

Definition at line 1710 of file GUIApplicationWindow.cpp.

References GUIMainWindow::myListParking.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdListTeleporting()

long GUIApplicationWindow::onCmdListTeleporting ( FXObject * ,
FXSelector ,
void *  )

Toggle listing of teleporting vehicles.

Definition at line 1716 of file GUIApplicationWindow.cpp.

References GUIMainWindow::myListTeleporting.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdLoadState()

long GUIApplicationWindow::onCmdLoadState ( FXObject * ,
FXSelector ,
void *  )

Called on "save state".

Definition at line 1338 of file GUIApplicationWindow.cpp.

References gCurrentFolder, GUIIconSubSys::getIcon(), MSNet::getInstance(), MSNet::loadState(), OPEN, setStatusBarText(), SUMOXMLDefinitions::StateFileExtensions, TL, and TLF.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdLocate()

long GUIApplicationWindow::onCmdLocate ( FXObject * ,
FXSelector sel,
void *  )

Called on menu commands from the Locator menu.

Definition at line 1540 of file GUIApplicationWindow.cpp.

References GUIMainWindow::myMDIClient, and GUISUMOViewParent::onCmdLocate().

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdNewView()

long GUIApplicationWindow::onCmdNewView ( FXObject * ,
FXSelector ,
void *  )

Called if a new view shall be opened (2D view).

Definition at line 1723 of file GUIApplicationWindow.cpp.

References openNewView(), and GUISUMOViewParent::VIEW_2D_OPENGL.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdNewWindow()

long GUIApplicationWindow::onCmdNewWindow ( FXObject * ,
FXSelector ,
void *  )

Called on menu File->New Window.

Definition at line 1037 of file GUIApplicationWindow.cpp.

References FileHelpers::isReadable(), SysUtils::runHiddenCommand(), TL, and WRITE_MESSAGEF.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdOpenConfiguration()

long GUIApplicationWindow::onCmdOpenConfiguration ( FXObject * ,
FXSelector ,
void *  )

Called on menu File->Open Configuration.

Definition at line 1063 of file GUIApplicationWindow.cpp.

References gCurrentFolder, GUIIconSubSys::getIcon(), loadConfigOrNet(), myRecentConfigs, OPEN_SUMOCONFIG, SUMOXMLDefinitions::SumoConfigFileExtensions, and TL.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdOpenEdgeData()

long GUIApplicationWindow::onCmdOpenEdgeData ( FXObject * ,
FXSelector ,
void *  )

Called on menu File->Load EdgeData.

Definition at line 1134 of file GUIApplicationWindow.cpp.

References SUMOXMLDefinitions::EdgeDataFileExtensions, gCurrentFolder, GUINet::getGUIInstance(), GUIIconSubSys::getIcon(), GUIGlChildWindow::getView(), GUIMainWindow::myMDIClient, OPEN_NET, TL, and WRITE_MESSAGEF.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdOpenInNetedit()

long GUIApplicationWindow::onCmdOpenInNetedit ( FXObject * sender,
FXSelector ,
void * ptr )

Called on menu Edit->open in Netedit.

Definition at line 977 of file GUIApplicationWindow.cpp.

References GUISUMOAbstractView::getChanger(), OptionsCont::getOptions(), OptionsCont::getString(), GUIPerspectiveChanger::getXPos(), GUIPerspectiveChanger::getYPos(), GUIPerspectiveChanger::getZPos(), FileHelpers::isReadable(), GUIMainWindow::myGLWindows, myLoadAdditionalsInNetedit, myLoadDemandInNetedit, myOpenInNetedit, myOpenNetInNetedit, SysUtils::runHiddenCommand(), TL, and WRITE_MESSAGEF.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdOpenNetwork()

long GUIApplicationWindow::onCmdOpenNetwork ( FXObject * ,
FXSelector ,
void *  )

Called on menu File->Open Network.

Definition at line 1083 of file GUIApplicationWindow.cpp.

References gCurrentFolder, GUIIconSubSys::getIcon(), loadConfigOrNet(), myRecentNetworks, SUMOXMLDefinitions::NetFileExtensions, OPEN_NET, and TL.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdOpenRecent()

long GUIApplicationWindow::onCmdOpenRecent ( FXObject * ,
FXSelector ,
void * ptr )

Called on opening a recent file.

Definition at line 1192 of file GUIApplicationWindow.cpp.

References loadConfigOrNet(), myAmLoading, GUIMainWindow::myStatusbar, and TL.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdOpenShapes()

long GUIApplicationWindow::onCmdOpenShapes ( FXObject * ,
FXSelector ,
void *  )

Called on menu File->Load Shapes.

Definition at line 1103 of file GUIApplicationWindow.cpp.

References GUIShapeContainer::allowReplacement(), gCurrentFolder, GUIIconSubSys::getIcon(), GUIGlChildWindow::getView(), GUIMainWindow::myMDIClient, myRunThread, OPEN_SHAPES, XMLSubSys::runParser(), SUMOXMLDefinitions::ShapesFileExtensions, TL, and WRITE_MESSAGEF.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdQuickReload()

long GUIApplicationWindow::onCmdQuickReload ( FXObject * ,
FXSelector ,
void *  )

Called on quick-reload.

Definition at line 1182 of file GUIApplicationWindow.cpp.

References MSNet::getInstance(), myAmLoading, MSNet::quickReload(), setStatusBarText(), and TL.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdQuit()

long GUIApplicationWindow::onCmdQuit ( FXObject * ,
FXSelector ,
void *  )

Called by FOX if the application shall be closed (Called either by FileMenu->Quit, the normal close-menu or SIGINT).

Definition at line 870 of file GUIApplicationWindow.cpp.

References closeAllWindows(), gCurrentFolder, myAlternateSimDelay, myShowTimeAsHMS, and GUIMainWindow::storeWindowSizeAndPos().

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdReload()

long GUIApplicationWindow::onCmdReload ( FXObject * sender,
FXSelector sel,
void *  )

Called on reload.

Definition at line 1162 of file GUIApplicationWindow.cpp.

References closeAllWindows(), TraCIServer::getInstance(), myAmLoading, myIsReload, myLoadThread, setStatusBarText(), GUIMainWindow::storeWindowSizeAndPos(), and TL.

Referenced by FXDEFMAP(), and handleEvent_SimulationEnded().

Here is the caller graph for this function:

◆ onCmdSaveConfig()

long GUIApplicationWindow::onCmdSaveConfig ( FXObject * ,
FXSelector ,
void *  )

Called on menu File->Close.

Definition at line 1204 of file GUIApplicationWindow.cpp.

References MFXUtils::assureExtension(), gCurrentFolder, GUIIconSubSys::getIcon(), OptionsCont::getOptions(), SAVE, setStatusBarText(), SUMOXMLDefinitions::SumoConfigFileExtensions, TL, TLF, StringUtils::transcodeToLocal(), MFXUtils::userPermitsOverwritingWhenFileExists(), and OptionsCont::writeConfiguration().

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdSaveState()

long GUIApplicationWindow::onCmdSaveState ( FXObject * ,
FXSelector ,
void *  )

Called on "save state".

Definition at line 1318 of file GUIApplicationWindow.cpp.

References MFXUtils::assureExtension(), gCurrentFolder, GUIIconSubSys::getIcon(), MSNet::getInstance(), SAVE, MSStateHandler::saveState(), setStatusBarText(), SUMOXMLDefinitions::StateFileExtensions, TL, TLF, and MFXUtils::userPermitsOverwritingWhenFileExists().

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdShowStats()

long GUIApplicationWindow::onCmdShowStats ( FXObject * ,
FXSelector ,
void *  )

Called on commands from the statistic buttons.

Definition at line 1552 of file GUIApplicationWindow.cpp.

References GUINet::getGUIInstance(), GUINet::getParameterWindow(), GUIGlChildWindow::getView(), and GUIMainWindow::myMDIClient.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdStart()

long GUIApplicationWindow::onCmdStart ( FXObject * ,
FXSelector ,
void *  )

Called on "play".

Definition at line 1275 of file GUIApplicationWindow.cpp.

References myRunThread, GUIMainWindow::myStatusbar, myWasStarted, and TL.

Referenced by FXDEFMAP(), and handleEvent_SimulationLoaded().

Here is the caller graph for this function:

◆ onCmdStep()

long GUIApplicationWindow::onCmdStep ( FXObject * ,
FXSelector ,
void *  )

Called on "step".

Definition at line 1301 of file GUIApplicationWindow.cpp.

References myRunThread, GUIMainWindow::myStatusbar, myWasStarted, and TL.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdStop()

long GUIApplicationWindow::onCmdStop ( FXObject * ,
FXSelector ,
void *  )

Called on "stop".

Definition at line 1293 of file GUIApplicationWindow.cpp.

References myRunThread.

Referenced by FXDEFMAP(), and handleEvent_SimulationEnded().

Here is the caller graph for this function:

◆ onCmdTimeToggle()

long GUIApplicationWindow::onCmdTimeToggle ( FXObject * ,
FXSelector ,
void *  )

Called on "time toggle".

Definition at line 1362 of file GUIApplicationWindow.cpp.

References myRunThread, myShowTimeAsHMS, updateTimeLCD(), and updateTimeLCDTooltip().

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdToggleDrawJunctionShape()

long GUIApplicationWindow::onCmdToggleDrawJunctionShape ( FXObject * ,
FXSelector ,
void *  )

Toggle draw junction shape.

Definition at line 1627 of file GUIApplicationWindow.cpp.

References GUIVisualizationSettings::drawJunctionShape, GUISUMOAbstractView::editVisualisationSettings(), GUIGlChildWindow::getView(), GUISUMOAbstractView::getVisualisationSettings(), and GUIMainWindow::myMDIClient.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdToggleSecondaryShape()

long GUIApplicationWindow::onCmdToggleSecondaryShape ( FXObject * ,
FXSelector ,
void *  )

Toggle draw junction shape.

Definition at line 1643 of file GUIApplicationWindow.cpp.

References GUISUMOAbstractView::editVisualisationSettings(), GUIGlChildWindow::getView(), GUISUMOAbstractView::getVisualisationSettings(), GUIMainWindow::myMDIClient, and GUIVisualizationSettings::secondaryShape.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdTutorial()

long GUIApplicationWindow::onCmdTutorial ( FXObject * sender,
FXSelector sel,
void * ptr )

called if the user selects help->Tutorial

Definition at line 970 of file GUIApplicationWindow.cpp.

References MFXLinkLabel::fxexecute().

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onKeyPress()

long GUIApplicationWindow::onKeyPress ( FXObject * o,
FXSelector sel,
void * data )

called when a key is pressed

Definition at line 2423 of file GUIApplicationWindow.cpp.

References GUIMainWindow::myAmGaming, myHotkeyPress, GUIMainWindow::myMDIClient, onCmdDelayDec(), onCmdDelayInc(), GUISUMOViewParent::onKeyPress(), and SIMSTEP.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onKeyRelease()

long GUIApplicationWindow::onKeyRelease ( FXObject * o,
FXSelector sel,
void * data )

called when a key is released

Definition at line 2453 of file GUIApplicationWindow.cpp.

References myHotkeyRelease, GUIMainWindow::myMDIClient, GUISUMOViewParent::onKeyRelease(), and SIMSTEP.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onLoadThreadEvent()

long GUIApplicationWindow::onLoadThreadEvent ( FXObject * ,
FXSelector ,
void *  )

Called on an event from the loading thread.

Definition at line 1775 of file GUIApplicationWindow.cpp.

References eventOccurred().

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onRunThreadEvent()

long GUIApplicationWindow::onRunThreadEvent ( FXObject * ,
FXSelector ,
void *  )

Called on an event from the simulation thread.

Definition at line 1782 of file GUIApplicationWindow.cpp.

References eventOccurred().

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onUpdAddView()

long GUIApplicationWindow::onUpdAddView ( FXObject * sender,
FXSelector ,
void * ptr )

Determines whether adding a view is enabled.

Definition at line 1265 of file GUIApplicationWindow.cpp.

References myAmLoading, and myRunThread.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onUpdChangeLanguage()

long GUIMainWindow::onUpdChangeLanguage ( FXObject * obj,
FXSelector ,
void *  )
inherited

Definition at line 454 of file GUIMainWindow.cpp.

References GUIIconSubSys::getIcon(), gLanguage, GUIDesignTextColorBlack, GUIDesignTextColorBlue, LANGUAGE_DE, LANGUAGE_EN, LANGUAGE_ES, LANGUAGE_FR, LANGUAGE_HU, LANGUAGE_IT, LANGUAGE_PT, LANGUAGE_TR, LANGUAGE_ZH, and LANGUAGE_ZHT.

Referenced by FXDEFMAP(), and FXDEFMAP().

Here is the caller graph for this function:

◆ onUpdNeedsNetwork()

long GUIApplicationWindow::onUpdNeedsNetwork ( FXObject * sender,
FXSelector ,
void * ptr )

Determines whether some buttons which require an active network may be shown.

Definition at line 1495 of file GUIApplicationWindow.cpp.

References myAmLoading, myRunThread, myScaleTrafficTooltip, mySelectLanesMenuCascade, and TL.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onUpdNeedsSumoConfig()

long GUIApplicationWindow::onUpdNeedsSumoConfig ( FXObject * sender,
FXSelector ,
void * ptr )

Determines whether some buttons which require an sumoConfig may be shown.

Definition at line 1513 of file GUIApplicationWindow.cpp.

References OptionsCont::getOptions(), myAmLoading, myOpenInNetedit, myRunThread, and TL.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onUpdOpen()

long GUIApplicationWindow::onUpdOpen ( FXObject * sender,
FXSelector ,
void * ptr )

Determines whether opening is enabled.

Definition at line 1237 of file GUIApplicationWindow.cpp.

References myAmLoading.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onUpdOpenRecent()

long GUIApplicationWindow::onUpdOpenRecent ( FXObject * sender,
FXSelector ,
void * ptr )

Determines whether opening a recent file is enabled.

Definition at line 1256 of file GUIApplicationWindow.cpp.

References myAmLoading.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onUpdReload()

long GUIApplicationWindow::onUpdReload ( FXObject * sender,
FXSelector ,
void * ptr )

Determines whether reloading is enabled.

Definition at line 1246 of file GUIApplicationWindow.cpp.

References TraCIServer::getInstance(), myAmLoading, and myLoadThread.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onUpdStart()

long GUIApplicationWindow::onUpdStart ( FXObject * sender,
FXSelector ,
void * ptr )

Determines whether "play" is enabled.

Definition at line 1457 of file GUIApplicationWindow.cpp.

References GUIShortcutsSubSys::changeAccelerator(), KEY_SPACE, MID_HOTKEY_CTRL_A_STARTSIMULATION_OPENADDITIONALELEMENTS, myAmLoading, and myRunThread.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onUpdStep()

long GUIApplicationWindow::onUpdStep ( FXObject * sender,
FXSelector ,
void * ptr )

Determines whether "step" is enabled.

Definition at line 1485 of file GUIApplicationWindow.cpp.

References myAmLoading, and myRunThread.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onUpdStop()

long GUIApplicationWindow::onUpdStop ( FXObject * sender,
FXSelector ,
void * ptr )

Determines whether "stop" is enabled.

Definition at line 1471 of file GUIApplicationWindow.cpp.

References GUIShortcutsSubSys::changeAccelerator(), KEY_SPACE, MID_HOTKEY_CTRL_S_STOPSIMULATION_SAVENETWORK, myAmLoading, and myRunThread.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onUpdTraCIStatus()

long GUIApplicationWindow::onUpdTraCIStatus ( FXObject * ,
FXSelector ,
void *  )

Determines whether traci is active.

Definition at line 1529 of file GUIApplicationWindow.cpp.

References TraCIServer::getInstance(), and GUIMainWindow::myTraCiFrame.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ openNewView()

GUISUMOAbstractView * GUIApplicationWindow::openNewView ( GUISUMOViewParent::ViewType vt = GUISUMOViewParent::VIEW_2D_OPENGL,
std::string caption = "" )
private

opens a new simulation display

Definition at line 2221 of file GUIApplicationWindow.cpp.

References GUISUMOAbstractView::copyViewportTo(), GUIGlChildWindow::create(), getBuildGLCanvas(), GUIIconSubSys::getIcon(), GUIGlChildWindow::getView(), GUISUMOViewParent::init(), GUIMainWindow::myMDIClient, myMDIMenu, myRunThread, GUIMainWindow::myStatusbar, myViewNumber, SUMO_MINI, TL, and toString().

Referenced by eventOccurred(), handleEvent_SimulationLoaded(), and onCmdNewView().

Here is the caller graph for this function:

◆ operator=()

GUIApplicationWindow & GUIApplicationWindow::operator= ( const GUIApplicationWindow & s)
privatedelete

invalidate assignment operator

References GUIApplicationWindow().

◆ removeChild()

void GUIMainWindow::removeChild ( FXMainWindow * child)
inherited

removes the given child window from the list (FXMainWindow)

Definition at line 126 of file GUIMainWindow.cpp.

References myTrackerLock, and myTrackerWindows.

◆ removeGLChild()

void GUIMainWindow::removeGLChild ( GUIGlChildWindow * child)
inherited

removes the given child window from the list (GUIGlChildWindow)

Definition at line 109 of file GUIMainWindow.cpp.

References myGLWindows.

Referenced by removeViewByID().

Here is the caller graph for this function:

◆ removeViewByID()

void GUIMainWindow::removeViewByID ( const std::string & id)
inherited

Definition at line 162 of file GUIMainWindow.cpp.

References myGLWindows, and removeGLChild().

Referenced by GUIApplicationWindow::eventOccurred().

Here is the caller graph for this function:

◆ retrieveBreakpoints()

const std::vector< SUMOTime > GUIApplicationWindow::retrieveBreakpoints ( ) const
virtual

retrieve list of breakpoints

Reimplemented from GUIMainWindow.

Definition at line 2521 of file GUIApplicationWindow.cpp.

References myRunThread.

Referenced by addBreakpoint().

Here is the caller graph for this function:

◆ sendBlockingEvent()

void GUIApplicationWindow::sendBlockingEvent ( GUIEvent * event)
virtual

Sends an event from the application thread to the GUI and waits until it is handled.

Reimplemented from GUIMainWindow.

Definition at line 2483 of file GUIApplicationWindow.cpp.

References myEventMutex, myEvents, and myRunThreadEvent.

◆ setBreakpoints()

void GUIApplicationWindow::setBreakpoints ( const std::vector< SUMOTime > & breakpoints)
virtual

Sets the breakpoints of the parent application.

Reimplemented from GUIMainWindow.

Definition at line 2493 of file GUIApplicationWindow.cpp.

References MID_TIMELINK_BREAKPOINT, myRunThread, and GUIMainWindow::updateChildren().

Referenced by addBreakpoint().

Here is the caller graph for this function:

◆ setDelay()

void GUIApplicationWindow::setDelay ( double delay)
virtual

Sets the delay of the parent application in milliseconds.

Reimplemented from GUIMainWindow.

Definition at line 2477 of file GUIApplicationWindow.cpp.

References mySimDelay.

Referenced by handleEvent_SimulationLoaded().

Here is the caller graph for this function:

◆ setStatusBarText()

void GUIApplicationWindow::setStatusBarText ( const std::string & text)
virtual

set status bar text

Reimplemented from GUIMainWindow.

Definition at line 2339 of file GUIApplicationWindow.cpp.

References GUIMainWindow::myStatusbar.

Referenced by addBreakpoint(), dependentBuild(), handleEvent_Message(), handleEvent_SimulationLoaded(), loadConfigOrNet(), onCmdLoadState(), onCmdQuickReload(), onCmdReload(), onCmdSaveConfig(), and onCmdSaveState().

Here is the caller graph for this function:

◆ setWindowSizeAndPos()

void GUIMainWindow::setWindowSizeAndPos ( )
protectedinherited

perform initial window positioning and sizing according to user options / previous call

Definition at line 288 of file GUIMainWindow.cpp.

References OptionsCont::getOptions(), OptionsCont::getStringVector(), OptionsCont::isSet(), MAX2(), MIN2(), TL, StringUtils::toInt(), toString(), and WRITE_ERROR.

Referenced by GNEApplicationWindow::create(), GUIApplicationWindow::create(), GNEApplicationWindow::handleEvent_NetworkLoaded(), and GUIApplicationWindow::handleEvent_SimulationLoaded().

Here is the caller graph for this function:

◆ storeWindowSizeAndPos()

void GUIMainWindow::storeWindowSizeAndPos ( )
protectedinherited

record window position and size in registry

Definition at line 328 of file GUIMainWindow.cpp.

References myAmFullScreen.

Referenced by GNEApplicationWindow::createNewNetwork(), GUIApplicationWindow::loadConfigOrNet(), GNEApplicationWindow::loadConfiguration(), GNEApplicationWindow::loadNetwork(), GNEApplicationWindow::loadOSM(), GNEApplicationWindow::onCmdQuit(), GUIApplicationWindow::onCmdQuit(), GUIApplicationWindow::onCmdReload(), GNEApplicationWindow::onCmdReloadNetwork(), and GNEApplicationWindow::onCmdSmartReload().

Here is the caller graph for this function:

◆ updateChildren()

void GUIMainWindow::updateChildren ( int msg = MID_SIMSTEP)
inherited

update childrens

Definition at line 190 of file GUIMainWindow.cpp.

References myMDIClient, myTrackerLock, and myTrackerWindows.

Referenced by GUIApplicationWindow::handleEvent_SimulationEnded(), GUIApplicationWindow::handleEvent_SimulationStep(), GUIApplicationWindow::onCmdEditChosen(), and GUIApplicationWindow::setBreakpoints().

Here is the caller graph for this function:

◆ updateTimeLCD()

void GUIApplicationWindow::updateTimeLCD ( SUMOTime time)
private

updates the simulation time display

Definition at line 2378 of file GUIApplicationWindow.cpp.

References DELTA_T, GUIMainWindow::myAmGaming, myLCDLabel, myRunThread, and myShowTimeAsHMS.

Referenced by handleEvent_SimulationStep(), and onCmdTimeToggle().

Here is the caller graph for this function:

◆ updateTimeLCDTooltip()

void GUIApplicationWindow::updateTimeLCDTooltip ( )
private

update LCD timer tooltip

Definition at line 2358 of file GUIApplicationWindow.cpp.

References GUIMainWindow::myAmGaming, myEmergencyVehicleLabel, myLCDLabel, myShowTimeAsHMS, myTimeLossLabel, myWaitingTimeLabel, and TL.

Referenced by create(), and onCmdTimeToggle().

Here is the caller graph for this function:

Field Documentation

◆ hadDependentBuild

bool GUIApplicationWindow::hadDependentBuild = false
protected

flag to mark if GUIApplicationWIndow has depend build

Definition at line 497 of file GUIApplicationWindow.h.

Referenced by dependentBuild().

◆ myAlternateSimDelay

double GUIApplicationWindow::myAlternateSimDelay = 0
protected

The alternate simulation delay in milliseconds for toggling.

Definition at line 462 of file GUIApplicationWindow.h.

Referenced by create(), onCmdDelayToggle(), and onCmdQuit().

◆ myAmFullScreen

bool GUIMainWindow::myAmFullScreen
protectedinherited

FOX need this.

whether to show the window in full screen mode

Definition at line 197 of file GUIMainWindow.h.

Referenced by GUIMainWindow(), isFullScreen(), GUIApplicationWindow::onCmdFullScreen(), GUIApplicationWindow::onCmdGaming(), and storeWindowSizeAndPos().

◆ myAmGaming

◆ myAmLoading

bool GUIApplicationWindow::myAmLoading = false
protected

◆ myBoldFont

FXFont* GUIMainWindow::myBoldFont = nullptr
protectedinherited

Font used for popup-menu titles.

Definition at line 209 of file GUIMainWindow.h.

Referenced by getBoldFont(), GUIMainWindow(), and ~GUIMainWindow().

◆ myBottomDock

FXDockSite* GUIMainWindow::myBottomDock = nullptr
protectedinherited

Definition at line 236 of file GUIMainWindow.h.

Referenced by GUIMainWindow(), and ~GUIMainWindow().

◆ myBreakpointDialog

GUIDialog_Breakpoints* GUIApplicationWindow::myBreakpointDialog = nullptr
protected

breakpoint dialog

Definition at line 582 of file GUIApplicationWindow.h.

Referenced by eraseBreakpointDialog(), and onCmdEditBreakpoints().

◆ myCartesianCoordinate

FXLabel* GUIMainWindow::myCartesianCoordinate = nullptr
protectedinherited

Labels for the current cartesian, geo-coordinate and test coordinates.

Definition at line 221 of file GUIMainWindow.h.

Referenced by GNEApplicationWindow::closeAllWindows(), GUIApplicationWindow::closeAllWindows(), GNEApplicationWindow::dependentBuild(), GUIApplicationWindow::dependentBuild(), and getCartesianLabel().

◆ myCartesianFrame

FXHorizontalFrame* GUIMainWindow::myCartesianFrame = nullptr
protectedinherited

◆ myCollisionSounds

RandomDistributor<std::string> GUIApplicationWindow::myCollisionSounds
protected

random list of collision sounds

Definition at line 521 of file GUIApplicationWindow.h.

Referenced by checkGamingEvents(), and handleEvent_SimulationLoaded().

◆ myControlMenu

FXMenuPane * GUIApplicationWindow::myControlMenu = nullptr
protected

Definition at line 401 of file GUIApplicationWindow.h.

Referenced by create(), fillMenuBar(), and ~GUIApplicationWindow().

◆ myDemandScaleSpinner

FXRealSpinner* GUIApplicationWindow::myDemandScaleSpinner = nullptr
protected

the demand scale

Definition at line 459 of file GUIApplicationWindow.h.

Referenced by buildToolBars(), handleEvent_SimulationLoaded(), and onCmdDemandScale().

◆ myDynamicSelection

std::stringstream* GUIApplicationWindow::myDynamicSelection = nullptr
protected

◆ myEditMenu

FXMenuPane * GUIApplicationWindow::myEditMenu = nullptr
protected

Definition at line 397 of file GUIApplicationWindow.h.

Referenced by create(), fillMenuBar(), and ~GUIApplicationWindow().

◆ myEmergencyVehicleCount

SUMOTime GUIApplicationWindow::myEmergencyVehicleCount = 0
protected

emergency vehicle count

Definition at line 557 of file GUIApplicationWindow.h.

Referenced by checkGamingEvents().

◆ myEmergencyVehicleLabel

MFXLCDLabel* GUIApplicationWindow::myEmergencyVehicleLabel = nullptr
protected

emergency vehicle label

Definition at line 554 of file GUIApplicationWindow.h.

Referenced by buildToolBars(), checkGamingEvents(), onCmdGaming(), and updateTimeLCDTooltip().

◆ myEventCondition

FXCondition GUIApplicationWindow::myEventCondition
protected

the semaphore when waiting for event completion

Definition at line 509 of file GUIApplicationWindow.h.

◆ myEventMutex

FXMutex GUIApplicationWindow::myEventMutex
protected

the mutex for the waiting semaphore

Definition at line 506 of file GUIApplicationWindow.h.

Referenced by sendBlockingEvent().

◆ myEvents

MFXSynchQue<GUIEvent*> GUIApplicationWindow::myEvents
protected

List of got requests.

Definition at line 465 of file GUIApplicationWindow.h.

Referenced by dependentBuild(), eventOccurred(), sendBlockingEvent(), and ~GUIApplicationWindow().

◆ myFallbackFont

FXFont* GUIMainWindow::myFallbackFont = nullptr
protectedinherited

Fallback font for extended characters support.

Definition at line 212 of file GUIMainWindow.h.

Referenced by getFallbackFont(), GUIMainWindow(), and ~GUIMainWindow().

◆ myFileMenu

FXMenuPane* GUIApplicationWindow::myFileMenu = nullptr
protected

the submenus

Definition at line 396 of file GUIApplicationWindow.h.

Referenced by create(), fillMenuBar(), and ~GUIApplicationWindow().

◆ myFileMenuRecentConfigs

FXMenuPane* GUIApplicationWindow::myFileMenuRecentConfigs = nullptr
protected

FXMenu pane for recent configs.

Definition at line 409 of file GUIApplicationWindow.h.

Referenced by fillMenuBar(), GUIApplicationWindow(), and ~GUIApplicationWindow().

◆ myFileMenuRecentNetworks

FXMenuPane* GUIApplicationWindow::myFileMenuRecentNetworks = nullptr
protected

FXMenu pane for recent networks.

Definition at line 406 of file GUIApplicationWindow.h.

Referenced by fillMenuBar(), GUIApplicationWindow(), and ~GUIApplicationWindow().

◆ myGamingModeCheckbox

FXMenuCheck* GUIApplicationWindow::myGamingModeCheckbox
protected

menu checkbox to activate game mode

Definition at line 512 of file GUIApplicationWindow.h.

Referenced by fillMenuBar(), and onCmdGaming().

◆ myGamingRNG

std::mt19937 GUIApplicationWindow::myGamingRNG
staticprotected

A random number generator used to choose a gaming sound.

Definition at line 527 of file GUIApplicationWindow.h.

Referenced by checkGamingEvents().

◆ myGeoCoordinate

FXLabel* GUIMainWindow::myGeoCoordinate = nullptr
protectedinherited

◆ myGeoFrame

FXHorizontalFrame* GUIMainWindow::myGeoFrame = nullptr
protectedinherited

◆ myGLVisual

FXGLVisual* GUIMainWindow::myGLVisual = nullptr
protectedinherited

◆ myGLWindows

◆ myGuiSettingsFileMTime

long long GUIApplicationWindow::myGuiSettingsFileMTime = -2
protected

last modification time of the gui setting file

Definition at line 393 of file GUIApplicationWindow.h.

Referenced by handleEvent_SimulationLoaded().

◆ myHaveNotifiedAboutSimEnd

bool GUIApplicationWindow::myHaveNotifiedAboutSimEnd = false
protected

whether the simulation end was already announced

Definition at line 503 of file GUIApplicationWindow.h.

Referenced by handleEvent_SimulationEnded(), and handleEvent_SimulationLoaded().

◆ myHelpMenu

FXMenuPane * GUIApplicationWindow::myHelpMenu = nullptr
protected

Definition at line 403 of file GUIApplicationWindow.h.

Referenced by create(), fillMenuBar(), and ~GUIApplicationWindow().

◆ myHotkeyPress

std::map<int, Command*> GUIApplicationWindow::myHotkeyPress
protected

custom hotkeys pressed

Definition at line 576 of file GUIApplicationWindow.h.

Referenced by addHotkey(), onKeyPress(), and ~GUIApplicationWindow().

◆ myHotkeyRelease

std::map<int, Command*> GUIApplicationWindow::myHotkeyRelease
protected

custom hotkeys released

Definition at line 579 of file GUIApplicationWindow.h.

Referenced by addHotkey(), onKeyRelease(), and ~GUIApplicationWindow().

◆ myInstance

GUIMainWindow * GUIMainWindow::myInstance = nullptr
staticprotectedinherited

the singleton window instance

Definition at line 265 of file GUIMainWindow.h.

Referenced by getInstance(), GUIMainWindow(), and ~GUIMainWindow().

◆ myIsReload

bool GUIApplicationWindow::myIsReload = false
protected

whether we are reloading the simulation

Definition at line 390 of file GUIApplicationWindow.h.

Referenced by handleEvent_SimulationLoaded(), loadConfigOrNet(), and onCmdReload().

◆ myJamSounds

RandomDistributor<std::string> GUIApplicationWindow::myJamSounds
protected

random list of jam sounds

Definition at line 518 of file GUIApplicationWindow.h.

Referenced by checkGamingEvents(), and handleEvent_SimulationLoaded().

◆ myJamSoundTime

double GUIApplicationWindow::myJamSoundTime = 60
protected

waiting time after which vehicles trigger jam sounds

Definition at line 524 of file GUIApplicationWindow.h.

Referenced by checkGamingEvents(), and handleEvent_SimulationLoaded().

◆ myLanguageMenu

FXMenuPane* GUIMainWindow::myLanguageMenu = nullptr
protectedinherited

◆ myLastStepEventMillis

long GUIApplicationWindow::myLastStepEventMillis
protected

last time the simulation view was redrawn due to a simStep

Definition at line 573 of file GUIApplicationWindow.h.

Referenced by GUIApplicationWindow(), and handleEvent_SimulationStep().

◆ myLCDLabel

MFXLCDLabel* GUIApplicationWindow::myLCDLabel = nullptr
protected

◆ myLeftDock

FXDockSite* GUIMainWindow::myLeftDock = nullptr
protectedinherited

Definition at line 237 of file GUIMainWindow.h.

Referenced by GUIMainWindow(), and ~GUIMainWindow().

◆ myListInternal

bool GUIMainWindow::myListInternal
protectedinherited

information whether the locator should list internal structures

Definition at line 253 of file GUIMainWindow.h.

Referenced by GUIMainWindow(), listInternal(), and GUIApplicationWindow::onCmdListInternal().

◆ myListParking

bool GUIMainWindow::myListParking
protectedinherited

information whether the locator should list parking vehicles

Definition at line 256 of file GUIMainWindow.h.

Referenced by GUIApplicationWindow::fillMenuBar(), GUIMainWindow(), listParking(), and GUIApplicationWindow::onCmdListParking().

◆ myListTeleporting

bool GUIMainWindow::myListTeleporting
protectedinherited

information whether the locator should list teleporting vehicles

Definition at line 259 of file GUIMainWindow.h.

Referenced by GUIMainWindow(), listTeleporting(), and GUIApplicationWindow::onCmdListTeleporting().

◆ myLoadAdditionalsInNetedit

FXMenuCheck* GUIApplicationWindow::myLoadAdditionalsInNetedit = nullptr
protected

menuCheck for enable/disable load additionals in netedit

Definition at line 415 of file GUIApplicationWindow.h.

Referenced by fillMenuBar(), and onCmdOpenInNetedit().

◆ myLoadDemandInNetedit

FXMenuCheck* GUIApplicationWindow::myLoadDemandInNetedit = nullptr
protected

menuCheck for enable/disable load demand elements in netedit

Definition at line 418 of file GUIApplicationWindow.h.

Referenced by fillMenuBar(), and onCmdOpenInNetedit().

◆ myLoadThread

GUILoadThread* GUIApplicationWindow::myLoadThread = nullptr
protected

the thread that loads simulations

Definition at line 375 of file GUIApplicationWindow.h.

Referenced by dependentBuild(), loadConfigOrNet(), onCmdReload(), onUpdReload(), and ~GUIApplicationWindow().

◆ myLoadThreadEvent

FXEX::MFXThreadEvent GUIApplicationWindow::myLoadThreadEvent
protected

io-event with the load-thread

Definition at line 485 of file GUIApplicationWindow.h.

Referenced by dependentBuild().

◆ myLocatorMenu

FXMenuPane * GUIApplicationWindow::myLocatorMenu = nullptr
protected

Definition at line 400 of file GUIApplicationWindow.h.

Referenced by create(), fillMenuBar(), and ~GUIApplicationWindow().

◆ myMainSplitter

FXSplitter* GUIApplicationWindow::myMainSplitter = nullptr
protected

The splitter that divides the main window into views and the log window.

Definition at line 432 of file GUIApplicationWindow.h.

Referenced by dependentBuild().

◆ myMDIClient

◆ myMDIMenu

FXMDIMenu* GUIApplicationWindow::myMDIMenu = nullptr
protected

The menu used for the MDI-windows.

Definition at line 468 of file GUIApplicationWindow.h.

Referenced by dependentBuild(), and openNewView().

◆ myMenuBar

FXMenuBar* GUIApplicationWindow::myMenuBar = nullptr
protected

The application menu bar.

Definition at line 471 of file GUIApplicationWindow.h.

Referenced by dependentBuild(), fillMenuBar(), onCmdFullScreen(), and onCmdGaming().

◆ myMenuBarDrag

FXToolBarShell * GUIApplicationWindow::myMenuBarDrag = nullptr
protected

Definition at line 440 of file GUIApplicationWindow.h.

Referenced by create(), dependentBuild(), and detach().

◆ myMessageWindow

GUIMessageWindow* GUIApplicationWindow::myMessageWindow = nullptr
protected

A window to display messages, warnings and error in.

Definition at line 429 of file GUIApplicationWindow.h.

Referenced by closeAllWindows(), dependentBuild(), fillMenuBar(), handleEvent_Message(), handleEvent_SimulationEnded(), onCmdClearMsgWindow(), onCmdFullScreen(), and onCmdGaming().

◆ myName

std::string GUIApplicationWindow::myName
protected

the name of the simulation

Definition at line 372 of file GUIApplicationWindow.h.

◆ myOnlineMaps

std::map<std::string, std::string> GUIMainWindow::myOnlineMaps
protectedinherited

online mapping services for the context menu

Definition at line 262 of file GUIMainWindow.h.

Referenced by addOnlineMap(), GNEApplicationWindow::create(), GUIApplicationWindow::create(), and getOnlineMaps().

◆ myOpenInNetedit

FXMenuCommand* GUIApplicationWindow::myOpenInNetedit = nullptr
protected

menuCommand for opening simulation/network in netedit

Definition at line 421 of file GUIApplicationWindow.h.

Referenced by fillMenuBar(), onCmdOpenInNetedit(), and onUpdNeedsSumoConfig().

◆ myOpenNetInNetedit

FXMenuCommand* GUIApplicationWindow::myOpenNetInNetedit = nullptr
protected

menuCommand for opening only the network in netedit

Definition at line 423 of file GUIApplicationWindow.h.

Referenced by fillMenuBar(), and onCmdOpenInNetedit().

◆ myPreviousCollisionNumber

int GUIApplicationWindow::myPreviousCollisionNumber = 0
protected

previous collision number

Definition at line 530 of file GUIApplicationWindow.h.

Referenced by checkGamingEvents().

◆ myRecentConfigs

MFXRecentNetworks GUIApplicationWindow::myRecentConfigs
protected

List of recent configs.

Definition at line 494 of file GUIApplicationWindow.h.

Referenced by addRecentConfig(), buildRecentConfigs(), GUIApplicationWindow(), and onCmdOpenConfiguration().

◆ myRecentNetworks

MFXRecentNetworks GUIApplicationWindow::myRecentNetworks
protected

List of recent networks.

Definition at line 491 of file GUIApplicationWindow.h.

Referenced by addRecentNetwork(), buildRecentNetworks(), GUIApplicationWindow(), and onCmdOpenNetwork().

◆ myRightDock

FXDockSite* GUIMainWindow::myRightDock = nullptr
protectedinherited

Definition at line 238 of file GUIMainWindow.h.

Referenced by GUIMainWindow(), and ~GUIMainWindow().

◆ myRunThread

◆ myRunThreadEvent

FXEX::MFXThreadEvent GUIApplicationWindow::myRunThreadEvent
protected

io-event with the run-thread

Definition at line 488 of file GUIApplicationWindow.h.

Referenced by dependentBuild(), and sendBlockingEvent().

◆ myScaleTrafficTooltip

MFXLabelTooltip* GUIApplicationWindow::myScaleTrafficTooltip = nullptr
protected

the demand scale label

Definition at line 456 of file GUIApplicationWindow.h.

Referenced by buildToolBars(), and onUpdNeedsNetwork().

◆ mySelectByPermissions

FXMenuPane * GUIApplicationWindow::mySelectByPermissions = nullptr
protected

Definition at line 398 of file GUIApplicationWindow.h.

Referenced by create(), fillMenuBar(), and ~GUIApplicationWindow().

◆ mySelectLanesMenuCascade

FXMenuCascade* GUIApplicationWindow::mySelectLanesMenuCascade = nullptr
protected

the menu cascades

Definition at line 412 of file GUIApplicationWindow.h.

Referenced by fillMenuBar(), and onUpdNeedsNetwork().

◆ mySettingsMenu

FXMenuPane * GUIApplicationWindow::mySettingsMenu = nullptr
protected

Definition at line 399 of file GUIApplicationWindow.h.

Referenced by create(), fillMenuBar(), and ~GUIApplicationWindow().

◆ myShowTimeAsHMS

bool GUIApplicationWindow::myShowTimeAsHMS = false
protected

whether to show time as hour:minute:second

Definition at line 500 of file GUIApplicationWindow.h.

Referenced by checkGamingEvents(), create(), onCmdQuit(), onCmdTimeToggle(), updateTimeLCD(), and updateTimeLCDTooltip().

◆ mySimDelay

double GUIApplicationWindow::mySimDelay = 0.
protected

◆ mySimDelaySlider

FXSlider* GUIApplicationWindow::mySimDelaySlider = nullptr
protected

Simulation delay slider.

Definition at line 453 of file GUIApplicationWindow.h.

Referenced by buildToolBars(), handleEvent_SimulationLoaded(), onCmdDelayDec(), and onCmdDelayInc().

◆ mySimDelaySpinner

FXRealSpinner* GUIApplicationWindow::mySimDelaySpinner = nullptr
protected

Simulation delay spinner.

Definition at line 450 of file GUIApplicationWindow.h.

Referenced by buildToolBars(), handleEvent_SimulationLoaded(), onCmdDelayDec(), and onCmdDelayInc().

◆ mySimDelayTarget

FXDataTarget* GUIApplicationWindow::mySimDelayTarget = nullptr
protected

Simulation delay target.

Definition at line 447 of file GUIApplicationWindow.h.

Referenced by buildToolBars(), and ~GUIApplicationWindow().

◆ myStatButtons

std::vector<FXButton*> GUIApplicationWindow::myStatButtons
protected

Buttons showing and running values and triggering statistic windows.

Definition at line 426 of file GUIApplicationWindow.h.

Referenced by closeAllWindows(), dependentBuild(), handleEvent_SimulationLoaded(), and handleEvent_SimulationStep().

◆ myStaticTooltipMenu

MFXStaticToolTip* GUIMainWindow::myStaticTooltipMenu = nullptr
protectedinherited

◆ myStaticTooltipView

MFXStaticToolTip* GUIMainWindow::myStaticTooltipView = nullptr
protectedinherited

static toolTip used in view

Definition at line 247 of file GUIMainWindow.h.

Referenced by getStaticTooltipView(), GUIMainWindow(), and ~GUIMainWindow().

◆ myStatusbar

◆ myTestCoordinate

FXLabel* GUIMainWindow::myTestCoordinate = nullptr
protectedinherited

◆ myTestFrame

FXHorizontalFrame* GUIMainWindow::myTestFrame = nullptr
protectedinherited

◆ myTimeLoss

SUMOTime GUIApplicationWindow::myTimeLoss = 0
protected

time loss

Definition at line 545 of file GUIApplicationWindow.h.

Referenced by checkGamingEvents().

◆ myTimeLossLabel

MFXLCDLabel* GUIApplicationWindow::myTimeLossLabel = nullptr
protected

time loss label

Definition at line 542 of file GUIApplicationWindow.h.

Referenced by buildToolBars(), checkGamingEvents(), onCmdGaming(), and updateTimeLCDTooltip().

◆ myTLSGame

bool GUIApplicationWindow::myTLSGame = false
protected

flag for enable TLS gameMode

Definition at line 533 of file GUIApplicationWindow.h.

Referenced by handleEvent_SimulationLoaded(), handleEvent_SimulationStep(), and onCmdGaming().

◆ myToolBar1

FXToolBar* GUIApplicationWindow::myToolBar1 = nullptr
protected

The application tool bar.

Definition at line 474 of file GUIApplicationWindow.h.

Referenced by buildToolBars(), onCmdFullScreen(), and onCmdGaming().

◆ myToolBar10

FXToolBar * GUIApplicationWindow::myToolBar10 = nullptr
protected

Definition at line 563 of file GUIApplicationWindow.h.

Referenced by buildToolBars(), dependentBuild(), and onCmdGaming().

◆ myToolBar2

FXToolBar * GUIApplicationWindow::myToolBar2 = nullptr
protected

Definition at line 475 of file GUIApplicationWindow.h.

Referenced by buildToolBars(), eventOccurred(), onCmdFullScreen(), and onCmdGaming().

◆ myToolBar3

FXToolBar * GUIApplicationWindow::myToolBar3 = nullptr
protected

Definition at line 476 of file GUIApplicationWindow.h.

Referenced by buildToolBars(), eventOccurred(), fillMenuBar(), and onCmdFullScreen().

◆ myToolBar4

FXToolBar * GUIApplicationWindow::myToolBar4 = nullptr
protected

Definition at line 477 of file GUIApplicationWindow.h.

Referenced by buildToolBars(), fillMenuBar(), onCmdFullScreen(), and onCmdGaming().

◆ myToolBar5

FXToolBar * GUIApplicationWindow::myToolBar5 = nullptr
protected

Definition at line 478 of file GUIApplicationWindow.h.

Referenced by buildToolBars(), onCmdFullScreen(), and onCmdGaming().

◆ myToolBar6

FXToolBar* GUIApplicationWindow::myToolBar6 = nullptr
protected

toolbars used in game

Definition at line 560 of file GUIApplicationWindow.h.

Referenced by buildToolBars(), dependentBuild(), onCmdFullScreen(), and onCmdGaming().

◆ myToolBar7

FXToolBar * GUIApplicationWindow::myToolBar7 = nullptr
protected

◆ myToolBar8

FXToolBar * GUIApplicationWindow::myToolBar8 = nullptr
protected

Definition at line 479 of file GUIApplicationWindow.h.

Referenced by buildToolBars(), onCmdFullScreen(), and onCmdGaming().

◆ myToolBar9

FXToolBar * GUIApplicationWindow::myToolBar9 = nullptr
protected

Definition at line 562 of file GUIApplicationWindow.h.

Referenced by buildToolBars(), dependentBuild(), and onCmdGaming().

◆ myToolBarDrag1

FXToolBarShell* GUIApplicationWindow::myToolBarDrag1 = nullptr
protected

for some menu detaching fun

Definition at line 435 of file GUIApplicationWindow.h.

Referenced by buildToolBars(), create(), detach(), and ~GUIApplicationWindow().

◆ myToolBarDrag10

FXToolBarShell * GUIApplicationWindow::myToolBarDrag10 = nullptr
protected

Definition at line 569 of file GUIApplicationWindow.h.

Referenced by buildToolBars().

◆ myToolBarDrag2

FXToolBarShell * GUIApplicationWindow::myToolBarDrag2 = nullptr
protected

Definition at line 436 of file GUIApplicationWindow.h.

Referenced by buildToolBars(), and create().

◆ myToolBarDrag3

FXToolBarShell * GUIApplicationWindow::myToolBarDrag3 = nullptr
protected

Definition at line 437 of file GUIApplicationWindow.h.

Referenced by buildToolBars(), and create().

◆ myToolBarDrag4

FXToolBarShell * GUIApplicationWindow::myToolBarDrag4 = nullptr
protected

Definition at line 438 of file GUIApplicationWindow.h.

Referenced by buildToolBars(), and create().

◆ myToolBarDrag5

FXToolBarShell * GUIApplicationWindow::myToolBarDrag5 = nullptr
protected

Definition at line 439 of file GUIApplicationWindow.h.

Referenced by buildToolBars(), and create().

◆ myToolBarDrag6

FXToolBarShell* GUIApplicationWindow::myToolBarDrag6 = nullptr
protected

toolbars shell used in game

Definition at line 566 of file GUIApplicationWindow.h.

Referenced by buildToolBars(), and create().

◆ myToolBarDrag7

FXToolBarShell * GUIApplicationWindow::myToolBarDrag7 = nullptr
protected

Definition at line 567 of file GUIApplicationWindow.h.

Referenced by buildToolBars(), and create().

◆ myToolBarDrag8

FXToolBarShell * GUIApplicationWindow::myToolBarDrag8 = nullptr
protected

Definition at line 441 of file GUIApplicationWindow.h.

Referenced by buildToolBars().

◆ myToolBarDrag9

FXToolBarShell * GUIApplicationWindow::myToolBarDrag9 = nullptr
protected

Definition at line 568 of file GUIApplicationWindow.h.

Referenced by buildToolBars().

◆ myTopDock

FXDockSite* GUIMainWindow::myTopDock = nullptr
protectedinherited

◆ myTotalDistance

double GUIApplicationWindow::myTotalDistance = 0
protected

total distance

Definition at line 551 of file GUIApplicationWindow.h.

Referenced by checkGamingEventsDRT().

◆ myTotalDistanceLabel

MFXLCDLabel* GUIApplicationWindow::myTotalDistanceLabel = nullptr
protected

total distance label

Definition at line 548 of file GUIApplicationWindow.h.

Referenced by buildToolBars(), checkGamingEventsDRT(), and onCmdGaming().

◆ myTraCiFrame

FXHorizontalFrame* GUIMainWindow::myTraCiFrame = nullptr
protectedinherited

frames for coordinates

Definition at line 226 of file GUIMainWindow.h.

Referenced by GUIApplicationWindow::dependentBuild(), and GUIApplicationWindow::onUpdTraCIStatus().

◆ myTrackerLock

FXMutex GUIMainWindow::myTrackerLock
protectedinherited

A lock to make the removal and addition of trackers secure.

Definition at line 206 of file GUIMainWindow.h.

Referenced by addChild(), GNEApplicationWindow::closeAllWindows(), GUIApplicationWindow::closeAllWindows(), GUIMainWindow(), removeChild(), and updateChildren().

◆ myTrackerWindows

std::vector<FXMainWindow*> GUIMainWindow::myTrackerWindows
protectedinherited

◆ myViewNumber

int GUIApplicationWindow::myViewNumber
protected

The current view number.

Definition at line 384 of file GUIApplicationWindow.h.

Referenced by handleEvent_SimulationLoaded(), and openNewView().

◆ myWaitingTime

SUMOTime GUIApplicationWindow::myWaitingTime = 0
protected

waiting time

Definition at line 539 of file GUIApplicationWindow.h.

Referenced by checkGamingEvents(), and checkGamingEventsDRT().

◆ myWaitingTimeLabel

MFXLCDLabel* GUIApplicationWindow::myWaitingTimeLabel = nullptr
protected

waiting time label

Definition at line 536 of file GUIApplicationWindow.h.

Referenced by buildToolBars(), checkGamingEvents(), checkGamingEventsDRT(), onCmdGaming(), and updateTimeLCDTooltip().

◆ myWasStarted

bool GUIApplicationWindow::myWasStarted = false
protected

the information whether the simulation was started before

Definition at line 381 of file GUIApplicationWindow.h.

Referenced by handleEvent_SimulationLoaded(), onCmdStart(), and onCmdStep().

◆ myWindowMenu

FXMenuPane * GUIApplicationWindow::myWindowMenu = nullptr
protected

Definition at line 402 of file GUIApplicationWindow.h.

Referenced by create(), fillMenuBar(), and ~GUIApplicationWindow().


The documentation for this class was generated from the following files: