Eclipse SUMO - Simulation of Urban MObility
GUIMainWindow Class Referenceabstract

#include <GUIMainWindow.h>

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

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 addOnlineMap (const std::string &name, const std::string &url)
 
GUISUMOAbstractViewgetActiveView () const
 get the active view or 0 More...
 
FXFont * getBoldFont ()
 get bold front More...
 
virtual FXGLCanvas * getBuildGLCanvas () const =0
 get build GL Canvas (must be implemented in all children) More...
 
FXLabel * getCartesianLabel ()
 get cartesian label More...
 
virtual SUMOTime getCurrentSimTime () const =0
 get current sim time (must be implemented in all children) More...
 
virtual double getDelay () const
 Returns the delay (should be overwritten by subclasses if applicable) More...
 
FXFont * getFallbackFont ()
 get fallback front More...
 
FXLabel * getGeoLabel ()
 get geo label More...
 
FXGLVisual * getGLVisual () const
 get GL Visual More...
 
const std::map< std::string, std::string > & getOnlineMaps () const
 
MFXStaticToolTipgetStaticTooltipMenu () const
 get static toolTip for menus More...
 
MFXStaticToolTipgetStaticTooltipView () const
 get static toolTip for view More...
 
FXHorizontalFrame * getTestFrame ()
 get test frame More...
 
FXLabel * getTestLabel ()
 get test label More...
 
FXDockSite * getTopDock ()
 get top dock More...
 
virtual double getTrackerInterval () const =0
 get tracker interval (must be implemented in all children) More...
 
GUIGlChildWindowgetViewByID (const std::string &id) const
 get specific view by ID More...
 
std::vector< std::string > getViewIDs () const
 get view IDs More...
 
const std::vector< GUIGlChildWindow * > & getViews () const
 get views More...
 
 GUIMainWindow (FXApp *app)
 constructor More...
 
bool isFullScreen ()
 
bool isGaming () const
 return whether the gui is in gaming mode 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...
 
long onCmdChangeLanguage (FXObject *, FXSelector, void *)
 
virtual long onCmdFullScreen (FXObject *, FXSelector, void *)
 Toggle full screen mode. More...
 
long onUpdChangeLanguage (FXObject *, FXSelector, void *)
 
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...
 
void removeViewByID (const std::string &id)
 
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...
 
virtual void setStatusBarText (const std::string &)
 get status bar text (can be implemented in children) More...
 
void updateChildren (int msg=MID_SIMSTEP)
 update childrens More...
 
virtual ~GUIMainWindow ()
 destructor More...
 

Static Public Member Functions

static GUIMainWindowgetInstance ()
 get instance More...
 

Protected Member Functions

void buildLanguageMenu (FXMenuBar *menuBar)
 
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...
 
FXFont * myBoldFont = nullptr
 Font used for popup-menu titles. More...
 
FXDockSite * myBottomDock = nullptr
 
FXLabel * myCartesianCoordinate = nullptr
 Labels for the current cartesian, geo-coordinate and test coordinates. More...
 
FXHorizontalFrame * myCartesianFrame = nullptr
 
FXFont * myFallbackFont = nullptr
 Fallback font for extended characters support. More...
 
FXLabel * myGeoCoordinate = nullptr
 
FXHorizontalFrame * myGeoFrame = nullptr
 
FXGLVisual * myGLVisual = nullptr
 The gl-visual used. More...
 
std::vector< GUIGlChildWindow * > myGLWindows
 list of GLWindows More...
 
FXMenuPane * myLanguageMenu = nullptr
 Language menu common to all applications. More...
 
FXDockSite * myLeftDock = nullptr
 
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...
 
FXMDIClient * myMDIClient = nullptr
 The multi view panel. More...
 
std::map< std::string, std::string > myOnlineMaps
 online mapping services for the context menu More...
 
FXDockSite * myRightDock = nullptr
 
MFXStaticToolTipmyStaticTooltipMenu = nullptr
 static toolTip used in menus More...
 
MFXStaticToolTipmyStaticTooltipView = nullptr
 static toolTip used in view More...
 
FXStatusBar * myStatusbar = nullptr
 The status bar. More...
 
FXLabel * myTestCoordinate = nullptr
 
FXHorizontalFrame * myTestFrame = nullptr
 
FXDockSite * myTopDock = nullptr
 dock sites More...
 
FXHorizontalFrame * myTraCiFrame = nullptr
 frames for coordinates More...
 
FXMutex myTrackerLock
 A lock to make the removal and addition of trackers secure. More...
 
std::vector< FXMainWindow * > myTrackerWindows
 list of tracker windows More...
 

Static Protected Attributes

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

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

◆ 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(), and GNEElementTree::createPopUpMenu().

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 GNEApplicationWindow, and GUIApplicationWindow.

◆ 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 GNEApplicationWindow, and GUIApplicationWindow.

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 ( void  )
static

get instance

Definition at line 269 of file GUIMainWindow.cpp.

References myInstance.

Referenced by GUINet::addHotkey(), GUIVehicle::drawOutsideNetwork(), GUITexturesHelper::getTextureID(), GUIMessageWindow::setCursorPos(), 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 GNEApplicationWindow, and GUIApplicationWindow.

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.

◆ getViewIDs()

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

get view IDs

Definition at line 141 of file GUIMainWindow.cpp.

References myGLWindows.

◆ 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().

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().

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 179 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)
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(), and GUIMessageWindow::setCursorPos().

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 GUIApplicationWindow, and GNEApplicationWindow.

Definition at line 109 of file GUIMainWindow.h.

Referenced by GUISUMOAbstractView::getObjectsInBoundary(), GUIMessageWindow::setCursorPos(), 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 194 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 206 of file GUIMainWindow.h.

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

◆ myBottomDock

FXDockSite* GUIMainWindow::myBottomDock = nullptr
protected

Definition at line 233 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 218 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 209 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 262 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 234 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 250 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 253 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 256 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 259 of file GUIMainWindow.h.

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

◆ myRightDock

FXDockSite* GUIMainWindow::myRightDock = nullptr
protected

Definition at line 235 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 244 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 223 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 203 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: