Eclipse SUMO - Simulation of Urban MObility
GNEApplicationWindow Class Reference

The main window of the Netedit. More...

#include <GNEApplicationWindow.h>

Inheritance diagram for GNEApplicationWindow:
Collaboration diagram for GNEApplicationWindow:

Public Member Functions

void addChild (FXMainWindow *child)
 Adds a further child window to the list (FXMainWindow) More...
 
void addGLChild (GUIGlChildWindow *child)
 Adds a further child window to the list (GUIGlChildWindow) More...
 
void clearUndoList ()
 clear undo list More...
 
long computeJunctionWithVolatileOptions ()
 called if the user selects Processing->compute junctions with volatile options More...
 
void create ()
 Creates the main window (required by FOX) More...
 
void dependentBuild ()
 build dependent More...
 
void disableSaveAdditionalsMenu ()
 disable save additionals More...
 
void disableSaveDataElementsMenu ()
 disable save data elements More...
 
void disableSaveDemandElementsMenu ()
 disable save demand elements More...
 
void disableUndoRedo (const std::string &reason)
 disable undo-redo giving a string with the reason More...
 
void enableSaveAdditionalsMenu ()
 enable save additionals More...
 
void enableSaveDataElementsMenu ()
 enable save data elements More...
 
void enableSaveDemandElementsMenu ()
 enable save demand elements More...
 
void enableSaveTLSProgramsMenu ()
 enable save TLS Programs More...
 
void enableUndoRedo ()
 disable undo-redo More...
 
GUISUMOAbstractViewgetActiveView () const
 get the active view or 0 More...
 
FXFont * getBoldFont ()
 get bold front More...
 
FXLabel & getCartesianLabel ()
 get cartesian label More...
 
FXCursor * getDefaultCursor ()
 get default cursor More...
 
virtual double getDelay () const
 Returns the delay (should be overwritten by subclasses if applicable) More...
 
GNEApplicationWindowHelper::EditMenuCommandsgetEditMenuCommands ()
 getEdit Menu Commands (needed for show/hide menu commands) More...
 
FXFont * getFallbackFont ()
 get fallback front More...
 
FXLabel & getGeoLabel ()
 get geo label More...
 
FXGLVisual * getGLVisual () const
 get GL Visual More...
 
GNEApplicationWindowHelper::LockMenuCommandsgetLockMenuCommands ()
 get lock Menu Commands More...
 
GNEApplicationWindowHelper::ToolbarsGripgetToolbarsGrip ()
 get ToolbarsGrip More...
 
FXDockSite * getTopDock ()
 get top dock More...
 
GNEUndoListgetUndoList ()
 get pointer to undoList More...
 
GNEUndoListDialoggetUndoListDialog ()
 get pointer to undoList dialog More...
 
GUIGlChildWindowgetViewByID (const std::string &id) const
 get specific view by ID More...
 
std::vector< std::string > getViewIDs () const
 get view IDs More...
 
GNEViewNetgetViewNet ()
 get pointer to viewNet More...
 
const std::vector< GUIGlChildWindow * > & getViews () const
 get views More...
 
 GNEApplicationWindow (FXApp *a, const std::string &configPattern)
 FOX-declaration. More...
 
bool isFullScreen ()
 
bool isGaming () const
 return whether the gui is in gaming mode More...
 
const std::string & isUndoRedoEnabled () const
 check if undo-redo is enabled More...
 
bool listInternal () const
 return whether to list internal structures More...
 
bool listParking () const
 return whether to list parking vehicles More...
 
bool listTeleporting () const
 return whether to list teleporting vehicles More...
 
void loadOptionOnStartup ()
 load net on startup More...
 
virtual long onCmdFullScreen (FXObject *, FXSelector, void *)
 Toggle full screen mode. More...
 
void removeChild (FXMainWindow *child)
 removes the given child window from the list (FXMainWindow) More...
 
void removeGLChild (GUIGlChildWindow *child)
 removes the given child window from the list (GUIGlChildWindow) More...
 
virtual const std::vector< SUMOTimeretrieveBreakpoints () const
 retrieve breakpoints if provided by the application More...
 
virtual void sendBlockingEvent (GUIEvent *event)
 Sends an event from the application thread to the GUI and waits until it is handled. More...
 
virtual void setBreakpoints (const std::vector< SUMOTime > &)
 Sets the breakpoints of the parent application. More...
 
virtual void setDelay (double)
 Sets the delay of the parent application. More...
 
void setStatusBarText (const std::string &statusBarText)
 set text of the statusBar More...
 
void updateChildren ()
 update childrens More...
 
void updateControls ()
 update control contents after undo/redo or recompute More...
 
void updateSuperModeMenuCommands (const Supermode supermode)
 update FXMenuCommands depending of supermode More...
 
 ~GNEApplicationWindow ()
 Destructor. More...
 
Inter-thread event handling

called when an event occurred

void eventOccurred ()
 
void handleEvent_NetworkLoaded (GUIEvent *e)
 handle event of type Network loaded More...
 
void handleEvent_Message (GUIEvent *e)
 hanlde event of type message More...
 
FOX-callbacks

called when the command/FXCall new window is executed

long onCmdNewWindow (FXObject *, FXSelector, void *)
 
long onCmdNewNetwork (FXObject *, FXSelector, void *)
 called when the command/FXCall new network is executed More...
 
long onCmdOpenConfiguration (FXObject *, FXSelector, void *)
 called when the command/FXCall open configuration is executed More...
 
long onCmdOpenNetwork (FXObject *, FXSelector, void *)
 called when the command/FXCall open network is executed More...
 
long onCmdOpenForeign (FXObject *, FXSelector, void *)
 called when the command/FXCall open foreign is executed More...
 
long onCmdOpenTLSPrograms (FXObject *, FXSelector, void *)
 called when the command/FXCall open TLS programs is executed More...
 
long onCmdOpenEdgeTypes (FXObject *, FXSelector, void *)
 called when the command/FXCall open edgeType is executed More...
 
long onCmdReload (FXObject *, FXSelector, void *)
 called when the command/FXCall reload is executed More...
 
long onCmdOpenRecent (FXObject *, FXSelector, void *)
 called when the command/FXCall open recent is executed More...
 
long onCmdClose (FXObject *, FXSelector, void *)
 called when the command/FXCall close is executed More...
 
long onCmdEditViewScheme (FXObject *, FXSelector, void *)
 Called on menu Edit->Visualization. More...
 
long onCmdEditViewport (FXObject *, FXSelector, void *)
 Called on menu Edit->Viewport. More...
 
long onCmdLocate (FXObject *, FXSelector, void *)
 called when the command/FXCall locate is executed More...
 
long onCmdRunNetDiff (FXObject *, FXSelector, void *)
 called when the command/FXCall run NetDiff is executed More...
 
long onCmdSaveAllElements (FXObject *, FXSelector, void *)
 called when the command/FXCall save all elements is executed More...
 
long onCmdSaveNetwork (FXObject *, FXSelector, void *)
 called when the command/FXCall save network is executed More...
 
long onCmdSaveTLSPrograms (FXObject *, FXSelector, void *)
 called when the command/FXCall save TLSPrograms is executed More...
 
long onCmdSaveEdgeTypes (FXObject *, FXSelector, void *)
 called when the command/FXCall save edge types is executed More...
 
long onCmdSaveTLSProgramsAs (FXObject *, FXSelector, void *)
 called when the command/FXCall save TLSPrograms as is executed More...
 
long onCmdSaveEdgeTypesAs (FXObject *, FXSelector, void *)
 called when the command/FXCall save edgeTypes as is executed More...
 
long onCmdOpenAdditionals (FXObject *, FXSelector, void *)
 called when the command/FXCall open additionals is executed More...
 
long onCmdReloadAdditionals (FXObject *, FXSelector, void *)
 called when the command/FXCall reload additionals is executed More...
 
long onUpdReloadAdditionals (FXObject *, FXSelector, void *)
 called when the command/FXCall reload additionals is updated More...
 
long onCmdSaveAdditionals (FXObject *, FXSelector, void *)
 called when the command/FXCall save additionals is executed More...
 
long onCmdSaveAdditionalsAs (FXObject *, FXSelector, void *)
 called when the command/FXCall save additionals as is executed More...
 
long onCmdOpenDemandElements (FXObject *, FXSelector, void *)
 called when the command/FXCall open demand is executed More...
 
long onCmdReloadDemandElements (FXObject *, FXSelector, void *)
 called when the command/FXCall reload demand elements is executed More...
 
long onUpdReloadDemandElements (FXObject *, FXSelector, void *)
 called when the command/FXCall reload demand elements is updated More...
 
long onCmdSaveDemandElements (FXObject *, FXSelector, void *)
 called when the command/FXCall save demand elements is executed More...
 
long onCmdOpenDataElements (FXObject *, FXSelector, void *)
 called when the command/FXCall open data is executed More...
 
long onCmdReloadDataElements (FXObject *, FXSelector, void *)
 called when the command/FXCall reload data elements is executed More...
 
long onUpdReloadDataElements (FXObject *, FXSelector, void *)
 called when the command/FXCall reload data elements is updated More...
 
long onCmdSaveDemandElementsAs (FXObject *, FXSelector, void *)
 called when the command/FXCall save demand elements as is executed More...
 
long onCmdSaveDataElements (FXObject *, FXSelector, void *)
 called when the command/FXCall save data elements is executed More...
 
long onCmdSaveDataElementsAs (FXObject *, FXSelector, void *)
 called when the command/FXCall save data elements as is executed More...
 
long onCmdSaveAsNetwork (FXObject *, FXSelector, void *)
 called when the command/FXCall save network as is executed More...
 
long onUpdNeedsNetwork (FXObject *, FXSelector, void *)
 called when the update/FXCall needs network is executed More...
 
long onUpdNeedsFrontElement (FXObject *, FXSelector, void *)
 called when the update/FXCall needs front element is executed More...
 
long onUpdReload (FXObject *, FXSelector, void *)
 called when the update/FXCall reload is executed More...
 
long onUpdSaveAllElements (FXObject *, FXSelector, void *)
 called when the update/FXCall save all elements is executed More...
 
long onUpdSaveNetwork (FXObject *, FXSelector, void *)
 called when the update/FXCall save network is executed More...
 
long onUpdSaveAdditionals (FXObject *, FXSelector, void *)
 called when the update/FXCall save additionals is executed More...
 
long onUpdSaveDemandElements (FXObject *, FXSelector, void *)
 called when the update/FXCall save demand elements is executed More...
 
long onUpdSaveDataElements (FXObject *, FXSelector, void *)
 called when the update/FXCall save data elements is executed More...
 
long onUpdUndo (FXObject *obj, FXSelector sel, void *ptr)
 called when the update/FXCall undo is executed More...
 
long onUpdRedo (FXObject *obj, FXSelector sel, void *ptr)
 called when the update/FXCall redo is executed More...
 
long onUpdComputePathManager (FXObject *obj, FXSelector sel, void *ptr)
 called when the update/FXCall compute path manager is executed More...
 
long onCmdToggleViewOption (FXObject *, FXSelector, void *)
 toggle viewOption More...
 
long onUpdToggleViewOption (FXObject *, FXSelector, void *)
 update viewOption More...
 
long onCmdSaveAsPlainXML (FXObject *, FXSelector, void *)
 called when the command/FXCall save as plain xml is executed More...
 
long onCmdSaveJoined (FXObject *, FXSelector, void *)
 called when the command/FXCall save joined is executed More...
 
long onKeyPress (FXObject *o, FXSelector sel, void *data)
 called when a key is pressed More...
 
long onKeyRelease (FXObject *o, FXSelector sel, void *data)
 called when a key is released More...
 
long onCmdQuit (FXObject *, FXSelector, void *)
 Called by FOX if the application shall be closed. More...
 
long onCmdEditChosen (FXObject *, FXSelector, void *)
 called when the command/FXCall edit chosen is executed More...
 
long onCmdAbout (FXObject *, FXSelector, void *)
 called when the command/FXCall show about dialog is executed More...
 
long onUpdOpen (FXObject *, FXSelector, void *)
 called when the command/FXCall on update open executed More...
 
long onCmdClearMsgWindow (FXObject *, FXSelector, void *)
 called when the command/FXCall clear message windows is executed More...
 
long onCmdLoadAdditionalsInSUMOGUI (FXObject *, FXSelector, void *)
 called when user toggle windows checkbox "load additionals" More...
 
long onCmdLoadDemandInSUMOGUI (FXObject *, FXSelector, void *)
 called when user toggle windows checkbox "load demand" More...
 
long onLoadThreadEvent (FXObject *, FXSelector, void *)
 called when the command/FXCall load thread is executed More...
 
long onClipboardRequest (FXObject *sender, FXSelector sel, void *ptr)
 called when the command/FXCall clipboard request is executed More...
 
long onCmdSetSuperMode (FXObject *sender, FXSelector sel, void *ptr)
 called if the user hits an edit-supermode hotkey More...
 
long onCmdSetMode (FXObject *sender, FXSelector sel, void *ptr)
 called if the user hits an edit-mode hotkey More...
 
long onCmdLockElements (FXObject *, FXSelector sel, void *)
 called when user press a lock menu check More...
 
long onCmdLockAllElements (FXObject *, FXSelector sel, void *)
 called when user press lock all elements button More...
 
long onCmdUnlockAllElements (FXObject *, FXSelector sel, void *)
 called when user press unlock all elements button More...
 
long onCmdLockSelectElements (FXObject *, FXSelector sel, void *)
 called when user press lock select elements button More...
 
long onUpdLockMenuTitle (FXObject *, FXSelector sel, void *)
 enable or disable lock menu title More...
 
long onCmdProcessButton (FXObject *, FXSelector sel, void *)
 called when user press a process button (or a shortcut) More...
 
long onCmdOpenSUMOGUI (FXObject *sender, FXSelector sel, void *ptr)
 called if the user hints ctrl + T More...
 
long onCmdAbort (FXObject *sender, FXSelector sel, void *ptr)
 called if the user hits esc More...
 
long onCmdDel (FXObject *sender, FXSelector sel, void *ptr)
 called if the user hits del More...
 
long onCmdEnter (FXObject *sender, FXSelector sel, void *ptr)
 called if the user hits enter More...
 
long onCmdBackspace (FXObject *sender, FXSelector sel, void *ptr)
 called if the user hits backspace More...
 
long onCmdForceSaveNetwork (FXObject *sender, FXSelector sel, void *ptr)
 force save network (flag) More...
 
long onCmdForceSaveAdditionals (FXObject *sender, FXSelector sel, void *ptr)
 force save additionals (flag) More...
 
long onCmdForceSaveDemandElements (FXObject *sender, FXSelector sel, void *ptr)
 force save demand elements (flag) More...
 
long onCmdForceSaveDataElements (FXObject *sender, FXSelector sel, void *ptr)
 force save data elements (flag) More...
 
long onCmdFocusFrame (FXObject *sender, FXSelector sel, void *ptr)
 called if the user hits key combination for focus on frame More...
 
long onUpdRequireViewNet (FXObject *sender, FXSelector sel, void *ptr)
 enable or disable sender object depending if viewNet exist More...
 
long onCmdToggleGrid (FXObject *, FXSelector, void *)
 called if the user press key combination Ctrl + G to toggle grid More...
 
long onCmdSetFrontElement (FXObject *, FXSelector, void *)
 called if the user call set front element More...
 
long onCmdToggleEditOptions (FXObject *, FXSelector, void *)
 called if the user press key combination Alt + <0-9> More...
 
long onCmdHelp (FXObject *sender, FXSelector sel, void *ptr)
 called if the user selects help->Documentation More...
 
long onCmdOptions (FXObject *, FXSelector, void *)
 called if the user selects Processing->Configure Options More...
 
long onCmdUndo (FXObject *, FXSelector, void *)
 called when user press Ctrl+Z More...
 
long onCmdRedo (FXObject *, FXSelector, void *)
 
long onCmdOpenUndoListDialog (FXObject *, FXSelector, void *)
 
long onUpdOpenUndoListDialog (FXObject *, FXSelector, void *)
 
long onCmdComputePathManager (FXObject *, FXSelector, void *)
 
long onCmdCut (FXObject *, FXSelector, void *)
 called when user press Ctrl+Z More...
 
long onCmdCopy (FXObject *, FXSelector, void *)
 
long onCmdPaste (FXObject *, FXSelector, void *)
 
long onCmdSetTemplate (FXObject *, FXSelector, void *)
 
long onCmdCopyTemplate (FXObject *, FXSelector, void *)
 
long onCmdClearTemplate (FXObject *, FXSelector, void *)
 
inherited from GUIMainWindow

get build OpenGL Canvas (due NETEDIT only uses a single View, it always return nullptr)

FXGLCanvas * getBuildGLCanvas () const
 get build GL Canvas (must be implemented in all children) More...
 
SUMOTime getCurrentSimTime () const
 get current simulation time (pure virtual but we don't need it) More...
 
double getTrackerInterval () const
 get current tracker interval (pure virtual but we don't need it) More...
 

Static Public Member Functions

static GUIMainWindowgetInstance ()
 get instance More...
 

Protected Member Functions

 GNEApplicationWindow ()
 FOX needs this for static members. More...
 
void setWindowSizeAndPos ()
 perform initial window positioning and sizing according to user options / previous call More...
 
void storeWindowSizeAndPos ()
 record window position and size in registry More...
 

Protected Attributes

bool myAmFullScreen
 fox need this More...
 
bool myAmGaming
 information whether the gui is currently in gaming mode More...
 
bool myAmLoading = false
 information whether the gui is currently loading and the load-options shall be greyed out More...
 
FXFont * myBoldFont
 Font used for popup-menu titles. More...
 
FXDockSite * myBottomDock
 
FXLabel * myCartesianCoordinate
 Labels for the current cartesian and geo-coordinate. More...
 
FXHorizontalFrame * myCartesianFrame
 
std::string myConfigPattern
 Input file pattern. More...
 
FXMenuPane * myEditMenu = nullptr
 
FXSynchQue< GUIEvent * > myEvents
 List of got requests. More...
 
FXFont * myFallbackFont
 Fallback font for extended characters support. More...
 
FXMenuPane * myFileMenu = nullptr
 the submenus More...
 
FXMenuPane * myFileMenuAdditionals = nullptr
 
FXMenuPane * myFileMenuDataElements = nullptr
 
FXMenuPane * myFileMenuDemandElements = nullptr
 
FXMenuPane * myFileMenuEdgeTypes = nullptr
 
FXMenuPane * myFileMenuTLS = nullptr
 
FXLabel * myGeoCoordinate
 
FXHorizontalFrame * myGeoFrame
 
FXGLVisual * myGLVisual
 The gl-visual used. More...
 
std::vector< GUIGlChildWindow * > myGLWindows
 
bool myHadDependentBuild = false
 check if had dependent build More...
 
FXMenuPane * myHelpMenu = nullptr
 
FXDockSite * myLeftDock
 
bool myListInternal
 information whether the locator should list internal structures More...
 
bool myListParking
 information whether the locator should list parking vehicles More...
 
bool myListTeleporting
 information whether the locator should list teleporting vehicles More...
 
GNELoadThreadmyLoadThread = nullptr
 the thread that loads the network More...
 
FXEX::FXThreadEvent myLoadThreadEvent
 io-event with the load-thread More...
 
FXMenuPane * myLocatorMenu = nullptr
 
FXMenuPane * myLockMenu = nullptr
 
FXMenuTitle * myLockMenuTitle = nullptr
 menu title for lock More...
 
FXSplitter * myMainSplitter = nullptr
 The splitter that divides the main window into view and the log window. More...
 
FXMDIClient * myMDIClient
 The multi view panel. More...
 
GUIMessageWindowmyMessageWindow = nullptr
 A window to display messages, warnings and error in. More...
 
FXMenuPane * myModesMenu = nullptr
 
FXMenuTitle * myModesMenuTitle = nullptr
 menu title for modes More...
 
GNENetmyNet = nullptr
 we are responsible for the net More...
 
FXMenuPane * myProcessingMenu = nullptr
 
FXDockSite * myRightDock
 
FXStatusBar * myStatusbar
 The status bar. More...
 
FXMenuPane * myToolsMenu = nullptr
 
FXDockSite * myTopDock
 
FXMutex myTrackerLock
 A lock to make the removal and addition of trackers secure. More...
 
std::vector< FXMainWindow * > myTrackerWindows
 
GNEUndoListmyUndoList = nullptr
 the one and only undo list More...
 
GNEUndoListDialogmyUndoListDialog = nullptr
 undoList dialog More...
 
std::string myUndoRedoListEnabled
 string to check if undo/redo list is enabled (a String is used to keep the disabling reason) More...
 
FXMenuPane * myWindowsMenu = nullptr
 

Static Protected Attributes

static GUIMainWindowmyInstance = nullptr
 the singleton window instance More...
 

Private Member Functions

void closeAllWindows ()
 this method closes all windows and deletes the current simulation *‍/ More...
 
bool continueWithUnsavedAdditionalChanges (const std::string &operation)
 warns about unsaved changes in additionals and gives the user the option to abort More...
 
bool continueWithUnsavedChanges (const std::string &operation)
 warns about unsaved changes and gives the user the option to abort More...
 
bool continueWithUnsavedDataElementChanges (const std::string &operation)
 warns about unsaved changes in data elements and gives the user the option to abort More...
 
bool continueWithUnsavedDemandElementChanges (const std::string &operation)
 warns about unsaved changes in demand elements and gives the user the option to abort More...
 
void fillMenuBar ()
 Builds the menu bar. More...
 
FXString getFolder (const std::string &folder) const
 extract folder More...
 
 GNEApplicationWindow (const GNEApplicationWindow &)=delete
 Invalidated copy constructor. More...
 
void loadConfigOrNet (const std::string file, bool isNet, bool isReload=false, bool useStartupOptions=false, bool newNet=false)
 starts to load a netimport configuration or a network *‍/ More...
 
GNEApplicationWindowoperator= (const GNEApplicationWindow &)=delete
 Invalidated assignment operator. More...
 

Private Attributes

GNEApplicationWindowHelper::EditMenuCommands myEditMenuCommands
 Edit Menu Commands. More...
 
GNEApplicationWindowHelper::FileMenuCommands myFileMenuCommands
 File Menu Commands. More...
 
GNEApplicationWindowHelper::LocateMenuCommands myLocateMenuCommands
 Locate Menu Commands. More...
 
GNEApplicationWindowHelper::LockMenuCommands myLockMenuCommands
 Lock Menu Commands. More...
 
FXMDIMenu * myMDIMenu = nullptr
 The menu used for the MDI-windows. More...
 
GNEApplicationWindowHelper::MenuBarFile myMenuBarFile
 MenuBarFile. More...
 
GNEApplicationWindowHelper::ModesMenuCommands myModesMenuCommands
 Modes Menu Commands. More...
 
GNEApplicationWindowHelper::ProcessingMenuCommands myProcessingMenuCommands
 Processing Menu Commands. More...
 
GNEApplicationWindowHelper::SupermodeCommands mySupermodeCommands
 Supermode Commands. More...
 
const FXString myTitlePrefix
 the prefix for the window title More...
 
GNEApplicationWindowHelper::ToolbarsGrip myToolbarsGrip
 Toolbars Grip. More...
 
GNEApplicationWindowHelper::ToolsMenuCommands myToolsMenuCommands
 Tools Menu Commands. More...
 
GNEViewNetmyViewNet = nullptr
 pointer to current view net More...
 
GNEApplicationWindowHelper::WindowsMenuCommands myWindowsMenuCommands
 Windows Menu Commands. More...
 

Detailed Description

The main window of the Netedit.

Contains the file opening support and a canvas to display the network in.

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 39 of file GNEApplicationWindow.h.

Constructor & Destructor Documentation

◆ GNEApplicationWindow() [1/3]

GNEApplicationWindow::GNEApplicationWindow ( FXApp *  a,
const std::string &  configPattern 
)

FOX-declaration.

Constructor

Parameters
[in]aThe FOX application
[in]configPatternThe pattern used for loading configurations

Definition at line 379 of file GNEApplicationWindow.cpp.

References GUICursorSubSys::initCursors(), GUIIconSubSys::initIcons(), and GUITextureSubSys::initTextures().

◆ ~GNEApplicationWindow()

◆ GNEApplicationWindow() [2/3]

GNEApplicationWindow::GNEApplicationWindow ( )
protected

FOX needs this for static members.

Definition at line 4000 of file GNEApplicationWindow.cpp.

◆ GNEApplicationWindow() [3/3]

GNEApplicationWindow::GNEApplicationWindow ( const GNEApplicationWindow )
privatedelete

Invalidated copy constructor.

Member Function Documentation

◆ addChild()

void GUIMainWindow::addChild ( FXMainWindow *  child)
inherited

Adds a further child window to the list (FXMainWindow)

Definition at line 109 of file GUIMainWindow.cpp.

References GUIMainWindow::myTrackerLock, and GUIMainWindow::myTrackerWindows.

Referenced by GUIParameterTableWindow::closeBuilding(), 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 94 of file GUIMainWindow.cpp.

References GUIMainWindow::myGLWindows.

◆ clearUndoList()

void GNEApplicationWindow::clearUndoList ( )

clear undo list

Definition at line 3987 of file GNEApplicationWindow.cpp.

References GNEUndoList::clear(), GUISUMOAbstractView::destroyPopup(), myUndoList, and myViewNet.

Referenced by continueWithUnsavedChanges().

Here is the caller graph for this function:

◆ closeAllWindows()

◆ computeJunctionWithVolatileOptions()

◆ continueWithUnsavedAdditionalChanges()

bool GNEApplicationWindow::continueWithUnsavedAdditionalChanges ( const std::string &  operation)
private

warns about unsaved changes in additionals and gives the user the option to abort

Definition at line 3731 of file GNEApplicationWindow.cpp.

References myFileMenuCommands, myViewNet, onCmdSaveAdditionals(), GNEApplicationWindowHelper::FileMenuCommands::saveAdditionals, and WRITE_DEBUG.

Referenced by continueWithUnsavedChanges().

Here is the caller graph for this function:

◆ continueWithUnsavedChanges()

bool GNEApplicationWindow::continueWithUnsavedChanges ( const std::string &  operation)
private

warns about unsaved changes and gives the user the option to abort

Definition at line 3668 of file GNEApplicationWindow.cpp.

References clearUndoList(), continueWithUnsavedAdditionalChanges(), continueWithUnsavedDataElementChanges(), continueWithUnsavedDemandElementChanges(), GNENet::isNetSaved(), myNet, myViewNet, onCmdSaveNetwork(), and WRITE_DEBUG.

Referenced by onCmdClose(), onCmdQuit(), and onCmdReload().

Here is the caller graph for this function:

◆ continueWithUnsavedDataElementChanges()

bool GNEApplicationWindow::continueWithUnsavedDataElementChanges ( const std::string &  operation)
private

warns about unsaved changes in data elements and gives the user the option to abort

Definition at line 3817 of file GNEApplicationWindow.cpp.

References myFileMenuCommands, myViewNet, onCmdSaveDataElements(), GNEApplicationWindowHelper::FileMenuCommands::saveDataElements, and WRITE_DEBUG.

Referenced by continueWithUnsavedChanges().

Here is the caller graph for this function:

◆ continueWithUnsavedDemandElementChanges()

bool GNEApplicationWindow::continueWithUnsavedDemandElementChanges ( const std::string &  operation)
private

warns about unsaved changes in demand elements and gives the user the option to abort

Definition at line 3774 of file GNEApplicationWindow.cpp.

References myFileMenuCommands, myViewNet, onCmdSaveDemandElements(), GNEApplicationWindowHelper::FileMenuCommands::saveDemandElements, and WRITE_DEBUG.

Referenced by continueWithUnsavedChanges().

Here is the caller graph for this function:

◆ create()

◆ dependentBuild()

◆ disableSaveAdditionalsMenu()

void GNEApplicationWindow::disableSaveAdditionalsMenu ( )

◆ disableSaveDataElementsMenu()

void GNEApplicationWindow::disableSaveDataElementsMenu ( )

disable save data elements

Definition at line 1654 of file GNEApplicationWindow.cpp.

References myFileMenuCommands, GNEApplicationWindowHelper::FileMenuCommands::saveDataElements, and GNEApplicationWindowHelper::FileMenuCommands::saveDataElementsAs.

Referenced by GNENet::requireSaveDataElements().

Here is the caller graph for this function:

◆ disableSaveDemandElementsMenu()

void GNEApplicationWindow::disableSaveDemandElementsMenu ( )

disable save demand elements

Definition at line 1640 of file GNEApplicationWindow.cpp.

References myFileMenuCommands, GNEApplicationWindowHelper::FileMenuCommands::saveDemandElements, and GNEApplicationWindowHelper::FileMenuCommands::saveDemandElementsAs.

Referenced by GNENet::requireSaveDemandElements().

Here is the caller graph for this function:

◆ disableUndoRedo()

void GNEApplicationWindow::disableUndoRedo ( const std::string &  reason)

disable undo-redo giving a string with the reason

Definition at line 3957 of file GNEApplicationWindow.cpp.

References myUndoRedoListEnabled.

◆ enableSaveAdditionalsMenu()

void GNEApplicationWindow::enableSaveAdditionalsMenu ( )

enable save additionals

Definition at line 1619 of file GNEApplicationWindow.cpp.

References myFileMenuCommands, GNEApplicationWindowHelper::FileMenuCommands::saveAdditionals, and GNEApplicationWindowHelper::FileMenuCommands::saveAdditionalsAs.

Referenced by GNENet::requireSaveAdditionals().

Here is the caller graph for this function:

◆ enableSaveDataElementsMenu()

void GNEApplicationWindow::enableSaveDataElementsMenu ( )

enable save data elements

Definition at line 1647 of file GNEApplicationWindow.cpp.

References myFileMenuCommands, GNEApplicationWindowHelper::FileMenuCommands::saveDataElements, and GNEApplicationWindowHelper::FileMenuCommands::saveDataElementsAs.

Referenced by GNENet::requireSaveDataElements().

Here is the caller graph for this function:

◆ enableSaveDemandElementsMenu()

void GNEApplicationWindow::enableSaveDemandElementsMenu ( )

◆ enableSaveTLSProgramsMenu()

void GNEApplicationWindow::enableSaveTLSProgramsMenu ( )

enable save TLS Programs

Definition at line 1613 of file GNEApplicationWindow.cpp.

References myFileMenuCommands, and GNEApplicationWindowHelper::FileMenuCommands::saveTLSPrograms.

Referenced by GNENet::requireSaveTLSPrograms().

Here is the caller graph for this function:

◆ enableUndoRedo()

void GNEApplicationWindow::enableUndoRedo ( )

disable undo-redo

Definition at line 3963 of file GNEApplicationWindow.cpp.

References myUndoRedoListEnabled.

◆ eventOccurred()

◆ fillMenuBar()

void GNEApplicationWindow::fillMenuBar ( )
private

Builds the menu bar.

Definition at line 1173 of file GNEApplicationWindow.cpp.

References GNEApplicationWindowHelper::EditMenuCommands::DataViewOptions::buildDataViewOptionsMenuChecks(), GNEApplicationWindowHelper::EditMenuCommands::DemandViewOptions::buildDemandViewOptionsMenuChecks(), GNEApplicationWindowHelper::FileMenuCommands::buildFileMenuCommands(), GNEApplicationWindowHelper::EditMenuCommands::buildFrontElementMenuCommand(), GUIDesigns::buildFXMenuCommandShortcut(), GUIDesigns::buildFXMenuTitle(), GNEApplicationWindowHelper::LocateMenuCommands::buildLocateMenuCommands(), GNEApplicationWindowHelper::LockMenuCommands::buildLockMenuCommands(), GNEApplicationWindowHelper::ModesMenuCommands::buildModesMenuCommands(), GNEApplicationWindowHelper::EditMenuCommands::NetworkViewOptions::buildNetworkViewOptionsMenuChecks(), GNEApplicationWindowHelper::EditMenuCommands::buildOpenSUMOMenuCommands(), GNEApplicationWindowHelper::ProcessingMenuCommands::buildProcessingMenuCommands(), GNEApplicationWindowHelper::MenuBarFile::buildRecentFiles(), GNEApplicationWindowHelper::SupermodeCommands::buildSupermodeCommands(), GNEApplicationWindowHelper::ToolsMenuCommands::buildToolsMenuCommands(), GNEApplicationWindowHelper::EditMenuCommands::buildUndoRedoMenuCommands(), GNEApplicationWindowHelper::EditMenuCommands::buildViewMenuCommands(), GNEApplicationWindowHelper::WindowsMenuCommands::buildWindowsMenuCommands(), GNEApplicationWindowHelper::EditMenuCommands::dataViewOptions, GNEApplicationWindowHelper::EditMenuCommands::demandViewOptions, GUIIconSubSys::getIcon(), GNEApplicationWindowHelper::EditMenuCommands::DataViewOptions::hideDataViewOptionsMenuChecks(), GNEApplicationWindowHelper::EditMenuCommands::DemandViewOptions::hideDemandViewOptionsMenuChecks(), GNEApplicationWindowHelper::EditMenuCommands::NetworkViewOptions::hideNetworkViewOptionsMenuChecks(), GNEApplicationWindowHelper::SupermodeCommands::hideSupermodeCommands(), GNEApplicationWindowHelper::ToolbarsGrip::menu, MID_GNE_LOCK_MENUTITLE, MID_GNE_MODESMENUTITLE, MID_HOTKEY_CTRL_Q_CLOSE, MID_HOTKEY_F12_ABOUT, MID_HOTKEY_F1_ONLINEDOCUMENTATION, myEditMenu, myEditMenuCommands, myFileMenu, myFileMenuAdditionals, myFileMenuCommands, myFileMenuDataElements, myFileMenuDemandElements, myFileMenuEdgeTypes, myFileMenuTLS, myHelpMenu, myLocateMenuCommands, myLocatorMenu, myLockMenu, myLockMenuCommands, myLockMenuTitle, myMenuBarFile, myMessageWindow, myModesMenu, myModesMenuCommands, myModesMenuTitle, myProcessingMenu, myProcessingMenuCommands, GUIMainWindow::myStatusbar, mySupermodeCommands, myToolbarsGrip, myToolsMenu, myToolsMenuCommands, myWindowsMenu, myWindowsMenuCommands, NETEDIT_MINI, and GNEApplicationWindowHelper::EditMenuCommands::networkViewOptions.

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 233 of file GUIMainWindow.cpp.

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

Referenced by GUIVehicle::drawOutsideNetwork().

Here is the caller graph for this function:

◆ getBoldFont()

FXFont * GUIMainWindow::getBoldFont ( )
inherited

get bold front

Definition at line 153 of file GUIMainWindow.cpp.

References GUIMainWindow::myBoldFont.

Referenced by GUIGlObject::buildPopupHeader().

Here is the caller graph for this function:

◆ getBuildGLCanvas()

FXGLCanvas * GNEApplicationWindow::getBuildGLCanvas ( ) const
virtual

get build GL Canvas (must be implemented in all children)

Implements GUIMainWindow.

Definition at line 1286 of file GNEApplicationWindow.cpp.

◆ getCartesianLabel()

FXLabel & GUIMainWindow::getCartesianLabel ( )
inherited

get cartesian label

Definition at line 188 of file GUIMainWindow.cpp.

References GUIMainWindow::myCartesianCoordinate.

Referenced by GUISUMOAbstractView::updatePositionInformation().

Here is the caller graph for this function:

◆ getCurrentSimTime()

SUMOTime GNEApplicationWindow::getCurrentSimTime ( ) const
virtual

get current simulation time (pure virtual but we don't need it)

Implements GUIMainWindow.

Definition at line 1293 of file GNEApplicationWindow.cpp.

◆ getDefaultCursor()

FXCursor * GNEApplicationWindow::getDefaultCursor ( )

get default cursor

Definition at line 1370 of file GNEApplicationWindow.cpp.

◆ getDelay()

virtual double GUIMainWindow::getDelay ( ) const
inlinevirtualinherited

Returns the delay (should be overwritten by subclasses if applicable)

Returns
parsed delay in milliseconds

Reimplemented in GUIApplicationWindow.

Definition at line 125 of file GUIMainWindow.h.

Referenced by GUISUMOAbstractView::getDelay(), and GUIViewTraffic::saveFrame().

Here is the caller graph for this function:

◆ getEditMenuCommands()

GNEApplicationWindowHelper::EditMenuCommands & GNEApplicationWindow::getEditMenuCommands ( )

getEdit Menu Commands (needed for show/hide menu commands)

Definition at line 3975 of file GNEApplicationWindow.cpp.

References myEditMenuCommands.

Referenced by GNEViewNet::updateDataModeSpecificControls(), GNEViewNet::updateDemandModeSpecificControls(), and GNEViewNet::updateNetworkModeSpecificControls().

Here is the caller graph for this function:

◆ getFallbackFont()

FXFont * GUIMainWindow::getFallbackFont ( )
inherited

get fallback front

Definition at line 158 of file GUIMainWindow.cpp.

References GUIMainWindow::myFallbackFont.

Referenced by GUIParameterTableWindow::checkFont().

Here is the caller graph for this function:

◆ getFolder()

FXString GNEApplicationWindow::getFolder ( const std::string &  folder) const
private

◆ getGeoLabel()

FXLabel & GUIMainWindow::getGeoLabel ( )
inherited

get geo label

Definition at line 194 of file GUIMainWindow.cpp.

References GUIMainWindow::myGeoCoordinate.

Referenced by GUISUMOAbstractView::updatePositionInformation().

Here is the caller graph for this function:

◆ getGLVisual()

FXGLVisual * GUIMainWindow::getGLVisual ( ) const
inherited

get GL Visual

Definition at line 182 of file GUIMainWindow.cpp.

References GUIMainWindow::myGLVisual.

Referenced by GUISUMOViewParent::init().

Here is the caller graph for this function:

◆ getInstance()

GUIMainWindow * GUIMainWindow::getInstance ( void  )
staticinherited

◆ getLockMenuCommands()

GNEApplicationWindowHelper::LockMenuCommands & GNEApplicationWindow::getLockMenuCommands ( )

get lock Menu Commands

Definition at line 3981 of file GNEApplicationWindow.cpp.

References myLockMenuCommands.

◆ getToolbarsGrip()

◆ getTopDock()

FXDockSite * GUIMainWindow::getTopDock ( )
inherited

get top dock

Definition at line 126 of file GUIMainWindow.cpp.

References GUIMainWindow::myTopDock.

◆ getTrackerInterval()

double GNEApplicationWindow::getTrackerInterval ( ) const
virtual

get current tracker interval (pure virtual but we don't need it)

Implements GUIMainWindow.

Definition at line 1299 of file GNEApplicationWindow.cpp.

◆ getUndoList()

GNEUndoList * GNEApplicationWindow::getUndoList ( )

get pointer to undoList

Definition at line 1305 of file GNEApplicationWindow.cpp.

References myUndoList.

Referenced by GNEUndoListDialog::updateList(), and GNEViewParent::updateUndoRedoButtons().

Here is the caller graph for this function:

◆ getUndoListDialog()

GNEUndoListDialog * GNEApplicationWindow::getUndoListDialog ( )

get pointer to undoList dialog

Definition at line 1311 of file GNEApplicationWindow.cpp.

References myUndoListDialog.

Referenced by GNEUndoList::end().

Here is the caller graph for this function:

◆ getViewByID()

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

get specific view by ID

Definition at line 142 of file GUIMainWindow.cpp.

References GUIMainWindow::myGLWindows.

Referenced by TraCIServerAPI_GUI::getNamedView().

Here is the caller graph for this function:

◆ getViewIDs()

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

get view IDs

Definition at line 132 of file GUIMainWindow.cpp.

References GUIMainWindow::myGLWindows.

Referenced by TraCIServerAPI_GUI::processGet().

Here is the caller graph for this function:

◆ getViewNet()

GNEViewNet * GNEApplicationWindow::getViewNet ( )

get pointer to viewNet

Definition at line 1317 of file GNEApplicationWindow.cpp.

References myViewNet.

Referenced by GNEUndoList::begin(), GNEUndoList::clear(), and GNEUndoList::end().

Here is the caller graph for this function:

◆ getViews()

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

get views

Definition at line 163 of file GUIMainWindow.cpp.

References GUIMainWindow::myGLWindows.

Referenced by GUIRunThread::waitForSnapshots().

Here is the caller graph for this function:

◆ handleEvent_Message()

void GNEApplicationWindow::handleEvent_Message ( GUIEvent e)

hanlde event of type message

Definition at line 1163 of file GNEApplicationWindow.cpp.

References GUIMessageWindow::appendMsg(), GUIEvent_Message::getMsg(), GUIEvent::getOwnType(), and myMessageWindow.

Referenced by eventOccurred().

Here is the caller graph for this function:

◆ handleEvent_NetworkLoaded()

void GNEApplicationWindow::handleEvent_NetworkLoaded ( GUIEvent e)

handle event of type Network loaded

Definition at line 1007 of file GNEApplicationWindow.cpp.

References GUISUMOAbstractView::addDecals(), GUISettingsHandler::addSettings(), GUISettingsHandler::applyViewport(), GNEUndoList::begin(), GNEApplicationWindowHelper::ToolbarsGrip::buildViewParentToolbarsGrips(), DATA, DEMAND, GNEViewNetHelper::IntervalBar::disableIntervalBarUpdate(), GNENet::disableUpdateData(), GNEViewNetHelper::IntervalBar::enableIntervalBarUpdate(), GNENet::enableUpdateData(), GNEUndoList::end(), GNEEvent_NetworkLoaded::file, GNEViewNet::forceSupermodeNetwork(), GUISettingsHandler::getDecals(), GNEViewNet::getIntervalBar(), GNEViewNet::getNet(), OptionsCont::getOptions(), OptionsCont::getString(), OptionsCont::getStringVector(), MFXUtils::getTitleText(), getToolbarsGrip(), GUIGlChildWindow::getView(), GNEEvent_NetworkLoaded::isNewNet, OptionsCont::isSet(), myAmLoading, GUIMainWindow::myMDIClient, myMDIMenu, myMessageWindow, myNet, myTitlePrefix, myUndoList, myViewNet, GNEEvent_NetworkLoaded::net, NETWORK, DataHandler::parse(), GeneralHandler::parse(), GUIMessageWindow::registerMsgHandlers(), GNENet::requireSaveAdditionals(), GNENet::requireSaveDataElements(), GNENet::requireSaveDemandElements(), GNENet::requireSaveNet(), OptionsCont::resetWritable(), OptionsCont::set(), Position::set(), GUISettingsHandler::setSnapshots(), setStatusBarText(), GNEEvent_NetworkLoaded::settingsFile, XMLSubSys::setValidation(), GUISUMOAbstractView::setViewportFromToRot(), GUIMainWindow::setWindowSizeAndPos(), SUPERMODEDATA, SUPERMODEDEMAND, SUPERMODENETWORK, toString(), GNEEvent_NetworkLoaded::viewportFromRegistry, WRITE_ERROR, WRITE_MESSAGE, Position::x(), and Position::y().

Referenced by eventOccurred().

Here is the caller graph for this function:

◆ isFullScreen()

bool GUIMainWindow::isFullScreen ( )
inlineinherited

Definition at line 150 of file GUIMainWindow.h.

References GUIMainWindow::myAmFullScreen.

Referenced by GUIViewTraffic::onDoubleClicked().

Here is the caller graph for this function:

◆ isGaming()

bool GUIMainWindow::isGaming ( ) const
inherited

return whether the gui is in gaming mode

Definition at line 200 of file GUIMainWindow.cpp.

References GUIMainWindow::myAmGaming.

Referenced by GUISUMOViewParent::init(), GUISUMOAbstractView::onLeftBtnRelease(), GUISUMOAbstractView::onMouseWheel(), GUISUMOAbstractView::onRightBtnRelease(), and GUIViewTraffic::setColorScheme().

Here is the caller graph for this function:

◆ isUndoRedoEnabled()

const std::string & GNEApplicationWindow::isUndoRedoEnabled ( ) const

check if undo-redo is enabled

Definition at line 3969 of file GNEApplicationWindow.cpp.

References myUndoRedoListEnabled.

Referenced by GNEUndoList::onUpdRedo(), and GNEUndoList::onUpdUndo().

Here is the caller graph for this function:

◆ listInternal()

bool GUIMainWindow::listInternal ( ) const
inherited

return whether to list internal structures

Definition at line 206 of file GUIMainWindow.cpp.

References GUIMainWindow::myListInternal.

Referenced by GUISUMOViewParent::getObjectIDs().

Here is the caller graph for this function:

◆ listParking()

bool GUIMainWindow::listParking ( ) const
inherited

return whether to list parking vehicles

Definition at line 212 of file GUIMainWindow.cpp.

References GUIMainWindow::myListParking.

Referenced by GUIApplicationWindow::fillMenuBar(), and GUISUMOViewParent::getObjectIDs().

Here is the caller graph for this function:

◆ listTeleporting()

bool GUIMainWindow::listTeleporting ( ) const
inherited

return whether to list teleporting vehicles

Definition at line 218 of file GUIMainWindow.cpp.

References GUIMainWindow::myListTeleporting.

Referenced by GUISUMOViewParent::getObjectIDs().

Here is the caller graph for this function:

◆ loadConfigOrNet()

◆ loadOptionOnStartup()

void GNEApplicationWindow::loadOptionOnStartup ( )

load net on startup

Definition at line 1376 of file GNEApplicationWindow.cpp.

References OptionsCont::getBool(), OptionsCont::getOptions(), loadConfigOrNet(), and OptionsCont::set().

Referenced by main().

Here is the caller graph for this function:

◆ onClipboardRequest()

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

called when the command/FXCall clipboard request is executed

Definition at line 965 of file GNEApplicationWindow.cpp.

References GUIUserIO::clipped.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdAbort()

◆ onCmdAbout()

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

called when the command/FXCall show about dialog is executed

Definition at line 952 of file GNEApplicationWindow.cpp.

References GNEAbout::create(), and WRITE_DEBUG.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdBackspace()

long GNEApplicationWindow::onCmdBackspace ( FXObject *  sender,
FXSelector  sel,
void *  ptr 
)

called if the user hits backspace

Definition at line 1988 of file GNEApplicationWindow.cpp.

References GNEViewNet::hotkeyBackSpace(), myViewNet, and WRITE_DEBUG.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdClearMsgWindow()

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

called when the command/FXCall clear message windows is executed

Definition at line 929 of file GNEApplicationWindow.cpp.

References GUIMessageWindow::clear(), and myMessageWindow.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdClearTemplate()

long GNEApplicationWindow::onCmdClearTemplate ( FXObject *  ,
FXSelector  ,
void *   
)

◆ onCmdClose()

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

called when the command/FXCall close is executed

Definition at line 814 of file GNEApplicationWindow.cpp.

References GUIMessageWindow::addSeparator(), closeAllWindows(), continueWithUnsavedChanges(), GNEApplicationWindowHelper::ModesMenuCommands::dataMenuCommands, GNEApplicationWindowHelper::EditMenuCommands::dataViewOptions, GNEApplicationWindowHelper::ModesMenuCommands::demandMenuCommands, GNEApplicationWindowHelper::EditMenuCommands::demandViewOptions, disableSaveAdditionalsMenu(), GNEApplicationWindowHelper::ModesMenuCommands::DataMenuCommands::hideDataMenuCommands(), GNEApplicationWindowHelper::EditMenuCommands::DataViewOptions::hideDataViewOptionsMenuChecks(), GNEApplicationWindowHelper::ModesMenuCommands::DemandMenuCommands::hideDemandMenuCommands(), GNEApplicationWindowHelper::EditMenuCommands::DemandViewOptions::hideDemandViewOptionsMenuChecks(), GNEApplicationWindowHelper::ModesMenuCommands::NetworkMenuCommands::hideNetworkMenuCommands(), GNEApplicationWindowHelper::EditMenuCommands::NetworkViewOptions::hideNetworkViewOptionsMenuChecks(), GNEApplicationWindowHelper::SupermodeCommands::hideSupermodeCommands(), myEditMenuCommands, myFileMenuCommands, myMessageWindow, myModesMenuCommands, mySupermodeCommands, GNEApplicationWindowHelper::ModesMenuCommands::networkMenuCommands, GNEApplicationWindowHelper::EditMenuCommands::networkViewOptions, and GNEApplicationWindowHelper::FileMenuCommands::saveTLSPrograms.

Referenced by FXDEFMAP(), onCmdNewNetwork(), onCmdOpenConfiguration(), onCmdOpenForeign(), onCmdOpenNetwork(), and onCmdOpenRecent().

Here is the caller graph for this function:

◆ onCmdComputePathManager()

long GNEApplicationWindow::onCmdComputePathManager ( FXObject *  ,
FXSelector  ,
void *   
)

◆ onCmdCopy()

long GNEApplicationWindow::onCmdCopy ( FXObject *  ,
FXSelector  ,
void *   
)

Definition at line 2297 of file GNEApplicationWindow.cpp.

References WRITE_DEBUG.

◆ onCmdCopyTemplate()

long GNEApplicationWindow::onCmdCopyTemplate ( FXObject *  ,
FXSelector  ,
void *   
)

◆ onCmdCut()

long GNEApplicationWindow::onCmdCut ( FXObject *  ,
FXSelector  ,
void *   
)

called when user press Ctrl+Z

Definition at line 2289 of file GNEApplicationWindow.cpp.

References WRITE_DEBUG.

◆ onCmdDel()

long GNEApplicationWindow::onCmdDel ( FXObject *  sender,
FXSelector  sel,
void *  ptr 
)

called if the user hits del

Definition at line 1964 of file GNEApplicationWindow.cpp.

References GNEViewNet::hotkeyDel(), myViewNet, and WRITE_DEBUG.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdEditChosen()

long GNEApplicationWindow::onCmdEditChosen ( FXObject *  ,
FXSelector  ,
void *   
)

called when the command/FXCall edit chosen is executed

Definition at line 541 of file GNEApplicationWindow.cpp.

References gSelected.

◆ onCmdEditViewport()

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

Called on menu Edit->Viewport.

Definition at line 2061 of file GNEApplicationWindow.cpp.

References myViewNet, and GUISUMOAbstractView::showViewportEditor().

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdEditViewScheme()

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

Called on menu Edit->Visualization.

Definition at line 2071 of file GNEApplicationWindow.cpp.

References myViewNet, and GUISUMOAbstractView::showViewschemeEditor().

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdEnter()

long GNEApplicationWindow::onCmdEnter ( FXObject *  sender,
FXSelector  sel,
void *  ptr 
)

called if the user hits enter

Definition at line 1976 of file GNEApplicationWindow.cpp.

References GNEViewNet::hotkeyEnter(), myViewNet, and WRITE_DEBUG.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdFocusFrame()

long GNEApplicationWindow::onCmdFocusFrame ( FXObject *  sender,
FXSelector  sel,
void *  ptr 
)

called if the user hits key combination for focus on frame

Definition at line 2043 of file GNEApplicationWindow.cpp.

References GNEViewNet::hotkeyFocusFrame(), and myViewNet.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdForceSaveAdditionals()

long GNEApplicationWindow::onCmdForceSaveAdditionals ( FXObject *  sender,
FXSelector  sel,
void *  ptr 
)

force save additionals (flag)

Definition at line 2010 of file GNEApplicationWindow.cpp.

References GNEViewNet::getNet(), myViewNet, and GNENet::requireSaveAdditionals().

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdForceSaveDataElements()

long GNEApplicationWindow::onCmdForceSaveDataElements ( FXObject *  sender,
FXSelector  sel,
void *  ptr 
)

force save data elements (flag)

Definition at line 2032 of file GNEApplicationWindow.cpp.

References GNEViewNet::getNet(), myViewNet, and GNENet::requireSaveDataElements().

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdForceSaveDemandElements()

long GNEApplicationWindow::onCmdForceSaveDemandElements ( FXObject *  sender,
FXSelector  sel,
void *  ptr 
)

force save demand elements (flag)

Definition at line 2021 of file GNEApplicationWindow.cpp.

References GNEViewNet::getNet(), myViewNet, and GNENet::requireSaveDemandElements().

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdForceSaveNetwork()

long GNEApplicationWindow::onCmdForceSaveNetwork ( FXObject *  sender,
FXSelector  sel,
void *  ptr 
)

force save network (flag)

Definition at line 1999 of file GNEApplicationWindow.cpp.

References GNEViewNet::getNet(), myViewNet, and GNENet::requireSaveNet().

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdFullScreen()

virtual long GUIMainWindow::onCmdFullScreen ( FXObject *  ,
FXSelector  ,
void *   
)
inlinevirtualinherited

Toggle full screen mode.

Reimplemented in GUIApplicationWindow.

Definition at line 146 of file GUIMainWindow.h.

Referenced by GUIViewTraffic::onDoubleClicked().

Here is the caller graph for this function:

◆ onCmdHelp()

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

called if the user selects help->Documentation

Definition at line 2157 of file GNEApplicationWindow.cpp.

References FXLinkLabel::fxexecute().

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdLoadAdditionalsInSUMOGUI()

long GNEApplicationWindow::onCmdLoadAdditionalsInSUMOGUI ( FXObject *  ,
FXSelector  ,
void *   
)

called when user toggle windows checkbox "load additionals"

Definition at line 936 of file GNEApplicationWindow.cpp.

References WRITE_DEBUG.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdLoadDemandInSUMOGUI()

long GNEApplicationWindow::onCmdLoadDemandInSUMOGUI ( FXObject *  ,
FXSelector  ,
void *   
)

called when user toggle windows checkbox "load demand"

Definition at line 944 of file GNEApplicationWindow.cpp.

References WRITE_DEBUG.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdLocate()

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

called when the command/FXCall locate is executed

Definition at line 837 of file GNEApplicationWindow.cpp.

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

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdLockAllElements()

long GNEApplicationWindow::onCmdLockAllElements ( FXObject *  ,
FXSelector  sel,
void *   
)

called when user press lock all elements button

Definition at line 1690 of file GNEApplicationWindow.cpp.

References GNEViewNet::getLockManager(), GNEApplicationWindowHelper::LockMenuCommands::lockAll(), myLockMenuCommands, myViewNet, and GNEViewNetHelper::LockManager::updateFlags().

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdLockElements()

long GNEApplicationWindow::onCmdLockElements ( FXObject *  ,
FXSelector  sel,
void *   
)

called when user press a lock menu check

Definition at line 1681 of file GNEApplicationWindow.cpp.

References GNEViewNet::getLockManager(), myViewNet, and GNEViewNetHelper::LockManager::updateFlags().

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdLockSelectElements()

long GNEApplicationWindow::onCmdLockSelectElements ( FXObject *  ,
FXSelector  sel,
void *   
)

called when user press lock select elements button

Definition at line 1708 of file GNEApplicationWindow.cpp.

References myViewNet.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdNewNetwork()

long GNEApplicationWindow::onCmdNewNetwork ( FXObject *  ,
FXSelector  ,
void *   
)

called when the command/FXCall new network is executed

Definition at line 551 of file GNEApplicationWindow.cpp.

References GNELoadThread::fillOptions(), OptionsCont::getOptions(), loadConfigOrNet(), myViewNet, onCmdClose(), and GNELoadThread::setDefaultOptions().

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdNewWindow()

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

Definition at line 1833 of file GNEApplicationWindow.cpp.

References FileHelpers::isReadable(), SysUtils::runHiddenCommand(), and WRITE_MESSAGE.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdOpenAdditionals()

long GNEApplicationWindow::onCmdOpenAdditionals ( FXObject *  ,
FXSelector  ,
void *   
)

called when the command/FXCall open additionals is executed

Definition at line 3141 of file GNEApplicationWindow.cpp.

References GNEUndoList::begin(), GNEUndoList::end(), gCurrentFolder, GUIIconSubSys::getIcon(), MODEADDITIONAL, myNet, myUndoList, NETWORK, GeneralHandler::parse(), XMLSubSys::setValidation(), SUPERMODENETWORK, WRITE_DEBUG, and WRITE_ERROR.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdOpenConfiguration()

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

called when the command/FXCall open configuration is executed

Definition at line 566 of file GNEApplicationWindow.cpp.

References gCurrentFolder, GUIIconSubSys::getIcon(), loadConfigOrNet(), myConfigPattern, myMenuBarFile, GNEApplicationWindowHelper::MenuBarFile::myRecentNetsAndConfigs, myViewNet, onCmdClose(), and OPEN_CONFIG.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdOpenDataElements()

long GNEApplicationWindow::onCmdOpenDataElements ( FXObject *  ,
FXSelector  ,
void *   
)

◆ onCmdOpenDemandElements()

long GNEApplicationWindow::onCmdOpenDemandElements ( FXObject *  ,
FXSelector  ,
void *   
)

called when the command/FXCall open demand is executed

Definition at line 3312 of file GNEApplicationWindow.cpp.

References GNEUndoList::begin(), DEMAND, GNEUndoList::end(), gCurrentFolder, GUIIconSubSys::getIcon(), myNet, myUndoList, GeneralHandler::parse(), XMLSubSys::setValidation(), SUPERMODEDEMAND, WRITE_DEBUG, and WRITE_ERROR.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdOpenEdgeTypes()

◆ onCmdOpenForeign()

long GNEApplicationWindow::onCmdOpenForeign ( FXObject *  ,
FXSelector  ,
void *   
)

called when the command/FXCall open foreign is executed

Definition at line 633 of file GNEApplicationWindow.cpp.

References NIFrame::checkOptions(), GNELoadThread::fillOptions(), gCurrentFolder, GUIIconSubSys::getIcon(), OptionsCont::getOptions(), loadConfigOrNet(), myViewNet, onCmdClose(), OPEN_NET, and OptionsCont::set().

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdOpenNetwork()

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

◆ onCmdOpenRecent()

long GNEApplicationWindow::onCmdOpenRecent ( FXObject *  ,
FXSelector  ,
void *  fileData 
)

called when the command/FXCall open recent is executed

Definition at line 758 of file GNEApplicationWindow.cpp.

References loadConfigOrNet(), myAmLoading, GUIMainWindow::myStatusbar, myViewNet, and onCmdClose().

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdOpenSUMOGUI()

◆ onCmdOpenTLSPrograms()

long GNEApplicationWindow::onCmdOpenTLSPrograms ( FXObject *  ,
FXSelector  ,
void *   
)

◆ onCmdOpenUndoListDialog()

long GNEApplicationWindow::onCmdOpenUndoListDialog ( FXObject *  ,
FXSelector  ,
void *   
)

Definition at line 2251 of file GNEApplicationWindow.cpp.

References myUndoListDialog, GNEUndoListDialog::open(), GNEUndoListDialog::setFocus(), and GNEUndoListDialog::shown().

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdOptions()

long GNEApplicationWindow::onCmdOptions ( FXObject *  ,
FXSelector  ,
void *   
)

called if the user selects Processing->Configure Options

Definition at line 2164 of file GNEApplicationWindow.cpp.

References NBFrame::checkOptions(), NIFrame::checkOptions(), NWFrame::checkOptions(), and SystemFrame::checkOptions().

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdPaste()

long GNEApplicationWindow::onCmdPaste ( FXObject *  ,
FXSelector  ,
void *   
)

Definition at line 2305 of file GNEApplicationWindow.cpp.

References WRITE_DEBUG.

◆ onCmdProcessButton()

◆ onCmdQuit()

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

Called by FOX if the application shall be closed.

Note
Called either by FileMenu->Quit, the normal close-menu or SIGINT

Definition at line 525 of file GNEApplicationWindow.cpp.

References continueWithUnsavedChanges(), gCurrentFolder, and GUIMainWindow::storeWindowSizeAndPos().

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdRedo()

◆ onCmdReload()

long GNEApplicationWindow::onCmdReload ( FXObject *  ,
FXSelector  ,
void *   
)

called when the command/FXCall reload is executed

Definition at line 782 of file GNEApplicationWindow.cpp.

References closeAllWindows(), continueWithUnsavedChanges(), GNEApplicationWindowHelper::ModesMenuCommands::dataMenuCommands, GNEApplicationWindowHelper::EditMenuCommands::dataViewOptions, GNEApplicationWindowHelper::ModesMenuCommands::demandMenuCommands, GNEApplicationWindowHelper::EditMenuCommands::demandViewOptions, disableSaveAdditionalsMenu(), OptionsCont::getOptions(), GNEApplicationWindowHelper::ModesMenuCommands::DataMenuCommands::hideDataMenuCommands(), GNEApplicationWindowHelper::EditMenuCommands::DataViewOptions::hideDataViewOptionsMenuChecks(), GNEApplicationWindowHelper::ModesMenuCommands::DemandMenuCommands::hideDemandMenuCommands(), GNEApplicationWindowHelper::EditMenuCommands::DemandViewOptions::hideDemandViewOptionsMenuChecks(), GNEApplicationWindowHelper::ModesMenuCommands::NetworkMenuCommands::hideNetworkMenuCommands(), GNEApplicationWindowHelper::EditMenuCommands::NetworkViewOptions::hideNetworkViewOptionsMenuChecks(), GNEApplicationWindowHelper::SupermodeCommands::hideSupermodeCommands(), loadConfigOrNet(), GNEApplicationWindowHelper::ToolbarsGrip::menu, myEditMenuCommands, myFileMenuCommands, myModesMenuCommands, mySupermodeCommands, myToolbarsGrip, myViewNet, GNEApplicationWindowHelper::ModesMenuCommands::networkMenuCommands, GNEApplicationWindowHelper::EditMenuCommands::networkViewOptions, and GNEApplicationWindowHelper::FileMenuCommands::saveTLSPrograms.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdReloadAdditionals()

long GNEApplicationWindow::onCmdReloadAdditionals ( FXObject *  ,
FXSelector  ,
void *   
)

called when the command/FXCall reload additionals is executed

Definition at line 3182 of file GNEApplicationWindow.cpp.

References GNEUndoList::begin(), GNENet::clearAdditionalElements(), DEMAND, GNEUndoList::end(), OptionsCont::getOptions(), OptionsCont::getString(), myNet, myUndoList, GeneralHandler::parse(), XMLSubSys::setValidation(), SUPERMODENETWORK, and WRITE_ERROR.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdReloadDataElements()

◆ onCmdReloadDemandElements()

long GNEApplicationWindow::onCmdReloadDemandElements ( FXObject *  ,
FXSelector  ,
void *   
)

called when the command/FXCall reload demand elements is executed

Definition at line 3353 of file GNEApplicationWindow.cpp.

References GNEUndoList::begin(), GNENet::clearDemandElements(), DEMAND, GNEUndoList::end(), OptionsCont::getOptions(), OptionsCont::getString(), myNet, myUndoList, GeneralHandler::parse(), XMLSubSys::setValidation(), SUPERMODEDEMAND, and WRITE_ERROR.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdRunNetDiff()

long GNEApplicationWindow::onCmdRunNetDiff ( FXObject *  ,
FXSelector  ,
void *   
)

◆ onCmdSaveAdditionals()

◆ onCmdSaveAdditionalsAs()

long GNEApplicationWindow::onCmdSaveAdditionalsAs ( FXObject *  ,
FXSelector  ,
void *   
)

◆ onCmdSaveAllElements()

long GNEApplicationWindow::onCmdSaveAllElements ( FXObject *  ,
FXSelector  ,
void *   
)

called when the command/FXCall save all elements is executed

Definition at line 2916 of file GNEApplicationWindow.cpp.

References GNENet::isAdditionalsSaved(), GNENet::isDataElementsSaved(), GNENet::isDemandElementsSaved(), GNENet::isNetSaved(), myNet, onCmdSaveAdditionals(), onCmdSaveDataElements(), onCmdSaveDemandElements(), and onCmdSaveNetwork().

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdSaveAsNetwork()

long GNEApplicationWindow::onCmdSaveAsNetwork ( FXObject *  ,
FXSelector  ,
void *   
)

called when the command/FXCall save network as is executed

Definition at line 2349 of file GNEApplicationWindow.cpp.

References FileHelpers::addExtension(), gCurrentFolder, MFXUtils::getFilename2Write(), GUIIconSubSys::getIcon(), OptionsCont::getOptions(), MFXUtils::getTitleText(), myTitlePrefix, onCmdSaveNetwork(), OptionsCont::resetWritable(), SAVE, and OptionsCont::set().

Referenced by FXDEFMAP(), and onCmdSaveNetwork().

Here is the caller graph for this function:

◆ onCmdSaveAsPlainXML()

long GNEApplicationWindow::onCmdSaveAsPlainXML ( FXObject *  ,
FXSelector  ,
void *   
)

◆ onCmdSaveDataElements()

◆ onCmdSaveDataElementsAs()

long GNEApplicationWindow::onCmdSaveDataElementsAs ( FXObject *  ,
FXSelector  ,
void *   
)

◆ onCmdSaveDemandElements()

◆ onCmdSaveDemandElementsAs()

long GNEApplicationWindow::onCmdSaveDemandElementsAs ( FXObject *  ,
FXSelector  ,
void *   
)

◆ onCmdSaveEdgeTypes()

◆ onCmdSaveEdgeTypesAs()

long GNEApplicationWindow::onCmdSaveEdgeTypesAs ( FXObject *  ,
FXSelector  ,
void *   
)

called when the command/FXCall save edgeTypes as is executed

Definition at line 3111 of file GNEApplicationWindow.cpp.

References FileHelpers::addExtension(), gCurrentFolder, MFXUtils::getFilename2Write(), getFolder(), GUIIconSubSys::getIcon(), OptionsCont::getOptions(), OptionsCont::getString(), MODECREATEEDGE, onCmdSaveEdgeTypes(), and OptionsCont::set().

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdSaveJoined()

long GNEApplicationWindow::onCmdSaveJoined ( FXObject *  ,
FXSelector  ,
void *   
)

◆ onCmdSaveNetwork()

long GNEApplicationWindow::onCmdSaveNetwork ( FXObject *  ,
FXSelector  ,
void *   
)

◆ onCmdSaveTLSPrograms()

◆ onCmdSaveTLSProgramsAs()

long GNEApplicationWindow::onCmdSaveTLSProgramsAs ( FXObject *  ,
FXSelector  ,
void *   
)

called when the command/FXCall save TLSPrograms as is executed

Definition at line 3080 of file GNEApplicationWindow.cpp.

References FileHelpers::addExtension(), gCurrentFolder, MFXUtils::getFilename2Write(), getFolder(), GUIIconSubSys::getIcon(), OptionsCont::getOptions(), OptionsCont::getString(), MODETLS, onCmdSaveTLSPrograms(), OptionsCont::resetWritable(), and OptionsCont::set().

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdSetFrontElement()

long GNEApplicationWindow::onCmdSetFrontElement ( FXObject *  ,
FXSelector  ,
void *   
)

◆ onCmdSetMode()

long GNEApplicationWindow::onCmdSetMode ( FXObject *  sender,
FXSelector  sel,
void *  ptr 
)

called if the user hits an edit-mode hotkey

Definition at line 1671 of file GNEApplicationWindow.cpp.

References myViewNet, and GNEViewNet::onCmdSetMode().

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdSetSuperMode()

long GNEApplicationWindow::onCmdSetSuperMode ( FXObject *  sender,
FXSelector  sel,
void *  ptr 
)

called if the user hits an edit-supermode hotkey

Definition at line 1661 of file GNEApplicationWindow.cpp.

References myViewNet, and GNEViewNet::onCmdSetSupermode().

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdSetTemplate()

long GNEApplicationWindow::onCmdSetTemplate ( FXObject *  ,
FXSelector  ,
void *   
)

◆ onCmdToggleEditOptions()

◆ onCmdToggleGrid()

long GNEApplicationWindow::onCmdToggleGrid ( FXObject *  obj,
FXSelector  sel,
void *  ptr 
)

called if the user press key combination Ctrl + G to toggle grid

Definition at line 2081 of file GNEApplicationWindow.cpp.

References GUISUMOAbstractView::getVisualisationSettings(), myViewNet, GNEViewNet::onCmdToggleShowGrid(), GUIVisualizationSettings::showGrid, and WRITE_DEBUG.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdToggleViewOption()

long GNEApplicationWindow::onCmdToggleViewOption ( FXObject *  obj,
FXSelector  sel,
void *  ptr 
)

toggle viewOption

Definition at line 2593 of file GNEApplicationWindow.cpp.

References MID_GNE_DATAVIEWOPTIONS_SHOWADDITIONALS, MID_GNE_DATAVIEWOPTIONS_SHOWDEMANDELEMENTS, MID_GNE_DATAVIEWOPTIONS_SHOWSHAPES, MID_GNE_DATAVIEWOPTIONS_TAZDRAWFILL, MID_GNE_DATAVIEWOPTIONS_TAZRELDRAWING, MID_GNE_DATAVIEWOPTIONS_TAZRELONLYFROM, MID_GNE_DATAVIEWOPTIONS_TAZRELONLYTO, MID_GNE_DEMANDVIEWOPTIONS_DRAWSPREADVEHICLES, MID_GNE_DEMANDVIEWOPTIONS_HIDENONINSPECTED, MID_GNE_DEMANDVIEWOPTIONS_HIDESHAPES, MID_GNE_DEMANDVIEWOPTIONS_LOCKCONTAINER, MID_GNE_DEMANDVIEWOPTIONS_LOCKPERSON, MID_GNE_DEMANDVIEWOPTIONS_SHOWALLCONTAINERPLANS, MID_GNE_DEMANDVIEWOPTIONS_SHOWALLPERSONPLANS, MID_GNE_DEMANDVIEWOPTIONS_SHOWGRID, MID_GNE_DEMANDVIEWOPTIONS_SHOWOVERLAPPEDROUTES, MID_GNE_DEMANDVIEWOPTIONS_SHOWTRIPS, MID_GNE_NETWORKVIEWOPTIONS_ASKFORMERGE, MID_GNE_NETWORKVIEWOPTIONS_AUTOOPPOSITEEDGES, MID_GNE_NETWORKVIEWOPTIONS_CHAINEDGES, MID_GNE_NETWORKVIEWOPTIONS_CHANGEALLPHASES, MID_GNE_NETWORKVIEWOPTIONS_DRAWSPREADVEHICLES, MID_GNE_NETWORKVIEWOPTIONS_EXTENDSELECTION, MID_GNE_NETWORKVIEWOPTIONS_HIDECONNECTIONS, MID_GNE_NETWORKVIEWOPTIONS_MOVEELEVATION, MID_GNE_NETWORKVIEWOPTIONS_SELECTEDGES, MID_GNE_NETWORKVIEWOPTIONS_SHOWBUBBLES, MID_GNE_NETWORKVIEWOPTIONS_SHOWCONNECTIONS, MID_GNE_NETWORKVIEWOPTIONS_SHOWDEMANDELEMENTS, MID_GNE_NETWORKVIEWOPTIONS_SHOWSUBADDITIONALS, MID_GNE_NETWORKVIEWOPTIONS_TOGGLEGRID, myViewNet, GNEViewNet::onCmdToggleAutoOppositeEdge(), GNEViewNet::onCmdToggleChainEdges(), GNEViewNet::onCmdToggleChangeAllPhases(), GNEViewNet::onCmdToggleDrawSpreadVehicles(), GNEViewNet::onCmdToggleExtendSelection(), GNEViewNet::onCmdToggleHideConnections(), GNEViewNet::onCmdToggleHideNonInspecteDemandElements(), GNEViewNet::onCmdToggleHideShapes(), GNEViewNet::onCmdToggleLockContainer(), GNEViewNet::onCmdToggleLockPerson(), GNEViewNet::onCmdToggleMoveElevation(), GNEViewNet::onCmdToggleSelectEdges(), GNEViewNet::onCmdToggleShowAdditionals(), GNEViewNet::onCmdToggleShowAdditionalSubElements(), GNEViewNet::onCmdToggleShowAllContainerPlans(), GNEViewNet::onCmdToggleShowAllPersonPlans(), GNEViewNet::onCmdToggleShowConnections(), GNEViewNet::onCmdToggleShowDemandElementsData(), GNEViewNet::onCmdToggleShowDemandElementsNetwork(), GNEViewNet::onCmdToggleShowGrid(), GNEViewNet::onCmdToggleShowJunctionBubbles(), GNEViewNet::onCmdToggleShowOverlappedRoutes(), GNEViewNet::onCmdToggleShowShapes(), GNEViewNet::onCmdToggleShowTrips(), GNEViewNet::onCmdToggleTAZRelDrawing(), GNEViewNet::onCmdToggleTAZRelOnlyFrom(), GNEViewNet::onCmdToggleTAZRelOnlyTo(), and GNEViewNet::onCmdToggleWarnAboutMerge().

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdUndo()

◆ onCmdUnlockAllElements()

long GNEApplicationWindow::onCmdUnlockAllElements ( FXObject *  ,
FXSelector  sel,
void *   
)

called when user press unlock all elements button

Definition at line 1699 of file GNEApplicationWindow.cpp.

References GNEViewNet::getLockManager(), myLockMenuCommands, myViewNet, GNEApplicationWindowHelper::LockMenuCommands::unlockAll(), and GNEViewNetHelper::LockManager::updateFlags().

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onKeyPress()

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

called when a key is pressed

Definition at line 4016 of file GNEApplicationWindow.cpp.

References GUIMainWindow::myMDIClient, and GNEViewParent::onKeyPress().

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onKeyRelease()

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

called when a key is released

Definition at line 4029 of file GNEApplicationWindow.cpp.

References GUIMainWindow::myMDIClient, and GNEViewParent::onKeyRelease().

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onLoadThreadEvent()

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

called when the command/FXCall load thread is executed

Definition at line 974 of file GNEApplicationWindow.cpp.

References eventOccurred().

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onUpdComputePathManager()

long GNEApplicationWindow::onUpdComputePathManager ( FXObject *  obj,
FXSelector  sel,
void *  ptr 
)

called when the update/FXCall compute path manager is executed

Definition at line 2571 of file GNEApplicationWindow.cpp.

References GNEViewNet::getEditModes(), GNEViewNet::getNet(), GNEPathManager::getPathCalculator(), GNENet::getPathManager(), GNEViewNetHelper::EditModes::isCurrentSupermodeNetwork(), GNEPathManager::PathCalculator::isPathCalculatorUpdated(), and myViewNet.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onUpdLockMenuTitle()

◆ onUpdNeedsFrontElement()

long GNEApplicationWindow::onUpdNeedsFrontElement ( FXObject *  sender,
FXSelector  ,
void *   
)

called when the update/FXCall needs front element is executed

Definition at line 2490 of file GNEApplicationWindow.cpp.

References GNEViewNet::getFrontAttributeCarrier(), myNet, and myViewNet.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onUpdNeedsNetwork()

long GNEApplicationWindow::onUpdNeedsNetwork ( FXObject *  sender,
FXSelector  ,
void *   
)

called when the update/FXCall needs network is executed

Definition at line 2478 of file GNEApplicationWindow.cpp.

References myNet.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onUpdOpen()

long GNEApplicationWindow::onUpdOpen ( FXObject *  sender,
FXSelector  ,
void *   
)

called when the command/FXCall on update open executed

Definition at line 922 of file GNEApplicationWindow.cpp.

References myAmLoading.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onUpdOpenUndoListDialog()

long GNEApplicationWindow::onUpdOpenUndoListDialog ( FXObject *  sender,
FXSelector  ,
void *   
)

Definition at line 2263 of file GNEApplicationWindow.cpp.

References GNEUndoListDialog::hide(), myNet, myUndoListDialog, and GNEUndoListDialog::shown().

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onUpdRedo()

long GNEApplicationWindow::onUpdRedo ( FXObject *  obj,
FXSelector  sel,
void *  ptr 
)

called when the update/FXCall redo is executed

Definition at line 2565 of file GNEApplicationWindow.cpp.

References myUndoList, and GNEUndoList::onUpdRedo().

Referenced by FXDEFMAP(), onCmdRedo(), and onCmdUndo().

Here is the caller graph for this function:

◆ onUpdReload()

long GNEApplicationWindow::onUpdReload ( FXObject *  sender,
FXSelector  ,
void *   
)

called when the update/FXCall reload is executed

Definition at line 2502 of file GNEApplicationWindow.cpp.

References OptionsCont::getOptions(), and myNet.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onUpdReloadAdditionals()

long GNEApplicationWindow::onUpdReloadAdditionals ( FXObject *  ,
FXSelector  ,
void *   
)

called when the command/FXCall reload additionals is updated

Definition at line 3207 of file GNEApplicationWindow.cpp.

References OptionsCont::getOptions(), myFileMenuCommands, and GNEApplicationWindowHelper::FileMenuCommands::reloadAdditionals.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onUpdReloadDataElements()

long GNEApplicationWindow::onUpdReloadDataElements ( FXObject *  ,
FXSelector  ,
void *   
)

called when the command/FXCall reload data elements is updated

Definition at line 3565 of file GNEApplicationWindow.cpp.

References OptionsCont::getOptions(), myFileMenuCommands, and GNEApplicationWindowHelper::FileMenuCommands::reloadDataElements.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onUpdReloadDemandElements()

long GNEApplicationWindow::onUpdReloadDemandElements ( FXObject *  ,
FXSelector  ,
void *   
)

called when the command/FXCall reload demand elements is updated

Definition at line 3378 of file GNEApplicationWindow.cpp.

References OptionsCont::getOptions(), myFileMenuCommands, and GNEApplicationWindowHelper::FileMenuCommands::reloadDemandElements.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onUpdRequireViewNet()

long GNEApplicationWindow::onUpdRequireViewNet ( FXObject *  sender,
FXSelector  sel,
void *  ptr 
)

enable or disable sender object depending if viewNet exist

Definition at line 2053 of file GNEApplicationWindow.cpp.

References myViewNet.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onUpdSaveAdditionals()

long GNEApplicationWindow::onUpdSaveAdditionals ( FXObject *  sender,
FXSelector  ,
void *   
)

called when the update/FXCall save additionals is executed

Definition at line 2538 of file GNEApplicationWindow.cpp.

References GNENet::isAdditionalsSaved(), and myNet.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onUpdSaveAllElements()

long GNEApplicationWindow::onUpdSaveAllElements ( FXObject *  sender,
FXSelector  ,
void *   
)

called when the update/FXCall save all elements is executed

Definition at line 2509 of file GNEApplicationWindow.cpp.

References GNENet::isAdditionalsSaved(), GNENet::isDataElementsSaved(), GNENet::isDemandElementsSaved(), GNENet::isNetSaved(), and myNet.

◆ onUpdSaveDataElements()

long GNEApplicationWindow::onUpdSaveDataElements ( FXObject *  sender,
FXSelector  ,
void *   
)

called when the update/FXCall save data elements is executed

Definition at line 2552 of file GNEApplicationWindow.cpp.

References GNENet::isDataElementsSaved(), and myNet.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onUpdSaveDemandElements()

long GNEApplicationWindow::onUpdSaveDemandElements ( FXObject *  sender,
FXSelector  ,
void *   
)

called when the update/FXCall save demand elements is executed

Definition at line 2545 of file GNEApplicationWindow.cpp.

References GNENet::isDemandElementsSaved(), and myNet.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onUpdSaveNetwork()

long GNEApplicationWindow::onUpdSaveNetwork ( FXObject *  sender,
FXSelector  ,
void *   
)

called when the update/FXCall save network is executed

Definition at line 2531 of file GNEApplicationWindow.cpp.

References GNENet::isNetSaved(), and myNet.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onUpdToggleViewOption()

long GNEApplicationWindow::onUpdToggleViewOption ( FXObject *  obj,
FXSelector  sel,
void *   
)

update viewOption

Definition at line 2670 of file GNEApplicationWindow.cpp.

References MFXCheckableButton::amChecked(), GNEViewNet::getDataViewOptions(), GNEViewNet::getDemandViewOptions(), GNEViewNet::getNetworkViewOptions(), GNEViewNetHelper::NetworkViewOptions::menuCheckAutoOppositeEdge, GNEViewNetHelper::NetworkViewOptions::menuCheckChainEdges, GNEViewNetHelper::NetworkViewOptions::menuCheckChangeAllPhases, GNEViewNetHelper::NetworkViewOptions::menuCheckDrawSpreadVehicles, GNEViewNetHelper::DemandViewOptions::menuCheckDrawSpreadVehicles, GNEViewNetHelper::NetworkViewOptions::menuCheckExtendSelection, GNEViewNetHelper::NetworkViewOptions::menuCheckHideConnections, GNEViewNetHelper::DemandViewOptions::menuCheckHideNonInspectedDemandElements, GNEViewNetHelper::DemandViewOptions::menuCheckHideShapes, GNEViewNetHelper::DemandViewOptions::menuCheckLockContainer, GNEViewNetHelper::DemandViewOptions::menuCheckLockPerson, GNEViewNetHelper::NetworkViewOptions::menuCheckMoveElevation, GNEViewNetHelper::NetworkViewOptions::menuCheckSelectEdges, GNEViewNetHelper::DataViewOptions::menuCheckShowAdditionals, GNEViewNetHelper::NetworkViewOptions::menuCheckShowAdditionalSubElements, GNEViewNetHelper::DemandViewOptions::menuCheckShowAllContainerPlans, GNEViewNetHelper::DemandViewOptions::menuCheckShowAllPersonPlans, GNEViewNetHelper::DemandViewOptions::menuCheckShowAllTrips, GNEViewNetHelper::NetworkViewOptions::menuCheckShowConnections, GNEViewNetHelper::NetworkViewOptions::menuCheckShowDemandElements, GNEViewNetHelper::DataViewOptions::menuCheckShowDemandElements, GNEViewNetHelper::NetworkViewOptions::menuCheckShowJunctionBubble, GNEViewNetHelper::DemandViewOptions::menuCheckShowOverlappedRoutes, GNEViewNetHelper::DataViewOptions::menuCheckShowShapes, GNEViewNetHelper::NetworkViewOptions::menuCheckToggleGrid, GNEViewNetHelper::DemandViewOptions::menuCheckToggleGrid, GNEViewNetHelper::DataViewOptions::menuCheckToogleTAZDrawFill, GNEViewNetHelper::DataViewOptions::menuCheckToogleTAZRelDrawing, GNEViewNetHelper::DataViewOptions::menuCheckToogleTAZRelOnlyFrom, GNEViewNetHelper::DataViewOptions::menuCheckToogleTAZRelOnlyTo, GNEViewNetHelper::NetworkViewOptions::menuCheckWarnAboutMerge, MID_GNE_DATAVIEWOPTIONS_SHOWADDITIONALS, MID_GNE_DATAVIEWOPTIONS_SHOWDEMANDELEMENTS, MID_GNE_DATAVIEWOPTIONS_SHOWSHAPES, MID_GNE_DATAVIEWOPTIONS_TAZDRAWFILL, MID_GNE_DATAVIEWOPTIONS_TAZRELDRAWING, MID_GNE_DATAVIEWOPTIONS_TAZRELONLYFROM, MID_GNE_DATAVIEWOPTIONS_TAZRELONLYTO, MID_GNE_DEMANDVIEWOPTIONS_DRAWSPREADVEHICLES, MID_GNE_DEMANDVIEWOPTIONS_HIDENONINSPECTED, MID_GNE_DEMANDVIEWOPTIONS_HIDESHAPES, MID_GNE_DEMANDVIEWOPTIONS_LOCKCONTAINER, MID_GNE_DEMANDVIEWOPTIONS_LOCKPERSON, MID_GNE_DEMANDVIEWOPTIONS_SHOWALLCONTAINERPLANS, MID_GNE_DEMANDVIEWOPTIONS_SHOWALLPERSONPLANS, MID_GNE_DEMANDVIEWOPTIONS_SHOWGRID, MID_GNE_DEMANDVIEWOPTIONS_SHOWOVERLAPPEDROUTES, MID_GNE_DEMANDVIEWOPTIONS_SHOWTRIPS, MID_GNE_NETWORKVIEWOPTIONS_ASKFORMERGE, MID_GNE_NETWORKVIEWOPTIONS_AUTOOPPOSITEEDGES, MID_GNE_NETWORKVIEWOPTIONS_CHAINEDGES, MID_GNE_NETWORKVIEWOPTIONS_CHANGEALLPHASES, MID_GNE_NETWORKVIEWOPTIONS_DRAWSPREADVEHICLES, MID_GNE_NETWORKVIEWOPTIONS_EXTENDSELECTION, MID_GNE_NETWORKVIEWOPTIONS_HIDECONNECTIONS, MID_GNE_NETWORKVIEWOPTIONS_MOVEELEVATION, MID_GNE_NETWORKVIEWOPTIONS_SELECTEDGES, MID_GNE_NETWORKVIEWOPTIONS_SHOWBUBBLES, MID_GNE_NETWORKVIEWOPTIONS_SHOWCONNECTIONS, MID_GNE_NETWORKVIEWOPTIONS_SHOWDEMANDELEMENTS, MID_GNE_NETWORKVIEWOPTIONS_SHOWSUBADDITIONALS, MID_GNE_NETWORKVIEWOPTIONS_TOGGLEGRID, myViewNet, and FXMenuCheckIcon::setCheck().

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onUpdUndo()

long GNEApplicationWindow::onUpdUndo ( FXObject *  obj,
FXSelector  sel,
void *  ptr 
)

called when the update/FXCall undo is executed

Definition at line 2559 of file GNEApplicationWindow.cpp.

References myUndoList, and GNEUndoList::onUpdUndo().

Referenced by FXDEFMAP(), onCmdRedo(), and onCmdUndo().

Here is the caller graph for this function:

◆ operator=()

GNEApplicationWindow& GNEApplicationWindow::operator= ( const GNEApplicationWindow )
privatedelete

Invalidated assignment operator.

◆ removeChild()

◆ removeGLChild()

void GUIMainWindow::removeGLChild ( GUIGlChildWindow child)
inherited

removes the given child window from the list (GUIGlChildWindow)

Definition at line 100 of file GUIMainWindow.cpp.

References GUIMainWindow::myGLWindows.

Referenced by GNEViewParent::~GNEViewParent(), and GUISUMOViewParent::~GUISUMOViewParent().

Here is the caller graph for this function:

◆ retrieveBreakpoints()

virtual const std::vector<SUMOTime> GUIMainWindow::retrieveBreakpoints ( ) const
inlinevirtualinherited

retrieve breakpoints if provided by the application

Reimplemented in GUIApplicationWindow.

Definition at line 155 of file GUIMainWindow.h.

Referenced by GUIViewTraffic::retrieveBreakpoints(), and GUIMessageWindow::setCursorPos().

Here is the caller graph for this function:

◆ sendBlockingEvent()

virtual void GUIMainWindow::sendBlockingEvent ( GUIEvent event)
inlinevirtualinherited

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

Parameters
eventthe event to send

Reimplemented in GUIApplicationWindow.

Definition at line 138 of file GUIMainWindow.h.

References UNUSED_PARAMETER.

◆ setBreakpoints()

virtual void GUIMainWindow::setBreakpoints ( const std::vector< SUMOTime > &  )
inlinevirtualinherited

Sets the breakpoints of the parent application.

Reimplemented in GUIApplicationWindow.

Definition at line 133 of file GUIMainWindow.h.

Referenced by GUISUMOAbstractView::setBreakpoints(), and GUIMessageWindow::setCursorPos().

Here is the caller graph for this function:

◆ setDelay()

virtual void GUIMainWindow::setDelay ( double  )
inlinevirtualinherited

Sets the delay of the parent application.

Reimplemented in GUIApplicationWindow.

Definition at line 130 of file GUIMainWindow.h.

Referenced by GUISUMOAbstractView::setDelay().

Here is the caller graph for this function:

◆ setStatusBarText()

void GNEApplicationWindow::setStatusBarText ( const std::string &  statusBarText)
virtual

set text of the statusBar

Reimplemented from GUIMainWindow.

Definition at line 1385 of file GNEApplicationWindow.cpp.

References GUIMainWindow::myStatusbar.

Referenced by GNENet::computeDataElements(), GNENet::computeDemandElements(), GNENet::computeNetwork(), handleEvent_NetworkLoaded(), and loadConfigOrNet().

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 243 of file GUIMainWindow.cpp.

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

Referenced by GUIApplicationWindow::create(), create(), 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 283 of file GUIMainWindow.cpp.

References GUIMainWindow::myAmFullScreen.

Referenced by GUIApplicationWindow::loadConfigOrNet(), loadConfigOrNet(), GUIApplicationWindow::onCmdQuit(), onCmdQuit(), and GUIApplicationWindow::onCmdReload().

Here is the caller graph for this function:

◆ updateChildren()

void GUIMainWindow::updateChildren ( )
inherited

◆ updateControls()

void GNEApplicationWindow::updateControls ( )

update control contents after undo/redo or recompute

Definition at line 3887 of file GNEApplicationWindow.cpp.

References myViewNet, and GNEViewNet::updateControls().

Referenced by computeJunctionWithVolatileOptions(), onCmdProcessButton(), GNEUndoList::redo(), and GNEUndoList::undo().

Here is the caller graph for this function:

◆ updateSuperModeMenuCommands()

void GNEApplicationWindow::updateSuperModeMenuCommands ( const Supermode  supermode)

update FXMenuCommands depending of supermode

Definition at line 3896 of file GNEApplicationWindow.cpp.

References DATA, GNEApplicationWindowHelper::ModesMenuCommands::dataMenuCommands, DEMAND, GNEApplicationWindowHelper::ModesMenuCommands::demandMenuCommands, GNEApplicationWindowHelper::LockMenuCommands::hideDataLockMenuCommands(), GNEApplicationWindowHelper::ModesMenuCommands::DataMenuCommands::hideDataMenuCommands(), GNEApplicationWindowHelper::ProcessingMenuCommands::hideDataProcessingMenuCommands(), GNEApplicationWindowHelper::LockMenuCommands::hideDemandLockMenuCommands(), GNEApplicationWindowHelper::ModesMenuCommands::DemandMenuCommands::hideDemandMenuCommands(), GNEApplicationWindowHelper::ProcessingMenuCommands::hideDemandProcessingMenuCommands(), GNEApplicationWindowHelper::LockMenuCommands::hideNetworkLockMenuCommands(), GNEApplicationWindowHelper::ModesMenuCommands::NetworkMenuCommands::hideNetworkMenuCommands(), GNEApplicationWindowHelper::ProcessingMenuCommands::hideNetworkProcessingMenuCommands(), myLockMenuCommands, myModesMenuCommands, myProcessingMenuCommands, NETWORK, GNEApplicationWindowHelper::ModesMenuCommands::networkMenuCommands, GNEApplicationWindowHelper::LockMenuCommands::removeHotkeys(), GNEApplicationWindowHelper::LockMenuCommands::showDataLockMenuCommands(), GNEApplicationWindowHelper::ModesMenuCommands::DataMenuCommands::showDataMenuCommands(), GNEApplicationWindowHelper::ProcessingMenuCommands::showDataProcessingMenuCommands(), GNEApplicationWindowHelper::LockMenuCommands::showDemandLockMenuCommands(), GNEApplicationWindowHelper::ModesMenuCommands::DemandMenuCommands::showDemandMenuCommands(), GNEApplicationWindowHelper::ProcessingMenuCommands::showDemandProcessingMenuCommands(), GNEApplicationWindowHelper::LockMenuCommands::showNetworkLockMenuCommands(), GNEApplicationWindowHelper::ModesMenuCommands::NetworkMenuCommands::showNetworkMenuCommands(), and GNEApplicationWindowHelper::ProcessingMenuCommands::showNetworkProcessingMenuCommands().

Field Documentation

◆ myAmFullScreen

bool GUIMainWindow::myAmFullScreen
protectedinherited

fox need this

whether to show the window in full screen mode

Definition at line 164 of file GUIMainWindow.h.

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

◆ myAmGaming

bool GUIMainWindow::myAmGaming
protectedinherited

◆ myAmLoading

bool GNEApplicationWindow::myAmLoading = false
protected

information whether the gui is currently loading and the load-options shall be greyed out

Definition at line 458 of file GNEApplicationWindow.h.

Referenced by handleEvent_NetworkLoaded(), loadConfigOrNet(), onCmdOpenRecent(), and onUpdOpen().

◆ myBoldFont

FXFont* GUIMainWindow::myBoldFont
protectedinherited

Font used for popup-menu titles.

Definition at line 174 of file GUIMainWindow.h.

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

◆ myBottomDock

FXDockSite * GUIMainWindow::myBottomDock
protectedinherited

Definition at line 193 of file GUIMainWindow.h.

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

◆ myCartesianCoordinate

FXLabel* GUIMainWindow::myCartesianCoordinate
protectedinherited

Labels for the current cartesian and geo-coordinate.

Definition at line 186 of file GUIMainWindow.h.

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

◆ myCartesianFrame

FXHorizontalFrame* GUIMainWindow::myCartesianFrame
protectedinherited

◆ myConfigPattern

std::string GNEApplicationWindow::myConfigPattern
protected

Input file pattern.

Definition at line 507 of file GNEApplicationWindow.h.

Referenced by onCmdOpenConfiguration().

◆ myEditMenu

FXMenuPane * GNEApplicationWindow::myEditMenu = nullptr
protected

Definition at line 468 of file GNEApplicationWindow.h.

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

◆ myEditMenuCommands

GNEApplicationWindowHelper::EditMenuCommands GNEApplicationWindow::myEditMenuCommands
private

Edit Menu Commands.

Definition at line 526 of file GNEApplicationWindow.h.

Referenced by fillMenuBar(), getEditMenuCommands(), onCmdClose(), onCmdOpenSUMOGUI(), onCmdRedo(), onCmdReload(), and onCmdUndo().

◆ myEvents

FXSynchQue<GUIEvent*> GNEApplicationWindow::myEvents
protected

List of got requests.

Definition at line 489 of file GNEApplicationWindow.h.

Referenced by dependentBuild(), eventOccurred(), and ~GNEApplicationWindow().

◆ myFallbackFont

FXFont* GUIMainWindow::myFallbackFont
protectedinherited

Fallback font for extended characters support.

Definition at line 177 of file GUIMainWindow.h.

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

◆ myFileMenu

FXMenuPane* GNEApplicationWindow::myFileMenu = nullptr
protected

the submenus

Definition at line 461 of file GNEApplicationWindow.h.

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

◆ myFileMenuAdditionals

FXMenuPane * GNEApplicationWindow::myFileMenuAdditionals = nullptr
protected

Definition at line 464 of file GNEApplicationWindow.h.

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

◆ myFileMenuCommands

◆ myFileMenuDataElements

FXMenuPane * GNEApplicationWindow::myFileMenuDataElements = nullptr
protected

Definition at line 466 of file GNEApplicationWindow.h.

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

◆ myFileMenuDemandElements

FXMenuPane * GNEApplicationWindow::myFileMenuDemandElements = nullptr
protected

Definition at line 465 of file GNEApplicationWindow.h.

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

◆ myFileMenuEdgeTypes

FXMenuPane * GNEApplicationWindow::myFileMenuEdgeTypes = nullptr
protected

Definition at line 463 of file GNEApplicationWindow.h.

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

◆ myFileMenuTLS

FXMenuPane * GNEApplicationWindow::myFileMenuTLS = nullptr
protected

Definition at line 462 of file GNEApplicationWindow.h.

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

◆ myGeoCoordinate

FXLabel * GUIMainWindow::myGeoCoordinate
protectedinherited

◆ myGeoFrame

FXHorizontalFrame * GUIMainWindow::myGeoFrame
protectedinherited

◆ myGLVisual

FXGLVisual* GUIMainWindow::myGLVisual
protectedinherited

◆ myGLWindows

◆ myHadDependentBuild

bool GNEApplicationWindow::myHadDependentBuild = false
protected

check if had dependent build

Definition at line 495 of file GNEApplicationWindow.h.

Referenced by dependentBuild().

◆ myHelpMenu

FXMenuPane * GNEApplicationWindow::myHelpMenu = nullptr
protected

Definition at line 474 of file GNEApplicationWindow.h.

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

◆ myInstance

GUIMainWindow * GUIMainWindow::myInstance = nullptr
staticprotectedinherited

the singleton window instance

Definition at line 208 of file GUIMainWindow.h.

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

◆ myLeftDock

FXDockSite * GUIMainWindow::myLeftDock
protectedinherited

Definition at line 193 of file GUIMainWindow.h.

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

◆ myListInternal

bool GUIMainWindow::myListInternal
protectedinherited

information whether the locator should list internal structures

Definition at line 199 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 202 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 205 of file GUIMainWindow.h.

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

◆ myLoadThread

GNELoadThread* GNEApplicationWindow::myLoadThread = nullptr
protected

the thread that loads the network

Definition at line 455 of file GNEApplicationWindow.h.

Referenced by dependentBuild(), loadConfigOrNet(), and ~GNEApplicationWindow().

◆ myLoadThreadEvent

FXEX::FXThreadEvent GNEApplicationWindow::myLoadThreadEvent
protected

io-event with the load-thread

Definition at line 492 of file GNEApplicationWindow.h.

Referenced by dependentBuild().

◆ myLocateMenuCommands

GNEApplicationWindowHelper::LocateMenuCommands GNEApplicationWindow::myLocateMenuCommands
private

Locate Menu Commands.

Definition at line 535 of file GNEApplicationWindow.h.

Referenced by fillMenuBar().

◆ myLocatorMenu

FXMenuPane * GNEApplicationWindow::myLocatorMenu = nullptr
protected

Definition at line 471 of file GNEApplicationWindow.h.

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

◆ myLockMenu

FXMenuPane * GNEApplicationWindow::myLockMenu = nullptr
protected

Definition at line 469 of file GNEApplicationWindow.h.

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

◆ myLockMenuCommands

GNEApplicationWindowHelper::LockMenuCommands GNEApplicationWindow::myLockMenuCommands
private

◆ myLockMenuTitle

FXMenuTitle* GNEApplicationWindow::myLockMenuTitle = nullptr
protected

menu title for lock

Definition at line 480 of file GNEApplicationWindow.h.

Referenced by fillMenuBar(), and onUpdLockMenuTitle().

◆ myMainSplitter

FXSplitter* GNEApplicationWindow::myMainSplitter = nullptr
protected

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

Definition at line 486 of file GNEApplicationWindow.h.

Referenced by dependentBuild().

◆ myMDIClient

◆ myMDIMenu

FXMDIMenu* GNEApplicationWindow::myMDIMenu = nullptr
private

The menu used for the MDI-windows.

Definition at line 553 of file GNEApplicationWindow.h.

Referenced by dependentBuild(), and handleEvent_NetworkLoaded().

◆ myMenuBarFile

GNEApplicationWindowHelper::MenuBarFile GNEApplicationWindow::myMenuBarFile
private

MenuBarFile.

Definition at line 517 of file GNEApplicationWindow.h.

Referenced by fillMenuBar(), onCmdOpenConfiguration(), onCmdOpenNetwork(), and onCmdSaveNetwork().

◆ myMessageWindow

◆ myModesMenu

FXMenuPane * GNEApplicationWindow::myModesMenu = nullptr
protected

Definition at line 467 of file GNEApplicationWindow.h.

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

◆ myModesMenuCommands

GNEApplicationWindowHelper::ModesMenuCommands GNEApplicationWindow::myModesMenuCommands
private

Modes Menu Commands.

Definition at line 523 of file GNEApplicationWindow.h.

Referenced by fillMenuBar(), loadConfigOrNet(), onCmdClose(), onCmdReload(), and updateSuperModeMenuCommands().

◆ myModesMenuTitle

FXMenuTitle* GNEApplicationWindow::myModesMenuTitle = nullptr
protected

menu title for modes

Definition at line 477 of file GNEApplicationWindow.h.

Referenced by fillMenuBar().

◆ myNet

◆ myProcessingMenu

FXMenuPane * GNEApplicationWindow::myProcessingMenu = nullptr
protected

Definition at line 470 of file GNEApplicationWindow.h.

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

◆ myProcessingMenuCommands

GNEApplicationWindowHelper::ProcessingMenuCommands GNEApplicationWindow::myProcessingMenuCommands
private

Processing Menu Commands.

Definition at line 532 of file GNEApplicationWindow.h.

Referenced by fillMenuBar(), and updateSuperModeMenuCommands().

◆ myRightDock

FXDockSite * GUIMainWindow::myRightDock
protectedinherited

Definition at line 193 of file GUIMainWindow.h.

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

◆ myStatusbar

◆ mySupermodeCommands

GNEApplicationWindowHelper::SupermodeCommands GNEApplicationWindow::mySupermodeCommands
private

Supermode Commands.

Definition at line 544 of file GNEApplicationWindow.h.

Referenced by fillMenuBar(), loadConfigOrNet(), onCmdClose(), and onCmdReload().

◆ myTitlePrefix

const FXString GNEApplicationWindow::myTitlePrefix
private

the prefix for the window title

Definition at line 550 of file GNEApplicationWindow.h.

Referenced by closeAllWindows(), dependentBuild(), handleEvent_NetworkLoaded(), and onCmdSaveAsNetwork().

◆ myToolbarsGrip

GNEApplicationWindowHelper::ToolbarsGrip GNEApplicationWindow::myToolbarsGrip
private

Toolbars Grip.

Definition at line 514 of file GNEApplicationWindow.h.

Referenced by fillMenuBar(), getToolbarsGrip(), and onCmdReload().

◆ myToolsMenu

FXMenuPane * GNEApplicationWindow::myToolsMenu = nullptr
protected

Definition at line 472 of file GNEApplicationWindow.h.

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

◆ myToolsMenuCommands

GNEApplicationWindowHelper::ToolsMenuCommands GNEApplicationWindow::myToolsMenuCommands
private

Tools Menu Commands.

Definition at line 538 of file GNEApplicationWindow.h.

Referenced by fillMenuBar().

◆ myTopDock

◆ myTrackerLock

FXMutex GUIMainWindow::myTrackerLock
protectedinherited

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

Definition at line 171 of file GUIMainWindow.h.

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

◆ myTrackerWindows

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

◆ myUndoList

◆ myUndoListDialog

GNEUndoListDialog* GNEApplicationWindow::myUndoListDialog = nullptr
protected

◆ myUndoRedoListEnabled

std::string GNEApplicationWindow::myUndoRedoListEnabled
protected

string to check if undo/redo list is enabled (a String is used to keep the disabling reason)

Definition at line 510 of file GNEApplicationWindow.h.

Referenced by disableUndoRedo(), enableUndoRedo(), and isUndoRedoEnabled().

◆ myViewNet

◆ myWindowsMenu

FXMenuPane * GNEApplicationWindow::myWindowsMenu = nullptr
protected

Definition at line 473 of file GNEApplicationWindow.h.

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

◆ myWindowsMenuCommands

GNEApplicationWindowHelper::WindowsMenuCommands GNEApplicationWindow::myWindowsMenuCommands
private

Windows Menu Commands.

Definition at line 541 of file GNEApplicationWindow.h.

Referenced by fillMenuBar().


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