Eclipse SUMO - Simulation of Urban MObility
Loading...
Searching...
No Matches
GUIMainWindow Class Referenceabstract

#include <GUIMainWindow.h>

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

Public Member Functions

virtual void addBreakpoint (const SUMOTime)
 add breakpoint to the application
 
void addChild (FXMainWindow *child)
 Adds a further child window to the list (FXMainWindow)
 
void addGLChild (GUIGlChildWindow *child)
 Adds a further child window to the list (GUIGlChildWindow)
 
void addOnlineMap (const std::string &name, const std::string &url)
 
GUISUMOAbstractViewgetActiveView () const
 get the active view or 0
 
FXFont * getBoldFont ()
 get bold front
 
virtual FXGLCanvas * getBuildGLCanvas () const =0
 get build GL Canvas (must be implemented in all children)
 
FXLabel * getCartesianLabel ()
 get cartesian label
 
virtual SUMOTime getCurrentSimTime () const =0
 get current sim time (must be implemented in all children)
 
virtual double getDelay () const
 Returns the delay (should be overwritten by subclasses if applicable)
 
FXFont * getFallbackFont ()
 get fallback front
 
FXLabel * getGeoLabel ()
 get geo label
 
FXGLVisual * getGLVisual () const
 get GL Visual
 
const std::map< std::string, std::string > & getOnlineMaps () const
 
MFXStaticToolTipgetStaticTooltipMenu () const
 get static toolTip for menus
 
MFXStaticToolTipgetStaticTooltipView () const
 get static toolTip for view
 
FXHorizontalFrame * getTestFrame ()
 get test frame
 
FXLabel * getTestLabel ()
 get test label
 
FXDockSite * getTopDock ()
 get top dock
 
virtual double getTrackerInterval () const =0
 get tracker interval (must be implemented in all children)
 
GUIGlChildWindowgetViewByID (const std::string &id) const
 get specific view by ID
 
std::vector< std::string > getViewIDs () const
 get view IDs
 
const std::vector< GUIGlChildWindow * > & getViews () const
 get views
 
 GUIMainWindow (FXApp *app)
 constructor
 
bool isFullScreen ()
 
bool isGaming () const
 return whether the gui is in gaming mode
 
bool listInternal () const
 return whether to list internal structures
 
bool listParking () const
 return whether to list parking vehicles
 
bool listTeleporting () const
 return whether to list teleporting vehicles
 
long onCmdChangeLanguage (FXObject *, FXSelector, void *)
 
virtual long onCmdFullScreen (FXObject *, FXSelector, void *)
 Toggle full screen mode.
 
long onUpdChangeLanguage (FXObject *, FXSelector, void *)
 
void removeChild (FXMainWindow *child)
 removes the given child window from the list (FXMainWindow)
 
void removeGLChild (GUIGlChildWindow *child)
 removes the given child window from the list (GUIGlChildWindow)
 
void removeViewByID (const std::string &id)
 
virtual const std::vector< SUMOTimeretrieveBreakpoints () const
 retrieve breakpoints if provided by the application
 
virtual void sendBlockingEvent (GUIEvent *event)
 Sends an event from the application thread to the GUI and waits until it is handled.
 
virtual void setBreakpoints (const std::vector< SUMOTime > &)
 Sets the breakpoints of the parent application.
 
virtual void setDelay (double)
 Sets the delay of the parent application.
 
virtual void setStatusBarText (const std::string &)
 get status bar text (can be implemented in children)
 
void updateChildren (int msg=MID_SIMSTEP)
 update childrens
 
virtual ~GUIMainWindow ()
 destructor
 

Static Public Member Functions

static GUIMainWindowgetInstance ()
 get instance
 

Protected Member Functions

void buildLanguageMenu (FXMenuBar *menuBar)
 
void setWindowSizeAndPos ()
 perform initial window positioning and sizing according to user options / previous call
 
void storeWindowSizeAndPos ()
 record window position and size in registry
 

Protected Attributes

bool myAmFullScreen
 FOX need this.
 
bool myAmGaming
 information whether the gui is currently in gaming mode
 
FXFont * myBoldFont = nullptr
 Font used for popup-menu titles.
 
FXDockSite * myBottomDock = nullptr
 
FXLabel * myCartesianCoordinate = nullptr
 Labels for the current cartesian, geo-coordinate and test coordinates.
 
FXHorizontalFrame * myCartesianFrame = nullptr
 
FXFont * myFallbackFont = nullptr
 Fallback font for extended characters support.
 
FXLabel * myGeoCoordinate = nullptr
 
FXHorizontalFrame * myGeoFrame = nullptr
 
FXGLVisual * myGLVisual = nullptr
 The gl-visual used.
 
std::vector< GUIGlChildWindow * > myGLWindows
 list of GLWindows
 
FXMenuPane * myLanguageMenu = nullptr
 Language menu common to all applications.
 
FXDockSite * myLeftDock = nullptr
 
bool myListInternal
 information whether the locator should list internal structures
 
bool myListParking
 information whether the locator should list parking vehicles
 
bool myListTeleporting
 information whether the locator should list teleporting vehicles
 
FXMDIClient * myMDIClient = nullptr
 The multi view panel.
 
std::map< std::string, std::string > myOnlineMaps
 online mapping services for the context menu
 
FXDockSite * myRightDock = nullptr
 
MFXStaticToolTipmyStaticTooltipMenu = nullptr
 static toolTip used in menus
 
MFXStaticToolTipmyStaticTooltipView = nullptr
 static toolTip used in view
 
FXStatusBar * myStatusbar = nullptr
 The status bar.
 
FXLabel * myTestCoordinate = nullptr
 
FXHorizontalFrame * myTestFrame = nullptr
 
FXDockSite * myTopDock = nullptr
 dock sites
 
FXHorizontalFrame * myTraCiFrame = nullptr
 frames for coordinates
 
FXMutex myTrackerLock
 A lock to make the removal and addition of trackers secure.
 
std::vector< FXMainWindow * > myTrackerWindows
 list of tracker windows
 

Static Protected Attributes

static GUIMainWindowmyInstance = nullptr
 the singleton window instance
 

Detailed Description

Definition at line 46 of file GUIMainWindow.h.

Constructor & Destructor Documentation

◆ GUIMainWindow()

GUIMainWindow::GUIMainWindow ( FXApp *  app)

◆ ~GUIMainWindow()

GUIMainWindow::~GUIMainWindow ( )
virtual

Member Function Documentation

◆ addBreakpoint()

virtual void GUIMainWindow::addBreakpoint ( const SUMOTime  )
inlinevirtual

add breakpoint to the application

Reimplemented in GUIApplicationWindow.

Definition at line 179 of file GUIMainWindow.h.

Referenced by GUIMessageWindow::setCursorPos().

Here is the caller graph for this function:

◆ addChild()

void GUIMainWindow::addChild ( FXMainWindow *  child)

Adds a further child window to the list (FXMainWindow)

Definition at line 118 of file GUIMainWindow.cpp.

References myTrackerLock, and myTrackerWindows.

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

Here is the caller graph for this function:

◆ addGLChild()

void GUIMainWindow::addGLChild ( GUIGlChildWindow child)

Adds a further child window to the list (GUIGlChildWindow)

Definition at line 103 of file GUIMainWindow.cpp.

References myGLWindows.

◆ addOnlineMap()

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

Definition at line 174 of file GUIMainWindow.h.

References myOnlineMaps.

Referenced by GUIDialog_AppSettings::onCmdOk().

Here is the caller graph for this function:

◆ buildLanguageMenu()

void GUIMainWindow::buildLanguageMenu ( FXMenuBar *  menuBar)
protected

◆ getActiveView()

GUISUMOAbstractView * GUIMainWindow::getActiveView ( ) const

get the active view or 0

Definition at line 278 of file GUIMainWindow.cpp.

References GUIGlChildWindow::getView(), and myMDIClient.

Referenced by GUIVehicle::drawOutsideNetwork().

Here is the caller graph for this function:

◆ getBoldFont()

FXFont * GUIMainWindow::getBoldFont ( )

get bold front

Definition at line 174 of file GUIMainWindow.cpp.

References myBoldFont.

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

Here is the caller graph for this function:

◆ getBuildGLCanvas()

virtual FXGLCanvas * GUIMainWindow::getBuildGLCanvas ( ) const
pure virtual

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

Implemented in GUIApplicationWindow, and GNEApplicationWindow.

◆ getCartesianLabel()

FXLabel * GUIMainWindow::getCartesianLabel ( )

get cartesian label

Definition at line 221 of file GUIMainWindow.cpp.

References myCartesianCoordinate.

Referenced by GUISUMOAbstractView::updatePositionInformationLabel().

Here is the caller graph for this function:

◆ getCurrentSimTime()

virtual SUMOTime GUIMainWindow::getCurrentSimTime ( ) const
pure virtual

get current sim time (must be implemented in all children)

Implemented in GUIApplicationWindow, and GNEApplicationWindow.

Referenced by GUIParam_PopupMenuInterface::onCmdOpenTracker(), and GUIParameterTableWindow::onLeftBtnPress().

Here is the caller graph for this function:

◆ getDelay()

virtual double GUIMainWindow::getDelay ( ) const
inlinevirtual

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

Returns
parsed delay in milliseconds

Reimplemented in GUIApplicationWindow.

Definition at line 141 of file GUIMainWindow.h.

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

Here is the caller graph for this function:

◆ getFallbackFont()

FXFont * GUIMainWindow::getFallbackFont ( )

get fallback front

Definition at line 179 of file GUIMainWindow.cpp.

References myFallbackFont.

Referenced by GUIParameterTableWindow::checkFont().

Here is the caller graph for this function:

◆ getGeoLabel()

FXLabel * GUIMainWindow::getGeoLabel ( )

get geo label

Definition at line 227 of file GUIMainWindow.cpp.

References myGeoCoordinate.

Referenced by GUISUMOAbstractView::updatePositionInformationLabel().

Here is the caller graph for this function:

◆ getGLVisual()

FXGLVisual * GUIMainWindow::getGLVisual ( ) const

get GL Visual

Definition at line 203 of file GUIMainWindow.cpp.

References myGLVisual.

Referenced by GUISUMOViewParent::init().

Here is the caller graph for this function:

◆ getInstance()

GUIMainWindow * GUIMainWindow::getInstance ( )
static

get instance

Definition at line 269 of file GUIMainWindow.cpp.

References myInstance.

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

Here is the caller graph for this function:

◆ getOnlineMaps()

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

Definition at line 170 of file GUIMainWindow.h.

References myOnlineMaps.

Referenced by GUIGlObject::buildPositionCopyEntry(), and GUIGLObjectPopupMenu::onCmdShowCursorGeoPositionOnline().

Here is the caller graph for this function:

◆ getStaticTooltipMenu()

◆ getStaticTooltipView()

MFXStaticToolTip * GUIMainWindow::getStaticTooltipView ( ) const

get static toolTip for view

Definition at line 215 of file GUIMainWindow.cpp.

References myStaticTooltipView.

Referenced by GUIGlChildWindow::buildNavigationToolBar(), GUIGlChildWindow::onCmdShowToolTipsView(), GUISUMOAbstractView::paintGL(), GNEUndoListDialog::recalcList(), GUISUMOAbstractView::showToolTipFor(), and GUISUMOAbstractView::updateToolTip().

Here is the caller graph for this function:

◆ getTestFrame()

FXHorizontalFrame * GUIMainWindow::getTestFrame ( )

get test frame

Definition at line 239 of file GUIMainWindow.cpp.

References myTestFrame.

Referenced by GUISUMOAbstractView::updatePositionInformationLabel().

Here is the caller graph for this function:

◆ getTestLabel()

FXLabel * GUIMainWindow::getTestLabel ( )

get test label

Definition at line 233 of file GUIMainWindow.cpp.

References myTestCoordinate.

Referenced by GUISUMOAbstractView::updatePositionInformationLabel().

Here is the caller graph for this function:

◆ getTopDock()

FXDockSite * GUIMainWindow::getTopDock ( )

get top dock

Definition at line 135 of file GUIMainWindow.cpp.

References myTopDock.

◆ getTrackerInterval()

virtual double GUIMainWindow::getTrackerInterval ( ) const
pure virtual

get tracker interval (must be implemented in all children)

Implemented in GUIApplicationWindow, and GNEApplicationWindow.

Referenced by GUIParam_PopupMenuInterface::onCmdOpenTracker(), and GUIParameterTableWindow::onLeftBtnPress().

Here is the caller graph for this function:

◆ getViewByID()

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

get specific view by ID

Definition at line 151 of file GUIMainWindow.cpp.

References myGLWindows.

Referenced by GUIMessageWindow::setCursorPos().

Here is the caller graph for this function:

◆ getViewIDs()

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

get view IDs

Definition at line 141 of file GUIMainWindow.cpp.

References myGLWindows.

Referenced by GUIMessageWindow::setCursorPos().

Here is the caller graph for this function:

◆ getViews()

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

get views

Definition at line 184 of file GUIMainWindow.cpp.

References myGLWindows.

Referenced by GUIRunThread::waitForSnapshots().

Here is the caller graph for this function:

◆ isFullScreen()

bool GUIMainWindow::isFullScreen ( )
inline

Definition at line 166 of file GUIMainWindow.h.

References myAmFullScreen.

Referenced by GUIViewTraffic::onDoubleClicked().

Here is the caller graph for this function:

◆ isGaming()

bool GUIMainWindow::isGaming ( ) const

return whether the gui is in gaming mode

Definition at line 245 of file GUIMainWindow.cpp.

References myAmGaming.

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

Here is the caller graph for this function:

◆ listInternal()

bool GUIMainWindow::listInternal ( ) const

return whether to list internal structures

Definition at line 251 of file GUIMainWindow.cpp.

References myListInternal.

Referenced by GUISUMOViewParent::getObjectIDs().

Here is the caller graph for this function:

◆ listParking()

bool GUIMainWindow::listParking ( ) const

return whether to list parking vehicles

Definition at line 257 of file GUIMainWindow.cpp.

References myListParking.

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

Here is the caller graph for this function:

◆ listTeleporting()

bool GUIMainWindow::listTeleporting ( ) const

return whether to list teleporting vehicles

Definition at line 263 of file GUIMainWindow.cpp.

References myListTeleporting.

Referenced by GUISUMOViewParent::getObjectIDs().

Here is the caller graph for this function:

◆ onCmdChangeLanguage()

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

Definition at line 365 of file GUIMainWindow.cpp.

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

Referenced by FXDEFMAP(), and FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdFullScreen()

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

Toggle full screen mode.

Reimplemented in GUIApplicationWindow.

Definition at line 162 of file GUIMainWindow.h.

Referenced by GUIViewTraffic::onDoubleClicked().

Here is the caller graph for this function:

◆ onUpdChangeLanguage()

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

Definition at line 442 of file GUIMainWindow.cpp.

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

Referenced by FXDEFMAP(), and FXDEFMAP().

Here is the caller graph for this function:

◆ removeChild()

void GUIMainWindow::removeChild ( FXMainWindow *  child)

removes the given child window from the list (FXMainWindow)

Definition at line 126 of file GUIMainWindow.cpp.

References myTrackerLock, and myTrackerWindows.

Referenced by GUIDialog_Breakpoints::~GUIDialog_Breakpoints(), GUIDialog_ChooserAbstract::~GUIDialog_ChooserAbstract(), GUIDialog_GLChosenEditor::~GUIDialog_GLChosenEditor(), GUIParameterTableWindow::~GUIParameterTableWindow(), GUIParameterTracker::~GUIParameterTracker(), and GUITLLogicPhasesTrackerWindow::~GUITLLogicPhasesTrackerWindow().

Here is the caller graph for this function:

◆ removeGLChild()

void GUIMainWindow::removeGLChild ( GUIGlChildWindow child)

removes the given child window from the list (GUIGlChildWindow)

Definition at line 109 of file GUIMainWindow.cpp.

References myGLWindows.

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

Here is the caller graph for this function:

◆ removeViewByID()

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

Definition at line 162 of file GUIMainWindow.cpp.

References myGLWindows, and removeGLChild().

Referenced by GUIApplicationWindow::eventOccurred().

Here is the caller graph for this function:

◆ retrieveBreakpoints()

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

retrieve breakpoints if provided by the application

Reimplemented in GUIApplicationWindow.

Definition at line 182 of file GUIMainWindow.h.

Referenced by GUIViewTraffic::retrieveBreakpoints().

Here is the caller graph for this function:

◆ sendBlockingEvent()

virtual void GUIMainWindow::sendBlockingEvent ( GUIEvent event)
inlinevirtual

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 154 of file GUIMainWindow.h.

References UNUSED_PARAMETER.

◆ setBreakpoints()

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

Sets the breakpoints of the parent application.

Reimplemented in GUIApplicationWindow.

Definition at line 149 of file GUIMainWindow.h.

Referenced by GUISUMOAbstractView::setBreakpoints().

Here is the caller graph for this function:

◆ setDelay()

virtual void GUIMainWindow::setDelay ( double  )
inlinevirtual

Sets the delay of the parent application.

Reimplemented in GUIApplicationWindow.

Definition at line 146 of file GUIMainWindow.h.

Referenced by GUISUMOAbstractView::setDelay().

Here is the caller graph for this function:

◆ setStatusBarText()

virtual void GUIMainWindow::setStatusBarText ( const std::string &  )
inlinevirtual

get status bar text (can be implemented in children)

Reimplemented in GNEApplicationWindow, and GUIApplicationWindow.

Definition at line 109 of file GUIMainWindow.h.

Referenced by GUISUMOAbstractView::getObjectsInBoundary(), and GNEViewNet::setStatusBarText().

Here is the caller graph for this function:

◆ setWindowSizeAndPos()

void GUIMainWindow::setWindowSizeAndPos ( )
protected

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

Definition at line 288 of file GUIMainWindow.cpp.

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

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

Here is the caller graph for this function:

◆ storeWindowSizeAndPos()

void GUIMainWindow::storeWindowSizeAndPos ( )
protected

record window position and size in registry

Definition at line 328 of file GUIMainWindow.cpp.

References myAmFullScreen.

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

Here is the caller graph for this function:

◆ updateChildren()

void GUIMainWindow::updateChildren ( int  msg = MID_SIMSTEP)

update childrens

Definition at line 190 of file GUIMainWindow.cpp.

References myMDIClient, myTrackerLock, and myTrackerWindows.

Referenced by GUIApplicationWindow::handleEvent_SimulationEnded(), GUIApplicationWindow::handleEvent_SimulationStep(), GUIDialog_GLChosenEditor::onCmdClear(), GUIDialog_GLChosenEditor::onCmdDeselect(), GUIApplicationWindow::onCmdEditChosen(), GUIDialog_GLChosenEditor::onCmdLoad(), and GUIApplicationWindow::setBreakpoints().

Here is the caller graph for this function:

Field Documentation

◆ myAmFullScreen

bool GUIMainWindow::myAmFullScreen
protected

FOX need this.

whether to show the window in full screen mode

Definition at line 197 of file GUIMainWindow.h.

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

◆ myAmGaming

◆ myBoldFont

FXFont* GUIMainWindow::myBoldFont = nullptr
protected

Font used for popup-menu titles.

Definition at line 209 of file GUIMainWindow.h.

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

◆ myBottomDock

FXDockSite* GUIMainWindow::myBottomDock = nullptr
protected

Definition at line 236 of file GUIMainWindow.h.

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

◆ myCartesianCoordinate

FXLabel* GUIMainWindow::myCartesianCoordinate = nullptr
protected

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

Definition at line 221 of file GUIMainWindow.h.

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

◆ myCartesianFrame

FXHorizontalFrame* GUIMainWindow::myCartesianFrame = nullptr
protected

◆ myFallbackFont

FXFont* GUIMainWindow::myFallbackFont = nullptr
protected

Fallback font for extended characters support.

Definition at line 212 of file GUIMainWindow.h.

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

◆ myGeoCoordinate

◆ myGeoFrame

FXHorizontalFrame* GUIMainWindow::myGeoFrame = nullptr
protected

◆ myGLVisual

FXGLVisual* GUIMainWindow::myGLVisual = nullptr
protected

◆ myGLWindows

◆ myInstance

GUIMainWindow * GUIMainWindow::myInstance = nullptr
staticprotected

the singleton window instance

Definition at line 265 of file GUIMainWindow.h.

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

◆ myLanguageMenu

FXMenuPane* GUIMainWindow::myLanguageMenu = nullptr
protected

◆ myLeftDock

FXDockSite* GUIMainWindow::myLeftDock = nullptr
protected

Definition at line 237 of file GUIMainWindow.h.

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

◆ myListInternal

bool GUIMainWindow::myListInternal
protected

information whether the locator should list internal structures

Definition at line 253 of file GUIMainWindow.h.

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

◆ myListParking

bool GUIMainWindow::myListParking
protected

information whether the locator should list parking vehicles

Definition at line 256 of file GUIMainWindow.h.

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

◆ myListTeleporting

bool GUIMainWindow::myListTeleporting
protected

information whether the locator should list teleporting vehicles

Definition at line 259 of file GUIMainWindow.h.

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

◆ myMDIClient

◆ myOnlineMaps

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

online mapping services for the context menu

Definition at line 262 of file GUIMainWindow.h.

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

◆ myRightDock

FXDockSite* GUIMainWindow::myRightDock = nullptr
protected

Definition at line 238 of file GUIMainWindow.h.

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

◆ myStaticTooltipMenu

MFXStaticToolTip* GUIMainWindow::myStaticTooltipMenu = nullptr
protected

◆ myStaticTooltipView

MFXStaticToolTip* GUIMainWindow::myStaticTooltipView = nullptr
protected

static toolTip used in view

Definition at line 247 of file GUIMainWindow.h.

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

◆ myStatusbar

◆ myTestCoordinate

FXLabel* GUIMainWindow::myTestCoordinate = nullptr
protected

◆ myTestFrame

FXHorizontalFrame* GUIMainWindow::myTestFrame = nullptr
protected

◆ myTopDock

FXDockSite* GUIMainWindow::myTopDock = nullptr
protected

◆ myTraCiFrame

FXHorizontalFrame* GUIMainWindow::myTraCiFrame = nullptr
protected

frames for coordinates

Definition at line 226 of file GUIMainWindow.h.

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

◆ myTrackerLock

FXMutex GUIMainWindow::myTrackerLock
protected

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

Definition at line 206 of file GUIMainWindow.h.

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

◆ myTrackerWindows

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

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