![]() |
Eclipse SUMO - Simulation of Urban MObility
|
The main window of the SUMO-gui. More...
#include <GUIApplicationWindow.h>
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 | addHotkey (int key, Command *press, Command *release) |
register custom hotkey action More... | |
void | addOnlineMap (const std::string &name, const std::string &url) |
void | addRecentFile (const FX::FXString &f) |
void | dependentBuild (const bool isLibsumo) |
void | eraseBreakpointDialog () |
GUISUMOAbstractView * | getActiveView () const |
get the active view or 0 More... | |
FXFont * | getBoldFont () |
get bold front More... | |
FXGLCanvas * | getBuildGLCanvas () const |
get build GL Canvas (must be implemented in all children) More... | |
FXLabel * | getCartesianLabel () |
get cartesian label More... | |
SUMOTime | getCurrentSimTime () const |
get current sim time (must be implemented in all children) More... | |
FXCursor * | getDefaultCursor () |
virtual double | getDelay () const |
Returns the simulation delay. 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 |
GUIRunThread * | getRunner () |
MFXStaticToolTip * | getStaticTooltipMenu () const |
get static toolTip for menus More... | |
MFXStaticToolTip * | getStaticTooltipView () const |
get static toolTip for view More... | |
FXLabel * | getTestLabel () |
get test label More... | |
FXDockSite * | getTopDock () |
get top dock More... | |
double | getTrackerInterval () const |
get tracker interval (must be implemented in all children) More... | |
GUIGlChildWindow * | getViewByID (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... | |
GUIApplicationWindow (FXApp *a, const std::string &configPattern) | |
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... | |
void | loadOnStartup (const bool wait=false) |
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) |
const std::vector< SUMOTime > | retrieveBreakpoints () 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 > &breakpoints) |
Sets the breakpoints of the parent application. More... | |
virtual void | setDelay (double delay) |
Sets the delay of the parent application. More... | |
void | setStatusBarText (const std::string &text) |
get status bar text (can be implemented in children) More... | |
void | updateChildren (int msg=MID_SIMSTEP) |
update childrens More... | |
virtual | ~GUIApplicationWindow () |
Destructor. More... | |
FOX-interactions | |
{ | |
virtual void | create () |
Creates the main window (required by FOX) More... | |
virtual void | detach () |
Detaches the tool/menu bar. More... | |
Inter-thread event handling | |
virtual void | eventOccurred () |
void | handleEvent_SimulationLoaded (GUIEvent *e) |
void | handleEvent_SimulationStep (GUIEvent *e) |
void | handleEvent_Message (GUIEvent *e) |
void | handleEvent_SimulationEnded (GUIEvent *e) |
FOX-callbacks | |
long | onCmdNewWindow (FXObject *, FXSelector, void *) |
Called on menu File->New Window. More... | |
long | onCmdOpenConfiguration (FXObject *, FXSelector, void *) |
Called on menu File->Open Configuration. More... | |
long | onCmdOpenNetwork (FXObject *, FXSelector, void *) |
Called on menu File->Open Network. More... | |
long | onCmdOpenShapes (FXObject *, FXSelector, void *) |
Called on menu File->Load Shapes. More... | |
long | onCmdOpenEdgeData (FXObject *, FXSelector, void *) |
Called on menu File->Load EdgeData. More... | |
long | onCmdReload (FXObject *, FXSelector, void *) |
Called on reload. More... | |
long | onCmdQuickReload (FXObject *, FXSelector, void *) |
Called on quick-reload. More... | |
long | onCmdOpenRecent (FXObject *, FXSelector, void *) |
Called on opening a recent file. More... | |
long | onCmdSaveConfig (FXObject *, FXSelector, void *) |
Called on menu File->Close. More... | |
long | onCmdClose (FXObject *, FXSelector, void *) |
Called on menu File->Close. More... | |
long | onCmdQuit (FXObject *, FXSelector, void *) |
Called by FOX if the application shall be closed. More... | |
long | onCmdEditChosen (FXObject *, FXSelector, void *) |
Called on menu Edit->Edit Chosen. More... | |
long | onCmdEditBreakpoints (FXObject *, FXSelector, void *) |
Called on menu Edit->Edit Breakpoints. More... | |
long | onCmdEditViewScheme (FXObject *, FXSelector, void *) |
Called on menu Edit->Visualization. More... | |
long | onCmdEditViewport (FXObject *, FXSelector, void *) |
Called on menu Edit->Viewport. More... | |
long | onCmdHelp (FXObject *sender, FXSelector sel, void *ptr) |
called if the user selects help->Documentation More... | |
long | onCmdChangelog (FXObject *sender, FXSelector sel, void *ptr) |
called if the user selects help->Changelog More... | |
long | onCmdHotkeys (FXObject *sender, FXSelector sel, void *ptr) |
called if the user selects help->Hotkeys More... | |
long | onCmdTutorial (FXObject *sender, FXSelector sel, void *ptr) |
called if the user selects help->Tutorial More... | |
long | onCmdNetedit (FXObject *, FXSelector, void *) |
Called on menu Edit->Netedit. More... | |
long | onCmdAppSettings (FXObject *, FXSelector, void *) |
Opens the application settings menu (Settings->Application Settings...) More... | |
long | onCmdGaming (FXObject *, FXSelector, void *) |
Toggle gaming mode. More... | |
long | onCmdToggleDrawJunctionShape (FXObject *, FXSelector, void *) |
Toggle draw junction shape. More... | |
long | onCmdFullScreen (FXObject *, FXSelector, void *) |
Toggle full screen mode. More... | |
long | onCmdListInternal (FXObject *, FXSelector, void *) |
Toggle listing of internal structures. More... | |
long | onCmdListParking (FXObject *, FXSelector, void *) |
Toggle listing of parking vehicles. More... | |
long | onCmdListTeleporting (FXObject *, FXSelector, void *) |
Toggle listing of teleporting vehicles. More... | |
long | onCmdAbout (FXObject *, FXSelector, void *) |
Shows the about dialog. More... | |
long | onCmdHallOfFame (FXObject *, FXSelector, void *) |
Shows the Hall of Fame dialog. More... | |
long | onCmdStart (FXObject *, FXSelector, void *) |
Called on "play". More... | |
long | onCmdStop (FXObject *, FXSelector, void *) |
Called on "stop". More... | |
long | onCmdStep (FXObject *, FXSelector, void *) |
Called on "step". More... | |
long | onCmdSaveState (FXObject *, FXSelector, void *) |
Called on "save state". More... | |
long | onCmdLoadState (FXObject *, FXSelector, void *) |
Called on "save state". More... | |
long | onCmdTimeToggle (FXObject *, FXSelector, void *) |
Called on "time toggle". More... | |
long | onCmdDelayInc (FXObject *, FXSelector, void *) |
Called on "delay inc". More... | |
long | onCmdDelayDec (FXObject *, FXSelector, void *) |
Called on "delay dec". More... | |
long | onCmdDelayToggle (FXObject *, FXSelector, void *) |
Called on "delay toggle". More... | |
long | onCmdDemandScale (FXObject *, FXSelector, void *) |
Called on "demand scale". More... | |
long | onCmdNewView (FXObject *, FXSelector, void *) |
Called if a new view shall be opened (2D view) More... | |
long | onUpdOpen (FXObject *, FXSelector, void *) |
Determines whether opening is enabled. More... | |
long | onUpdReload (FXObject *, FXSelector, void *) |
Determines whether reloading is enabled. More... | |
long | onUpdOpenRecent (FXObject *, FXSelector, void *) |
Determines whether opening a recent file is enabled. More... | |
long | onUpdAddView (FXObject *, FXSelector, void *) |
Determines whether adding a view is enabled. More... | |
long | onUpdStart (FXObject *sender, FXSelector, void *ptr) |
Determines whether "play" is enabled. More... | |
long | onUpdStop (FXObject *, FXSelector, void *) |
Determines whether "stop" is enabled. More... | |
long | onUpdStep (FXObject *, FXSelector, void *) |
Determines whether "step" is enabled. More... | |
long | onUpdNeedsSimulation (FXObject *, FXSelector, void *) |
Determines whether some buttons which require an active simulation may be shown. More... | |
long | onUpdTraCIStatus (FXObject *, FXSelector, void *) |
Determines whether traci is active. More... | |
long | onCmdClearMsgWindow (FXObject *, FXSelector, void *) |
Called if the message window shall be cleared. More... | |
long | onCmdLocate (FXObject *, FXSelector, void *) |
Called on menu commands from the Locator menu. More... | |
long | onCmdShowStats (FXObject *, FXSelector, void *) |
Called on commands from the statistic buttons. More... | |
long | onLoadThreadEvent (FXObject *, FXSelector, void *) |
Called on an event from the loading thread. More... | |
long | onRunThreadEvent (FXObject *, FXSelector, void *) |
Called on an event from the simulation thread. More... | |
long | onClipboardRequest (FXObject *sender, FXSelector sel, void *ptr) |
Somebody wants our clipped text. More... | |
long | onKeyPress (FXObject *o, FXSelector sel, void *data) |
handle keys More... | |
long | onKeyRelease (FXObject *o, FXSelector sel, void *data) |
Static Public Member Functions | |
static GUIMainWindow * | getInstance () |
get instance More... | |
Protected Member Functions | |
virtual void | addToWindowsMenu (FXMenuPane *) |
virtual void | buildToolBars () |
Builds the tool bar. More... | |
virtual void | fillMenuBar () |
Builds the menu bar. 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 | hadDependentBuild |
double | myAlternateSimDelay |
The alternate simulation delay in milliseconds for toggling. More... | |
bool | myAmFullScreen |
FOX need this. More... | |
bool | myAmGaming |
information whether the gui is currently in gaming mode More... | |
bool | myAmLoading |
information whether the gui is currently loading and the load-options shall be greyed out 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 |
std::string | myConfigPattern |
Input file pattern. More... | |
FXMenuPane * | myControlMenu = nullptr |
FXRealSpinner * | myDemandScaleSpinner = nullptr |
the demand scale More... | |
FXMenuPane * | myEditMenu = nullptr |
FXCondition | myEventCondition |
the semaphore when waiting for event completion More... | |
FXMutex | myEventMutex |
the mutex for the waiting semaphore More... | |
MFXSynchQue< GUIEvent * > | myEvents |
List of got requests. More... | |
FXFont * | myFallbackFont = nullptr |
Fallback font for extended characters support. More... | |
FXMenuPane * | myFileMenu = nullptr |
the submenus More... | |
FXMenuCheck * | myGamingModeCheckbox |
menu checkbox to activate game mode More... | |
FXLabel * | myGeoCoordinate = nullptr |
FXHorizontalFrame * | myGeoFrame = nullptr |
FXGLVisual * | myGLVisual = nullptr |
The gl-visual used. More... | |
std::vector< GUIGlChildWindow * > | myGLWindows |
list of GLWindows More... | |
long long | myGuiSettingsFileMTime |
last modification time of the gui setting file More... | |
bool | myHaveNotifiedAboutSimEnd |
whether the simulation end was already announced More... | |
FXMenuPane * | myHelpMenu = nullptr |
bool | myIsReload |
whether we are reloading the simulation More... | |
MFXLCDLabel * | myLCDLabel = nullptr |
the simulation step display 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... | |
GUILoadThread * | myLoadThread |
the thread that loads simulations More... | |
FXEX::MFXThreadEvent | myLoadThreadEvent |
io-event with the load-thread More... | |
FXMenuPane * | myLocatorMenu |
FXSplitter * | myMainSplitter = nullptr |
The splitter that divides the main window into views and the log window. More... | |
FXMDIClient * | myMDIClient = nullptr |
The multi view panel. More... | |
FXMDIMenu * | myMDIMenu = nullptr |
The menu used for the MDI-windows. More... | |
FXMenuBar * | myMenuBar = nullptr |
The application menu bar. More... | |
FXToolBarShell * | myMenuBarDrag = nullptr |
GUIMessageWindow * | myMessageWindow = nullptr |
A window to display messages, warnings and error in. More... | |
std::string | myName |
the name of the simulation More... | |
std::map< std::string, std::string > | myOnlineMaps |
online mapping services for the context menu More... | |
MFXRecentNetworks | myRecentNetworksAndConfigs |
List of recent networks and configs. More... | |
FXDockSite * | myRightDock = nullptr |
GUIRunThread * | myRunThread |
the thread that runs simulations More... | |
FXEX::MFXThreadEvent | myRunThreadEvent |
io-event with the run-thread More... | |
FXMenuPane * | mySelectByPermissions = nullptr |
FXMenuCascade * | mySelectLanesMenuCascade = nullptr |
the menu cascades More... | |
FXMenuPane * | mySettingsMenu = nullptr |
bool | myShowTimeAsHMS |
whether to show time as hour:minute:second More... | |
double | mySimDelay = 0. |
the simulation delay in milliseconds More... | |
FXSlider * | mySimDelaySlider = nullptr |
FXRealSpinner * | mySimDelaySpinner = nullptr |
FXDataTarget * | mySimDelayTarget = nullptr |
std::vector< FXButton * > | myStatButtons |
Buttons showing and running values and triggering statistic windows. More... | |
MFXStaticToolTip * | myStaticTooltipMenu = nullptr |
static toolTip used in menus More... | |
MFXStaticToolTip * | myStaticTooltipView = nullptr |
static toolTip used in view More... | |
FXStatusBar * | myStatusbar = nullptr |
The status bar. More... | |
FXLabel * | myTestCoordinate = nullptr |
FXHorizontalFrame * | myTestFrame = nullptr |
FXToolBar * | myToolBar1 = nullptr |
The application tool bar. More... | |
FXToolBar * | myToolBar2 = nullptr |
FXToolBar * | myToolBar3 = nullptr |
FXToolBar * | myToolBar4 = nullptr |
FXToolBar * | myToolBar5 = nullptr |
FXToolBar * | myToolBar8 = nullptr |
FXToolBarShell * | myToolBarDrag1 = nullptr |
for some menu detaching fun More... | |
FXToolBarShell * | myToolBarDrag2 = nullptr |
FXToolBarShell * | myToolBarDrag3 = nullptr |
FXToolBarShell * | myToolBarDrag4 = nullptr |
FXToolBarShell * | myToolBarDrag5 = nullptr |
FXToolBarShell * | myToolBarDrag8 = 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... | |
int | myViewNumber |
The current view number. More... | |
bool | myWasStarted = false |
the information whether the simulation was started before More... | |
FXMenuPane * | myWindowMenu |
Static Protected Attributes | |
static GUIMainWindow * | myInstance = nullptr |
the singleton window instance More... | |
Private Member Functions | |
void | checkGamingEvents () |
handles additional game-related events More... | |
void | checkGamingEventsDRT () |
void | closeAllWindows () |
void | loadConfigOrNet (const std::string &file) |
GUISUMOAbstractView * | openNewView (GUISUMOViewParent::ViewType vt=GUISUMOViewParent::VIEW_2D_OPENGL, std::string caption="") |
void | updateTimeLCD (SUMOTime time) |
updates the simulation time display More... | |
void | updateTimeLCDTooltip () |
game related things | |
{ | |
RandomDistributor< std::string > | myJamSounds |
RandomDistributor< std::string > | myCollisionSounds |
double | myJamSoundTime |
waiting time after which vehicles trigger jam sounds More... | |
int | myPreviousCollisionNumber |
bool | myTLSGame |
current game mode More... | |
MFXLCDLabel * | myWaitingTimeLabel = nullptr |
performance indicators More... | |
MFXLCDLabel * | myTimeLossLabel = nullptr |
MFXLCDLabel * | myTotalDistanceLabel = nullptr |
MFXLCDLabel * | myEmergencyVehicleLabel = nullptr |
SUMOTime | myWaitingTime |
SUMOTime | myTimeLoss |
SUMOTime | myEmergencyVehicleCount |
double | myTotalDistance |
FXToolBar * | myToolBar6 = nullptr |
FXToolBar * | myToolBar7 = nullptr |
FXToolBar * | myToolBar9 = nullptr |
FXToolBar * | myToolBar10 = nullptr |
FXToolBarShell * | myToolBarDrag6 = nullptr |
FXToolBarShell * | myToolBarDrag7 = nullptr |
FXToolBarShell * | myToolBarDrag9 = nullptr |
FXToolBarShell * | myToolBarDrag10 = nullptr |
long | myLastStepEventMillis |
last time the simulation view was redrawn due to a simStep More... | |
std::map< int, Command * > | myHotkeyPress |
custom hotkeys More... | |
std::map< int, Command * > | myHotkeyRelease |
GUIDialog_Breakpoints * | myBreakpointDialog = nullptr |
static std::mt19937 | myGamingRNG |
A random number generator used to choose a gaming sound. More... | |
The main window of the SUMO-gui.
Beside views on the simulation, shown within a MDI-window, the main window may also have some further views (children) assigned which are stored within a separate list.
Definition at line 66 of file GUIApplicationWindow.h.
GUIApplicationWindow::GUIApplicationWindow | ( | FXApp * | a, |
const std::string & | configPattern | ||
) |
Constructor.
[in] | a | The FOX application |
[in] | configPattern | The pattern used for loading configurations |
Definition at line 229 of file GUIApplicationWindow.cpp.
References GUICursorSubSys::initCursors(), and GUIIconSubSys::initIcons().
|
virtual |
Destructor.
Definition at line 388 of file GUIApplicationWindow.cpp.
References GUIIconSubSys::close(), closeAllWindows(), MFXSynchQue< T, Container >::empty(), myControlMenu, myEditMenu, myEvents, myFileMenu, GUIMainWindow::myGLVisual, myHelpMenu, myHotkeyPress, myHotkeyRelease, myLoadThread, myLocatorMenu, myRunThread, mySelectByPermissions, mySettingsMenu, myToolBarDrag1, myWindowMenu, MFXSynchQue< T, Container >::pop(), GUIRunThread::prepareDestruction(), and MFXSynchQue< T, Container >::top().
|
inherited |
Adds a further child window to the list (FXMainWindow)
Definition at line 115 of file GUIMainWindow.cpp.
References GUIMainWindow::myTrackerLock, and GUIMainWindow::myTrackerWindows.
Referenced by GUIParameterTableWindow::closeBuilding(), GUIParameterTracker::GUIParameterTracker(), and GUITLLogicPhasesTrackerWindow::GUITLLogicPhasesTrackerWindow().
|
inherited |
Adds a further child window to the list (GUIGlChildWindow)
Definition at line 100 of file GUIMainWindow.cpp.
References GUIMainWindow::myGLWindows.
register custom hotkey action
Definition at line 2182 of file GUIApplicationWindow.cpp.
References myHotkeyPress, and myHotkeyRelease.
Referenced by GUINet::addHotkey().
|
inlineinherited |
Definition at line 171 of file GUIMainWindow.h.
References GUIMainWindow::myOnlineMaps.
Referenced by GUIDialog_AppSettings::onCmdOk().
void GUIApplicationWindow::addRecentFile | ( | const FX::FXString & | f | ) |
Definition at line 2135 of file GUIApplicationWindow.cpp.
References myRecentNetworksAndConfigs.
Referenced by GUILoadThread::run().
|
inlineprotectedvirtual |
Definition at line 340 of file GUIApplicationWindow.h.
Referenced by fillMenuBar().
|
protectedvirtual |
Builds the tool bar.
game specific stuff
Definition at line 666 of file GUIApplicationWindow.cpp.
References GUIIconSubSys::getIcon(), GUIDesignButtonToolbar, GUIDesignButtonToolbarText, GUIDesignSlider, GUIDesignSpinDial, GUIDesignToolBar, GUIDesignToolBarGrip, GUIDesignToolBarRaisedNextTop, GUIDesignToolBarRaisedSameTop, MICROVIEW, MID_DELAY_TOGGLE, MID_DEMAND_SCALE, MID_HOTKEY_CTRL_A_STARTSIMULATION_OPENADDITIONALS, MID_HOTKEY_CTRL_D_SINGLESIMULATIONSTEP_OPENDEMANDELEMENTS, MID_HOTKEY_CTRL_R_RELOAD, MID_HOTKEY_CTRL_S_STOPSIMULATION_SAVENETWORK, MID_NEW_MICROVIEW, MID_NEW_OSGVIEW, MID_OPEN_CONFIG, MID_OPEN_NETWORK, MID_TIME_TOGGLE, myDemandScaleSpinner, myEmergencyVehicleLabel, myLCDLabel, mySimDelay, mySimDelaySlider, mySimDelaySpinner, mySimDelayTarget, GUIMainWindow::myStaticTooltipMenu, myTimeLossLabel, myToolBar1, myToolBar10, myToolBar2, myToolBar3, myToolBar4, myToolBar5, myToolBar6, myToolBar7, myToolBar8, myToolBar9, myToolBarDrag1, myToolBarDrag10, myToolBarDrag2, myToolBarDrag3, myToolBarDrag4, myToolBarDrag5, myToolBarDrag6, myToolBarDrag7, myToolBarDrag8, myToolBarDrag9, GUIMainWindow::myTopDock, myTotalDistanceLabel, myWaitingTimeLabel, OPEN_CONFIG, OPEN_NET, OSGVIEW, RELOAD, MFXLCDLabel::setGroove(), MFXLCDLabel::setHorizontal(), MFXLCDLabel::setText(), MFXLCDLabel::setThickness(), MFXLCDLabel::setVertical(), START, STEP, STOP, and TL.
Referenced by dependentBuild().
|
private |
handles additional game-related events
Definition at line 1920 of file GUIApplicationWindow.cpp.
References DELTA_T, RandomDistributor< T >::get(), MSVehicleControl::getCollisionCount(), MSNet::getInstance(), MSVehicle::getLane(), RandomDistributor< T >::getOverallProb(), MSVehicle::getSpeed(), MSBaseVehicle::getVClass(), MSNet::getVehicleControl(), MSLane::getVehicleMaxSpeed(), MSVehicle::isOnRoad(), MSBaseVehicle::isStopped(), MSVehicleControl::loadedVehBegin(), MSVehicleControl::loadedVehEnd(), myCollisionSounds, myEmergencyVehicleCount, myEmergencyVehicleLabel, myGamingRNG, myJamSounds, myJamSoundTime, myPreviousCollisionNumber, myTimeLoss, myTimeLossLabel, myWaitingTime, myWaitingTimeLabel, SysUtils::runHiddenCommand(), MFXLCDLabel::setText(), SUMO_const_haltingSpeed, SVC_EMERGENCY, TIME2STEPS, time2string(), and TS.
Referenced by handleEvent_SimulationStep().
|
private |
Definition at line 1975 of file GUIApplicationWindow.cpp.
References DELTA_T, MSNet::getInstance(), GUIRunThread::getNet(), GUINet::getPersonControl(), MSVehicle::getSpeed(), MSNet::getVehicleControl(), MSTransportableControl::getWaitingForVehicleNumber(), MSVehicle::isOnRoad(), MSBaseVehicle::isStopped(), MSVehicleControl::loadedVehBegin(), MSVehicleControl::loadedVehEnd(), myRunThread, myTotalDistance, myTotalDistanceLabel, myWaitingTime, myWaitingTimeLabel, MFXLCDLabel::setText(), SPEED2DIST, time2string(), and toString().
Referenced by handleEvent_SimulationStep().
|
private |
this method closes all windows and deletes the current simulation
Definition at line 2057 of file GUIApplicationWindow.cpp.
References GUIMessageWindow::addSeparator(), GUISelectedStorage::clear(), GUITexturesHelper::clearTextures(), GUIRunThread::deleteSim(), MFXUtils::getTitleText(), gSelected, GUIMainWindow::myCartesianCoordinate, GUIMainWindow::myGeoCoordinate, GUIMainWindow::myGLWindows, myLCDLabel, myMessageWindow, myRunThread, myStatButtons, GUIMainWindow::myTestCoordinate, GUIMainWindow::myTrackerLock, GUIMainWindow::myTrackerWindows, GLHelper::resetFont(), MFXLCDLabel::setText(), and TL.
Referenced by handleEvent_SimulationEnded(), handleEvent_SimulationLoaded(), loadConfigOrNet(), onCmdClose(), onCmdReload(), and ~GUIApplicationWindow().
|
virtual |
Creates the main window (required by FOX)
Definition at line 338 of file GUIApplicationWindow.cpp.
References gCurrentFolder, OptionsCont::getOptions(), StringTokenizer::getVector(), myAlternateSimDelay, GUIMainWindow::myCartesianFrame, myControlMenu, myEditMenu, myFileMenu, GUIMainWindow::myGeoFrame, myHelpMenu, myLocatorMenu, myMenuBarDrag, GUIMainWindow::myOnlineMaps, mySelectByPermissions, mySettingsMenu, myShowTimeAsHMS, GUIMainWindow::myTestFrame, myToolBarDrag1, myToolBarDrag2, myToolBarDrag3, myToolBarDrag4, myToolBarDrag5, myToolBarDrag6, myToolBarDrag7, myWindowMenu, GUIMainWindow::setWindowSizeAndPos(), split(), and updateTimeLCDTooltip().
void GUIApplicationWindow::dependentBuild | ( | const bool | isLibsumo | ) |
Definition at line 260 of file GUIApplicationWindow.cpp.
References buildToolBars(), fillMenuBar(), GUIIconSubSys::getIcon(), TraCIServer::getInstance(), MFXUtils::getTitleText(), GREENCONTAINER, GREENPERSON, GREENVEHICLE, GUIDesignButtonStatusBarFixed, GUIDesignHorizontalFrameStatusBar, GUIDesignMDIButtonLeft, GUIDesignMDIButtonRight, GUIDesignSplitter, GUIDesignSplitterMDI, GUIDesignStatusBar, GUIDesignToolBar, GUIDesignToolBarGrip, GUIDesignToolbarMenuBar, hadDependentBuild, ID_LOADTHREAD_EVENT, ID_RUNTHREAD_EVENT, MID_SHOWPERSONSTATS, MID_SHOWVEHSTATS, MID_TRACI_STATUS, MID_WINDOW, GUIMainWindow::myCartesianCoordinate, GUIMainWindow::myCartesianFrame, myEvents, GUIMainWindow::myGeoCoordinate, GUIMainWindow::myGeoFrame, myLoadThread, myLoadThreadEvent, myMainSplitter, GUIMainWindow::myMDIClient, myMDIMenu, myMenuBar, myMenuBarDrag, myMessageWindow, myRunThread, myRunThreadEvent, mySimDelay, myStatButtons, GUIMainWindow::myStatusbar, myToolBar10, myToolBar6, myToolBar7, myToolBar9, GUIMainWindow::myTopDock, GUIMainWindow::myTraCiFrame, FXEX::MFXBaseObject::setSelector(), FXEX::MFXBaseObject::setTarget(), SUMO, SUMO_MINI, and TL.
Referenced by main().
|
virtual |
Detaches the tool/menu bar.
Definition at line 426 of file GUIApplicationWindow.cpp.
References myMenuBarDrag, and myToolBarDrag1.
|
inline |
Definition at line 332 of file GUIApplicationWindow.h.
References myBreakpointDialog.
Referenced by GUIDialog_Breakpoints::~GUIDialog_Breakpoints().
|
virtual |
Implements MFXInterThreadEventClient.
Definition at line 1634 of file GUIApplicationWindow.cpp.
References ADD_VIEW, CLOSE_VIEW, DEBUG_OCCURRED, MFXSynchQue< T, Container >::empty(), ERROR_OCCURRED, GUIEvent_AddView::getCaption(), GUIEvent_CloseView::getCaption(), GUIEvent::getOwnType(), GUIEvent_AddView::getSchemeName(), GLDEBUG_OCCURRED, handleEvent_Message(), handleEvent_SimulationEnded(), handleEvent_SimulationLoaded(), handleEvent_SimulationStep(), GUIEvent_AddView::in3D(), MESSAGE_OCCURRED, myEvents, myRunThread, myToolBar2, myToolBar3, openNewView(), MFXSynchQue< T, Container >::pop(), GUIMainWindow::removeViewByID(), SIMULATION_ENDED, SIMULATION_LOADED, SIMULATION_STEP, GUIRunThread::simulationAvailable(), STATUS_OCCURRED, MFXSynchQue< T, Container >::top(), GUISUMOViewParent::VIEW_2D_OPENGL, GUISUMOViewParent::VIEW_3D_OSG, and WARNING_OCCURRED.
Referenced by onLoadThreadEvent(), and onRunThreadEvent().
|
protectedvirtual |
Builds the menu bar.
Definition at line 434 of file GUIApplicationWindow.cpp.
References addToWindowsMenu(), APP_BREAKPOINTS, GUIDesigns::buildFXMenuCommand(), GUIDesigns::buildFXMenuCommandRecentFile(), GUIDesigns::buildFXMenuCommandShortcut(), GUIDesigns::buildFXMenuTitle(), GUIShortcutsSubSys::buildSUMOAccelerators(), CLEARMESSAGEWINDOW, CLOSE, COLORWHEEL, EDITVIEWPORT, FLAG, FULL_SCREEN, GUIIconSubSys::getIcon(), MFXRecentNetworks::ID_NOFILES, GUIMainWindow::listParking(), LOCATEADD, LOCATECONTAINER, LOCATEEDGE, LOCATEJUNCTION, LOCATEPERSON, LOCATEPOI, LOCATEPOLY, LOCATETLS, LOCATEVEHICLE, MID_APPSETTINGS, MID_CHANGELOG, MID_CLEARMESSAGEWINDOW, MID_DELAY_DEC, MID_DELAY_INC, MID_EDITCHOSEN, MID_HOTKEY_CTRL_A_STARTSIMULATION_OPENADDITIONALS, MID_HOTKEY_CTRL_B_EDITBREAKPOINT_OPENDATAELEMENTS, MID_HOTKEY_CTRL_D_SINGLESIMULATIONSTEP_OPENDEMANDELEMENTS, MID_HOTKEY_CTRL_F_FULSCREENMODE, MID_HOTKEY_CTRL_G_GAMINGMODE_TOGGLEGRID, MID_HOTKEY_CTRL_I_EDITVIEWPORT, MID_HOTKEY_CTRL_P, MID_HOTKEY_CTRL_Q_CLOSE, MID_HOTKEY_CTRL_QUICK_RELOAD, MID_HOTKEY_CTRL_R_RELOAD, MID_HOTKEY_CTRL_S_STOPSIMULATION_SAVENETWORK, MID_HOTKEY_CTRL_SHIFT_N_NEWWINDOW, MID_HOTKEY_CTRL_SHIFT_S_SAVENETWORK_AS, MID_HOTKEY_CTRL_W_CLOSESIMULATION, MID_HOTKEY_F12_ABOUT, MID_HOTKEY_F1_ONLINEDOCUMENTATION, MID_HOTKEY_F9_EDIT_VIEWSCHEME, MID_HOTKEYS, MID_LISTINTERNAL, MID_LISTPARKING, MID_LISTTELEPORTING, MID_LOCATEADD, MID_LOCATECONTAINER, MID_LOCATEEDGE, MID_LOCATEJUNCTION, MID_LOCATEPERSON, MID_LOCATEPOI, MID_LOCATEPOLY, MID_LOCATETLS, MID_LOCATEVEHICLE, MID_NETEDIT, MID_OPEN_CONFIG, MID_OPEN_EDGEDATA, MID_OPEN_NETWORK, MID_RECENTFILE, MID_SIMLOAD, MID_SIMSAVE, MID_TUTORIAL, myControlMenu, myEditMenu, myFileMenu, myGamingModeCheckbox, myHelpMenu, GUIMainWindow::myListParking, myLocatorMenu, GUIMainWindow::myMDIClient, myMenuBar, myMessageWindow, myRecentNetworksAndConfigs, mySelectByPermissions, mySelectLanesMenuCascade, mySettingsMenu, GUIMainWindow::myStatusbar, myToolBar3, myToolBar4, myWindowMenu, NETEDIT_MINI, OPEN_CONFIG, OPEN_NET, OPEN_SHAPES, RELOAD, SAVE, START, STEP, STOP, SUMO_MINI, SumoVehicleClassStrings, TL, WINDOWS_CASCADE, WINDOWS_TILE_HORI, and WINDOWS_TILE_VERT.
Referenced by dependentBuild().
|
inherited |
get the active view or 0
Definition at line 269 of file GUIMainWindow.cpp.
References GUIGlChildWindow::getView(), and GUIMainWindow::myMDIClient.
Referenced by GUIVehicle::drawOutsideNetwork().
|
inherited |
get bold front
Definition at line 171 of file GUIMainWindow.cpp.
References GUIMainWindow::myBoldFont.
Referenced by GUICursorDialog::buildDialogElements(), GUIGlObject::buildPopupHeader(), and GNEElementTree::createPopUpMenu().
|
virtual |
get build GL Canvas (must be implemented in all children)
Implements GUIMainWindow.
Definition at line 2046 of file GUIApplicationWindow.cpp.
References GUIGlChildWindow::getBuildGLCanvas(), and GUIMainWindow::myMDIClient.
Referenced by openNewView().
|
inherited |
get cartesian label
Definition at line 218 of file GUIMainWindow.cpp.
References GUIMainWindow::myCartesianCoordinate.
Referenced by GUISUMOAbstractView::updatePositionInformationLabel().
|
virtual |
get current sim time (must be implemented in all children)
Implements GUIMainWindow.
Definition at line 2105 of file GUIApplicationWindow.cpp.
References MSNet::getCurrentTimeStep(), GUIRunThread::getNet(), and myRunThread.
FXCursor * GUIApplicationWindow::getDefaultCursor | ( | ) |
Definition at line 2099 of file GUIApplicationWindow.cpp.
|
inlinevirtual |
Returns the simulation delay.
Reimplemented from GUIMainWindow.
Definition at line 310 of file GUIApplicationWindow.h.
References mySimDelay.
|
inherited |
get fallback front
Definition at line 176 of file GUIMainWindow.cpp.
References GUIMainWindow::myFallbackFont.
Referenced by GUIParameterTableWindow::checkFont().
|
inherited |
get geo label
Definition at line 224 of file GUIMainWindow.cpp.
References GUIMainWindow::myGeoCoordinate.
Referenced by GUISUMOAbstractView::updatePositionInformationLabel().
|
inherited |
get GL Visual
Definition at line 200 of file GUIMainWindow.cpp.
References GUIMainWindow::myGLVisual.
Referenced by GUISUMOViewParent::init().
|
staticinherited |
get instance
Definition at line 260 of file GUIMainWindow.cpp.
References GUIMainWindow::myInstance.
Referenced by GUINet::addHotkey(), GUIVehicle::drawOutsideNetwork(), GUITexturesHelper::getTextureID(), GUIMessageWindow::setCursorPos(), GUINet::updateGUI(), and GUIRunThread::waitForSnapshots().
|
inlineinherited |
Definition at line 167 of file GUIMainWindow.h.
References GUIMainWindow::myOnlineMaps.
Referenced by GUIGlObject::buildPositionCopyEntry(), and GUIGLObjectPopupMenu::onCmdShowCursorGeoPositionOnline().
|
inline |
Definition at line 95 of file GUIApplicationWindow.h.
References myRunThread.
|
inherited |
get static toolTip for menus
Definition at line 206 of file GUIMainWindow.cpp.
References GUIMainWindow::myStaticTooltipMenu.
Referenced by GUIGlChildWindow::buildColoringToolBar(), GUIGlChildWindow::buildNavigationToolBar(), GUIGlChildWindow::buildScreenshotToolBar(), GUIViewTraffic::buildViewToolBars(), GNEViewNet::buildViewToolBars(), GNETLSTable::Cell::Cell(), GNETLSTable::Column::Column(), GNEProhibitionFrame::Legend::Legend(), GUIGlChildWindow::onCmdShowToolTipsMenu(), GNETLSTable::Row::Row(), GNEProhibitionFrame::Selection::Selection(), GNETLSEditorFrame::TLSAttributes::TLSAttributes(), GNETLSEditorFrame::TLSJunction::TLSJunction(), and GNETLSEditorFrame::TLSPhases::TLSPhases().
|
inherited |
get static toolTip for view
Definition at line 212 of file GUIMainWindow.cpp.
References GUIMainWindow::myStaticTooltipView.
Referenced by GUIGlChildWindow::buildNavigationToolBar(), GUIGlChildWindow::onCmdShowToolTipsView(), GUISUMOAbstractView::paintGL(), GNEUndoListDialog::recalcList(), GUISUMOAbstractView::showToolTipFor(), and GUISUMOAbstractView::updateToolTip().
|
inherited |
get test label
Definition at line 230 of file GUIMainWindow.cpp.
References GUIMainWindow::myTestCoordinate.
Referenced by GUISUMOAbstractView::updatePositionInformationLabel().
|
inherited |
|
virtual |
get tracker interval (must be implemented in all children)
Implements GUIMainWindow.
Definition at line 2111 of file GUIApplicationWindow.cpp.
References GUIGlobals::gTrackerInterval.
|
inherited |
get specific view by ID
Definition at line 148 of file GUIMainWindow.cpp.
References GUIMainWindow::myGLWindows.
|
inherited |
get view IDs
Definition at line 138 of file GUIMainWindow.cpp.
References GUIMainWindow::myGLWindows.
|
inherited |
get views
Definition at line 181 of file GUIMainWindow.cpp.
References GUIMainWindow::myGLWindows.
Referenced by GUIRunThread::waitForSnapshots().
void GUIApplicationWindow::handleEvent_Message | ( | GUIEvent * | e | ) |
Definition at line 1884 of file GUIApplicationWindow.cpp.
References GUIMessageWindow::appendMsg(), GUIEvent_Message::getMsg(), GUIEvent::getOwnType(), myMessageWindow, setStatusBarText(), and STATUS_OCCURRED.
Referenced by eventOccurred().
void GUIApplicationWindow::handleEvent_SimulationEnded | ( | GUIEvent * | e | ) |
Definition at line 1895 of file GUIApplicationWindow.cpp.
References closeAllWindows(), GUIGlobals::gDemoAutoReload, GUIEvent_SimulationEnded::getReason(), MSNet::getStateMessage(), GUIEvent_SimulationEnded::getTimeStep(), GUIGlobals::gQuitOnEnd, myHaveNotifiedAboutSimEnd, onCmdReload(), onCmdStop(), MSNet::SIMSTATE_ERROR_IN_SIM, MSNet::SIMSTATE_LOADING, time2string(), and TL.
Referenced by eventOccurred().
void GUIApplicationWindow::handleEvent_SimulationLoaded | ( | GUIEvent * | e | ) |
Definition at line 1690 of file GUIApplicationWindow.cpp.
References GUISUMOAbstractView::addDecals(), GUISettingsHandler::applyViewport(), GUICompleteSchemeStorage::clearDecals(), closeAllWindows(), DELTA_T, GUIRunThread::getBreakpointLock(), GUIRunThread::getBreakpoints(), GUISettingsHandler::getBreakpoints(), GUISUMOAbstractView::getColoringSchemesCombo(), GUISettingsHandler::getDecals(), GUISettingsHandler::getDelay(), GUISettingsHandler::getEventDistribution(), GUISettingsHandler::getJamSoundTime(), SysUtils::getModifiedTime(), GUIRunThread::getNet(), OptionsCont::getOptions(), GUISettingsHandler::getSettingName(), OptionsCont::getString(), MFXUtils::getTitleText(), MSNet::getVehicleControl(), GUISettingsHandler::getViewType(), GUIGlobals::gQuitOnEnd, GUIGlobals::gRunAfterLoad, gSchemeStorage, GUIRunThread::init(), OptionsCont::isDefault(), MAX2(), myAmLoading, GUIEvent_SimulationLoaded::myBegin, myCollisionSounds, myDemandScaleSpinner, GUIEvent_SimulationLoaded::myEnd, GUIEvent_SimulationLoaded::myFile, GUIMainWindow::myGLWindows, myGuiSettingsFileMTime, myHaveNotifiedAboutSimEnd, myIsReload, myJamSounds, myJamSoundTime, myLCDLabel, GUIEvent_SimulationLoaded::myNet, GUIEvent_SimulationLoaded::myOsgView, myRunThread, GUIEvent_SimulationLoaded::mySettingsFiles, mySimDelay, mySimDelaySlider, mySimDelaySpinner, myStatButtons, myTLSGame, myViewNumber, GUIEvent_SimulationLoaded::myViewportFromRegistry, myWasStarted, onCmdGaming(), onCmdStart(), openNewView(), Position::set(), GUISUMOAbstractView::setColorScheme(), setDelay(), MSVehicleControl::setScale(), GUISettingsHandler::setSnapshots(), setStatusBarText(), MFXLCDLabel::setText(), GUISUMOAbstractView::setViewportFromToRot(), GUIMainWindow::setWindowSizeAndPos(), GUIRunThread::simulationIsStartable(), string2time(), GUISUMOViewParent::VIEW_2D_OPENGL, GUISUMOViewParent::VIEW_3D_OSG, Position::x(), and Position::y().
Referenced by eventOccurred().
void GUIApplicationWindow::handleEvent_SimulationStep | ( | GUIEvent * | e | ) |
Definition at line 1833 of file GUIApplicationWindow.cpp.
References checkGamingEvents(), checkGamingEventsDRT(), GUINet::getContainerControl(), SysUtils::getCurrentMillis(), MSNet::getCurrentTimeStep(), GUIIconSubSys::getIcon(), MSNet::getInsertionControl(), GUIRunThread::getNet(), GUINet::getPersonControl(), MSTransportableControl::getRunningNumber(), MSVehicleControl::getRunningVehicleNo(), MSNet::getVehicleControl(), MSInsertionControl::getWaitingVehicleNo(), GREENVEHICLE, MSNet::hasContainers(), MSNet::hasPersons(), GUIMainWindow::myAmGaming, myLastStepEventMillis, myRunThread, myStatButtons, myTLSGame, GUIRunThread::simulationIsStartable(), toString(), GUIMainWindow::updateChildren(), updateTimeLCD(), and YELLOWVEHICLE.
Referenced by eventOccurred(), and GUINet::updateGUI().
|
inlineinherited |
Definition at line 163 of file GUIMainWindow.h.
References GUIMainWindow::myAmFullScreen.
Referenced by GUIViewTraffic::onDoubleClicked().
|
inherited |
return whether the gui is in gaming mode
Definition at line 236 of file GUIMainWindow.cpp.
References GUIMainWindow::myAmGaming.
Referenced by GUISUMOViewParent::init(), GUISUMOAbstractView::onLeftBtnRelease(), GUISUMOAbstractView::onMouseWheel(), GUISUMOAbstractView::onRightBtnRelease(), and GUIViewTraffic::setColorScheme().
|
inherited |
return whether to list internal structures
Definition at line 242 of file GUIMainWindow.cpp.
References GUIMainWindow::myListInternal.
Referenced by GUISUMOViewParent::getObjectIDs().
|
inherited |
return whether to list parking vehicles
Definition at line 248 of file GUIMainWindow.cpp.
References GUIMainWindow::myListParking.
Referenced by fillMenuBar(), and GUISUMOViewParent::getObjectIDs().
|
inherited |
return whether to list teleporting vehicles
Definition at line 254 of file GUIMainWindow.cpp.
References GUIMainWindow::myListTeleporting.
Referenced by GUISUMOViewParent::getObjectIDs().
|
private |
starts to load a simulation
Definition at line 1994 of file GUIApplicationWindow.cpp.
References closeAllWindows(), gSchemeStorage, GUILoadThread::loadConfigOrNet(), myAmLoading, myIsReload, myLoadThread, GUICompleteSchemeStorage::saveViewport(), setStatusBarText(), and GUIMainWindow::storeWindowSizeAndPos().
Referenced by loadOnStartup(), onCmdOpenConfiguration(), onCmdOpenNetwork(), and onCmdOpenRecent().
void GUIApplicationWindow::loadOnStartup | ( | const bool | wait = false | ) |
Definition at line 2117 of file GUIApplicationWindow.cpp.
References loadConfigOrNet(), myAmLoading, myRunThread, and MFXSingleEventThread::sleep().
Referenced by main().
long GUIApplicationWindow::onClipboardRequest | ( | FXObject * | sender, |
FXSelector | sel, | ||
void * | ptr | ||
) |
Somebody wants our clipped text.
Definition at line 1611 of file GUIApplicationWindow.cpp.
References GUIUserIO::clipped.
Referenced by FXDEFMAP().
long GUIApplicationWindow::onCmdAbout | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
Shows the about dialog.
Definition at line 1595 of file GUIApplicationWindow.cpp.
References GUIDialog_AboutSUMO::create().
Referenced by FXDEFMAP().
long GUIApplicationWindow::onCmdAppSettings | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
Opens the application settings menu (Settings->Application Settings...)
Definition at line 1430 of file GUIApplicationWindow.cpp.
Referenced by FXDEFMAP().
long GUIApplicationWindow::onCmdChangelog | ( | FXObject * | sender, |
FXSelector | sel, | ||
void * | ptr | ||
) |
called if the user selects help->Changelog
Definition at line 894 of file GUIApplicationWindow.cpp.
References MFXLinkLabel::fxexecute().
Referenced by FXDEFMAP().
long GUIApplicationWindow::onCmdClearMsgWindow | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
Called if the message window shall be cleared.
Definition at line 1340 of file GUIApplicationWindow.cpp.
References GUIMessageWindow::clear(), and myMessageWindow.
Referenced by FXDEFMAP().
long GUIApplicationWindow::onCmdClose | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
Called on menu File->Close.
Definition at line 1139 of file GUIApplicationWindow.cpp.
References closeAllWindows().
Referenced by FXDEFMAP().
long GUIApplicationWindow::onCmdDelayDec | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
Called on "delay dec".
Definition at line 1305 of file GUIApplicationWindow.cpp.
References mySimDelay, mySimDelaySlider, and mySimDelaySpinner.
Referenced by FXDEFMAP(), and onKeyPress().
long GUIApplicationWindow::onCmdDelayInc | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
Called on "delay inc".
Definition at line 1284 of file GUIApplicationWindow.cpp.
References mySimDelay, mySimDelaySlider, and mySimDelaySpinner.
Referenced by FXDEFMAP(), and onKeyPress().
long GUIApplicationWindow::onCmdDelayToggle | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
Called on "delay toggle".
Definition at line 1322 of file GUIApplicationWindow.cpp.
References myAlternateSimDelay, and mySimDelay.
Referenced by FXDEFMAP().
long GUIApplicationWindow::onCmdDemandScale | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
Called on "demand scale".
Definition at line 1331 of file GUIApplicationWindow.cpp.
References GUIRunThread::getNet(), MSNet::getVehicleControl(), myDemandScaleSpinner, myRunThread, MSVehicleControl::setScale(), and GUIRunThread::simulationAvailable().
Referenced by FXDEFMAP().
long GUIApplicationWindow::onCmdEditBreakpoints | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
Called on menu Edit->Edit Breakpoints.
Definition at line 856 of file GUIApplicationWindow.cpp.
References GUIRunThread::getBreakpointLock(), GUIRunThread::getBreakpoints(), myBreakpointDialog, and myRunThread.
Referenced by FXDEFMAP().
long GUIApplicationWindow::onCmdEditChosen | ( | FXObject * | menu, |
FXSelector | , | ||
void * | |||
) |
Called on menu Edit->Edit Chosen.
Definition at line 821 of file GUIApplicationWindow.cpp.
References GUISUMOAbstractView::editVisualisationSettings(), MSEdge::getAllEdges(), GUIGlObject::getGlID(), MSLane::getPermissions(), GUIGlChildWindow::getView(), gSelected, GUIVisualizationSettings::laneColorer, myAmLoading, GUIMainWindow::myMDIClient, myRunThread, GUISelectedStorage::select(), GUIPropertySchemeStorage< T >::setActive(), GUIRunThread::simulationAvailable(), SumoVehicleClassStrings, and GUIMainWindow::updateChildren().
Referenced by FXDEFMAP().
long GUIApplicationWindow::onCmdEditViewport | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
Called on menu Edit->Viewport.
Definition at line 869 of file GUIApplicationWindow.cpp.
References GUIMainWindow::myGLWindows.
Referenced by FXDEFMAP().
long GUIApplicationWindow::onCmdEditViewScheme | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
Called on menu Edit->Visualization.
Definition at line 878 of file GUIApplicationWindow.cpp.
References GUIMainWindow::myGLWindows.
Referenced by FXDEFMAP().
|
virtual |
Toggle full screen mode.
Reimplemented from GUIMainWindow.
Definition at line 1511 of file GUIApplicationWindow.cpp.
References GUIMainWindow::myAmFullScreen, GUIMainWindow::myAmGaming, GUIMainWindow::myGLWindows, GUIMainWindow::myMDIClient, myMenuBar, myMessageWindow, GUIMainWindow::myStatusbar, myToolBar1, myToolBar2, myToolBar3, myToolBar4, myToolBar5, myToolBar6, myToolBar7, myToolBar8, onCmdGaming(), and GUISUMOViewParent::setToolBarVisibility().
Referenced by FXDEFMAP().
long GUIApplicationWindow::onCmdGaming | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
Toggle gaming mode.
Definition at line 1439 of file GUIApplicationWindow.cpp.
References MFXUtils::getFXColor(), RGBColor::GREEN, GUIMainWindow::myAmFullScreen, GUIMainWindow::myAmGaming, myEmergencyVehicleLabel, myGamingModeCheckbox, GUIMainWindow::myGLWindows, myLCDLabel, GUIMainWindow::myMDIClient, myMenuBar, myMessageWindow, GUIMainWindow::myStatusbar, myTimeLossLabel, myTLSGame, myToolBar1, myToolBar10, myToolBar2, myToolBar4, myToolBar5, myToolBar6, myToolBar7, myToolBar8, myToolBar9, myTotalDistanceLabel, myWaitingTimeLabel, RGBColor::RED, MFXLCDLabel::setFgColor(), and GUISUMOViewParent::setToolBarVisibility().
Referenced by FXDEFMAP(), handleEvent_SimulationLoaded(), and onCmdFullScreen().
long GUIApplicationWindow::onCmdHallOfFame | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
Shows the Hall of Fame dialog.
Definition at line 1603 of file GUIApplicationWindow.cpp.
References GUIDialog_HallOfFame::create().
Referenced by FXDEFMAP().
long GUIApplicationWindow::onCmdHelp | ( | FXObject * | sender, |
FXSelector | sel, | ||
void * | ptr | ||
) |
called if the user selects help->Documentation
Definition at line 887 of file GUIApplicationWindow.cpp.
References MFXLinkLabel::fxexecute().
Referenced by FXDEFMAP().
long GUIApplicationWindow::onCmdHotkeys | ( | FXObject * | sender, |
FXSelector | sel, | ||
void * | ptr | ||
) |
called if the user selects help->Hotkeys
Definition at line 902 of file GUIApplicationWindow.cpp.
References MFXLinkLabel::fxexecute().
Referenced by FXDEFMAP().
long GUIApplicationWindow::onCmdListInternal | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
Toggle listing of internal structures.
Definition at line 1559 of file GUIApplicationWindow.cpp.
References GUIMainWindow::myListInternal.
Referenced by FXDEFMAP().
long GUIApplicationWindow::onCmdListParking | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
Toggle listing of parking vehicles.
Definition at line 1566 of file GUIApplicationWindow.cpp.
References GUIMainWindow::myListParking.
Referenced by FXDEFMAP().
long GUIApplicationWindow::onCmdListTeleporting | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
Toggle listing of teleporting vehicles.
Definition at line 1572 of file GUIApplicationWindow.cpp.
References GUIMainWindow::myListTeleporting.
Referenced by FXDEFMAP().
long GUIApplicationWindow::onCmdLoadState | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
Called on "save state".
Definition at line 1248 of file GUIApplicationWindow.cpp.
References gCurrentFolder, GUIIconSubSys::getIcon(), MSNet::getInstance(), MSNet::loadState(), OPEN_CONFIG, setStatusBarText(), and TL.
Referenced by FXDEFMAP().
long GUIApplicationWindow::onCmdLocate | ( | FXObject * | , |
FXSelector | sel, | ||
void * | |||
) |
Called on menu commands from the Locator menu.
Definition at line 1408 of file GUIApplicationWindow.cpp.
References GUIMainWindow::myMDIClient, and GUISUMOViewParent::onCmdLocate().
Referenced by FXDEFMAP().
long GUIApplicationWindow::onCmdNetedit | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
Called on menu Edit->Netedit.
Definition at line 916 of file GUIApplicationWindow.cpp.
References GUISUMOAbstractView::getChanger(), OptionsCont::getOptions(), OptionsCont::getString(), GUIPerspectiveChanger::getXPos(), GUIPerspectiveChanger::getYPos(), GUIPerspectiveChanger::getZPos(), FileHelpers::isReadable(), GUIMainWindow::myGLWindows, SysUtils::runHiddenCommand(), and WRITE_MESSAGE.
Referenced by FXDEFMAP().
long GUIApplicationWindow::onCmdNewView | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
Called if a new view shall be opened (2D view)
Definition at line 1579 of file GUIApplicationWindow.cpp.
References openNewView(), and GUISUMOViewParent::VIEW_2D_OPENGL.
Referenced by FXDEFMAP().
long GUIApplicationWindow::onCmdNewWindow | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
Called on menu File->New Window.
Definition at line 951 of file GUIApplicationWindow.cpp.
References FileHelpers::isReadable(), SysUtils::runHiddenCommand(), and WRITE_MESSAGE.
Referenced by FXDEFMAP().
long GUIApplicationWindow::onCmdOpenConfiguration | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
Called on menu File->Open Configuration.
Definition at line 977 of file GUIApplicationWindow.cpp.
References gCurrentFolder, GUIIconSubSys::getIcon(), loadConfigOrNet(), myConfigPattern, myRecentNetworksAndConfigs, OPEN_CONFIG, and TL.
Referenced by FXDEFMAP().
long GUIApplicationWindow::onCmdOpenEdgeData | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
Called on menu File->Load EdgeData.
Definition at line 1047 of file GUIApplicationWindow.cpp.
References gCurrentFolder, GUINet::getGUIInstance(), GUIIconSubSys::getIcon(), GUIGlChildWindow::getView(), GUIMainWindow::myMDIClient, OPEN_NET, TL, and WRITE_MESSAGE.
Referenced by FXDEFMAP().
long GUIApplicationWindow::onCmdOpenNetwork | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
Called on menu File->Open Network.
Definition at line 997 of file GUIApplicationWindow.cpp.
References gCurrentFolder, GUIIconSubSys::getIcon(), loadConfigOrNet(), myRecentNetworksAndConfigs, OPEN_NET, and TL.
Referenced by FXDEFMAP().
long GUIApplicationWindow::onCmdOpenRecent | ( | FXObject * | , |
FXSelector | , | ||
void * | ptr | ||
) |
Called on opening a recent file.
Definition at line 1100 of file GUIApplicationWindow.cpp.
References loadConfigOrNet(), myAmLoading, GUIMainWindow::myStatusbar, and TL.
Referenced by FXDEFMAP().
long GUIApplicationWindow::onCmdOpenShapes | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
Called on menu File->Load Shapes.
Definition at line 1017 of file GUIApplicationWindow.cpp.
References gCurrentFolder, GUIIconSubSys::getIcon(), GUIRunThread::getNet(), MSNet::getShapeContainer(), GUIGlChildWindow::getView(), GUIMainWindow::myMDIClient, myRunThread, OPEN_SHAPES, XMLSubSys::runParser(), TL, and WRITE_MESSAGE.
Referenced by FXDEFMAP().
long GUIApplicationWindow::onCmdQuickReload | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
Called on quick-reload.
Definition at line 1090 of file GUIApplicationWindow.cpp.
References MSNet::getInstance(), myAmLoading, MSNet::quickReload(), and setStatusBarText().
Referenced by FXDEFMAP().
long GUIApplicationWindow::onCmdQuit | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
Called by FOX if the application shall be closed.
Called either by FileMenu->Quit, the normal close-menu or SIGINT
Definition at line 809 of file GUIApplicationWindow.cpp.
References gCurrentFolder, myAlternateSimDelay, myShowTimeAsHMS, and GUIMainWindow::storeWindowSizeAndPos().
Referenced by FXDEFMAP().
long GUIApplicationWindow::onCmdReload | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
Called on reload.
Definition at line 1074 of file GUIApplicationWindow.cpp.
References closeAllWindows(), myAmLoading, myIsReload, myLoadThread, setStatusBarText(), and GUIMainWindow::storeWindowSizeAndPos().
Referenced by FXDEFMAP(), and handleEvent_SimulationEnded().
long GUIApplicationWindow::onCmdSaveConfig | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
Called on menu File->Close.
Definition at line 1112 of file GUIApplicationWindow.cpp.
References MFXUtils::assureExtension(), gCurrentFolder, GUIIconSubSys::getIcon(), OptionsCont::getOptions(), SAVE, setStatusBarText(), TL, StringUtils::transcodeToLocal(), MFXUtils::userPermitsOverwritingWhenFileExists(), and OptionsCont::writeConfiguration().
Referenced by FXDEFMAP().
long GUIApplicationWindow::onCmdSaveState | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
Called on "save state".
Definition at line 1227 of file GUIApplicationWindow.cpp.
References MFXUtils::assureExtension(), gCurrentFolder, GUIIconSubSys::getIcon(), MSNet::getInstance(), SAVE, MSStateHandler::saveState(), setStatusBarText(), TL, and MFXUtils::userPermitsOverwritingWhenFileExists().
Referenced by FXDEFMAP().
long GUIApplicationWindow::onCmdShowStats | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
Called on commands from the statistic buttons.
Definition at line 1420 of file GUIApplicationWindow.cpp.
References GUINet::getGUIInstance(), GUINet::getParameterWindow(), GUIGlChildWindow::getView(), and GUIMainWindow::myMDIClient.
Referenced by FXDEFMAP().
long GUIApplicationWindow::onCmdStart | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
Called on "play".
Definition at line 1184 of file GUIApplicationWindow.cpp.
References GUIRunThread::begin(), myRunThread, GUIMainWindow::myStatusbar, myWasStarted, GUIRunThread::resume(), GUIRunThread::simulationAvailable(), and TL.
Referenced by FXDEFMAP(), and handleEvent_SimulationLoaded().
long GUIApplicationWindow::onCmdStep | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
Called on "step".
Definition at line 1210 of file GUIApplicationWindow.cpp.
References GUIRunThread::begin(), myRunThread, GUIMainWindow::myStatusbar, myWasStarted, GUIRunThread::simulationAvailable(), GUIRunThread::singleStep(), and TL.
Referenced by FXDEFMAP().
long GUIApplicationWindow::onCmdStop | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
Called on "stop".
Definition at line 1202 of file GUIApplicationWindow.cpp.
References myRunThread, and GUIRunThread::stop().
Referenced by FXDEFMAP(), and handleEvent_SimulationEnded().
long GUIApplicationWindow::onCmdTimeToggle | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
Called on "time toggle".
Definition at line 1272 of file GUIApplicationWindow.cpp.
References MSNet::getCurrentTimeStep(), GUIRunThread::getNet(), myRunThread, myShowTimeAsHMS, GUIRunThread::simulationAvailable(), updateTimeLCD(), and updateTimeLCDTooltip().
Referenced by FXDEFMAP().
long GUIApplicationWindow::onCmdToggleDrawJunctionShape | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
Toggle draw junction shape.
Definition at line 1495 of file GUIApplicationWindow.cpp.
References GUIVisualizationSettings::drawJunctionShape, GUISUMOAbstractView::editVisualisationSettings(), GUIGlChildWindow::getView(), GUISUMOAbstractView::getVisualisationSettings(), and GUIMainWindow::myMDIClient.
Referenced by FXDEFMAP().
long GUIApplicationWindow::onCmdTutorial | ( | FXObject * | sender, |
FXSelector | sel, | ||
void * | ptr | ||
) |
called if the user selects help->Tutorial
Definition at line 909 of file GUIApplicationWindow.cpp.
References MFXLinkLabel::fxexecute().
Referenced by FXDEFMAP().
long GUIApplicationWindow::onKeyPress | ( | FXObject * | o, |
FXSelector | sel, | ||
void * | data | ||
) |
handle keys
Definition at line 2192 of file GUIApplicationWindow.cpp.
References GUIMainWindow::myAmGaming, myHotkeyPress, GUIMainWindow::myMDIClient, onCmdDelayDec(), onCmdDelayInc(), GUISUMOViewParent::onKeyPress(), and SIMSTEP.
Referenced by FXDEFMAP().
long GUIApplicationWindow::onKeyRelease | ( | FXObject * | o, |
FXSelector | sel, | ||
void * | data | ||
) |
Definition at line 2222 of file GUIApplicationWindow.cpp.
References myHotkeyRelease, GUIMainWindow::myMDIClient, GUISUMOViewParent::onKeyRelease(), and SIMSTEP.
Referenced by FXDEFMAP().
long GUIApplicationWindow::onLoadThreadEvent | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
Called on an event from the loading thread.
Definition at line 1620 of file GUIApplicationWindow.cpp.
References eventOccurred().
Referenced by FXDEFMAP().
long GUIApplicationWindow::onRunThreadEvent | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
Called on an event from the simulation thread.
Definition at line 1627 of file GUIApplicationWindow.cpp.
References eventOccurred().
Referenced by FXDEFMAP().
long GUIApplicationWindow::onUpdAddView | ( | FXObject * | sender, |
FXSelector | , | ||
void * | ptr | ||
) |
Determines whether adding a view is enabled.
Definition at line 1174 of file GUIApplicationWindow.cpp.
References myAmLoading, myRunThread, and GUIRunThread::simulationAvailable().
Referenced by FXDEFMAP().
long GUIApplicationWindow::onUpdNeedsSimulation | ( | FXObject * | sender, |
FXSelector | , | ||
void * | ptr | ||
) |
Determines whether some buttons which require an active simulation may be shown.
Definition at line 1383 of file GUIApplicationWindow.cpp.
References myAmLoading, myRunThread, mySelectLanesMenuCascade, and GUIRunThread::simulationAvailable().
Referenced by FXDEFMAP().
long GUIApplicationWindow::onUpdOpen | ( | FXObject * | sender, |
FXSelector | , | ||
void * | ptr | ||
) |
Determines whether opening is enabled.
Definition at line 1146 of file GUIApplicationWindow.cpp.
References myAmLoading.
Referenced by FXDEFMAP().
long GUIApplicationWindow::onUpdOpenRecent | ( | FXObject * | sender, |
FXSelector | , | ||
void * | ptr | ||
) |
Determines whether opening a recent file is enabled.
Definition at line 1165 of file GUIApplicationWindow.cpp.
References myAmLoading.
Referenced by FXDEFMAP().
long GUIApplicationWindow::onUpdReload | ( | FXObject * | sender, |
FXSelector | , | ||
void * | ptr | ||
) |
Determines whether reloading is enabled.
Definition at line 1155 of file GUIApplicationWindow.cpp.
References GUILoadThread::getFileName(), TraCIServer::getInstance(), myAmLoading, and myLoadThread.
Referenced by FXDEFMAP().
long GUIApplicationWindow::onUpdStart | ( | FXObject * | sender, |
FXSelector | , | ||
void * | ptr | ||
) |
Determines whether "play" is enabled.
Definition at line 1347 of file GUIApplicationWindow.cpp.
References GUIShortcutsSubSys::alterSUMOAccelerator(), KEY_SPACE, MID_HOTKEY_CTRL_A_STARTSIMULATION_OPENADDITIONALS, myAmLoading, myRunThread, and GUIRunThread::simulationIsStartable().
Referenced by FXDEFMAP().
long GUIApplicationWindow::onUpdStep | ( | FXObject * | sender, |
FXSelector | , | ||
void * | ptr | ||
) |
Determines whether "step" is enabled.
Definition at line 1373 of file GUIApplicationWindow.cpp.
References myAmLoading, myRunThread, and GUIRunThread::simulationIsStepable().
Referenced by FXDEFMAP().
long GUIApplicationWindow::onUpdStop | ( | FXObject * | sender, |
FXSelector | , | ||
void * | ptr | ||
) |
Determines whether "stop" is enabled.
Definition at line 1360 of file GUIApplicationWindow.cpp.
References GUIShortcutsSubSys::alterSUMOAccelerator(), KEY_SPACE, MID_HOTKEY_CTRL_S_STOPSIMULATION_SAVENETWORK, myAmLoading, myRunThread, and GUIRunThread::simulationIsStopable().
Referenced by FXDEFMAP().
long GUIApplicationWindow::onUpdTraCIStatus | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
Determines whether traci is active.
Definition at line 1397 of file GUIApplicationWindow.cpp.
References TraCIServer::getInstance(), and GUIMainWindow::myTraCiFrame.
Referenced by FXDEFMAP().
|
private |
opens a new simulation display
Definition at line 2010 of file GUIApplicationWindow.cpp.
References GUISUMOAbstractView::copyViewportTo(), GUIGlChildWindow::create(), getBuildGLCanvas(), GUIIconSubSys::getIcon(), GUIRunThread::getNet(), GUIGlChildWindow::getView(), GUISUMOViewParent::init(), GUIMainWindow::myMDIClient, myMDIMenu, myRunThread, GUIMainWindow::myStatusbar, myViewNumber, GUIRunThread::simulationAvailable(), SUMO_MINI, TL, and toString().
Referenced by eventOccurred(), handleEvent_SimulationLoaded(), and onCmdNewView().
|
inherited |
removes the given child window from the list (FXMainWindow)
Definition at line 123 of file GUIMainWindow.cpp.
References GUIMainWindow::myTrackerLock, and GUIMainWindow::myTrackerWindows.
Referenced by GUIDialog_Breakpoints::~GUIDialog_Breakpoints(), GUIDialog_ChooserAbstract::~GUIDialog_ChooserAbstract(), GUIDialog_GLChosenEditor::~GUIDialog_GLChosenEditor(), GUIParameterTableWindow::~GUIParameterTableWindow(), GUIParameterTracker::~GUIParameterTracker(), and GUITLLogicPhasesTrackerWindow::~GUITLLogicPhasesTrackerWindow().
|
inherited |
removes the given child window from the list (GUIGlChildWindow)
Definition at line 106 of file GUIMainWindow.cpp.
References GUIMainWindow::myGLWindows.
Referenced by GUIMainWindow::removeViewByID(), GNEViewParent::~GNEViewParent(), and GUISUMOViewParent::~GUISUMOViewParent().
|
inherited |
Definition at line 159 of file GUIMainWindow.cpp.
References GUIMainWindow::myGLWindows, and GUIMainWindow::removeGLChild().
Referenced by eventOccurred().
|
virtual |
retrieve breakpoints if provided by the application
Reimplemented from GUIMainWindow.
Definition at line 2259 of file GUIApplicationWindow.cpp.
References GUIRunThread::getBreakpointLock(), GUIRunThread::getBreakpoints(), and myRunThread.
|
virtual |
Sends an event from the application thread to the GUI and waits until it is handled.
event | the event to send |
Reimplemented from GUIMainWindow.
Definition at line 2240 of file GUIApplicationWindow.cpp.
References myEventMutex, myEvents, myRunThreadEvent, MFXSynchQue< T, Container >::push_back(), and FXEX::MFXThreadEvent::signal().
|
virtual |
Sets the breakpoints of the parent application.
Reimplemented from GUIMainWindow.
Definition at line 2249 of file GUIApplicationWindow.cpp.
References GUIRunThread::getBreakpointLock(), GUIRunThread::getBreakpoints(), MID_TIMELINK_BREAKPOINT, myRunThread, and GUIMainWindow::updateChildren().
|
inlinevirtual |
Sets the delay of the parent application.
delay | the new delay in milliseconds |
Reimplemented from GUIMainWindow.
Definition at line 317 of file GUIApplicationWindow.h.
References mySimDelay.
Referenced by handleEvent_SimulationLoaded().
|
virtual |
get status bar text (can be implemented in children)
Reimplemented from GUIMainWindow.
Definition at line 2128 of file GUIApplicationWindow.cpp.
References GUIMainWindow::myStatusbar.
Referenced by handleEvent_Message(), handleEvent_SimulationLoaded(), loadConfigOrNet(), onCmdLoadState(), onCmdQuickReload(), onCmdReload(), onCmdSaveConfig(), and onCmdSaveState().
|
protectedinherited |
perform initial window positioning and sizing according to user options / previous call
Definition at line 279 of file GUIMainWindow.cpp.
References OptionsCont::getOptions(), OptionsCont::getStringVector(), OptionsCont::isSet(), MAX2(), MIN2(), TL, StringUtils::toInt(), toString(), and WRITE_ERROR.
Referenced by create(), GNEApplicationWindow::create(), GNEApplicationWindow::handleEvent_NetworkLoaded(), and handleEvent_SimulationLoaded().
|
protectedinherited |
record window position and size in registry
Definition at line 319 of file GUIMainWindow.cpp.
References GUIMainWindow::myAmFullScreen.
Referenced by loadConfigOrNet(), GNEApplicationWindow::loadConfigOrNet(), onCmdQuit(), GNEApplicationWindow::onCmdQuit(), and onCmdReload().
|
inherited |
update childrens
Definition at line 187 of file GUIMainWindow.cpp.
References GUIMainWindow::myMDIClient, GUIMainWindow::myTrackerLock, and GUIMainWindow::myTrackerWindows.
Referenced by handleEvent_SimulationStep(), GUIDialog_GLChosenEditor::onCmdClear(), GUIDialog_GLChosenEditor::onCmdDeselect(), onCmdEditChosen(), and setBreakpoints().
|
private |
updates the simulation time display
Definition at line 2149 of file GUIApplicationWindow.cpp.
References DELTA_T, GUIRunThread::getSimEndTime(), GUIMainWindow::myAmGaming, myLCDLabel, myRunThread, myShowTimeAsHMS, and MFXLCDLabel::setText().
Referenced by handleEvent_SimulationStep(), and onCmdTimeToggle().
|
private |
Definition at line 2140 of file GUIApplicationWindow.cpp.
References myLCDLabel, myShowTimeAsHMS, and MFXLCDLabel::setToolTipText().
Referenced by create(), and onCmdTimeToggle().
|
protected |
Definition at line 457 of file GUIApplicationWindow.h.
Referenced by dependentBuild().
|
protected |
The alternate simulation delay in milliseconds for toggling.
Definition at line 428 of file GUIApplicationWindow.h.
Referenced by create(), onCmdDelayToggle(), and onCmdQuit().
|
protectedinherited |
FOX need this.
whether to show the window in full screen mode
Definition at line 185 of file GUIMainWindow.h.
Referenced by GUIMainWindow::isFullScreen(), onCmdFullScreen(), onCmdGaming(), and GUIMainWindow::storeWindowSizeAndPos().
|
protectedinherited |
information whether the gui is currently in gaming mode
Definition at line 235 of file GUIMainWindow.h.
Referenced by handleEvent_SimulationStep(), GUIMainWindow::isGaming(), onCmdFullScreen(), onCmdGaming(), onKeyPress(), and updateTimeLCD().
|
protected |
information whether the gui is currently loading and the load-options shall be greyed out
Definition at line 388 of file GUIApplicationWindow.h.
Referenced by handleEvent_SimulationLoaded(), loadConfigOrNet(), loadOnStartup(), onCmdEditChosen(), onCmdOpenRecent(), onCmdQuickReload(), onCmdReload(), onUpdAddView(), onUpdNeedsSimulation(), onUpdOpen(), onUpdOpenRecent(), onUpdReload(), onUpdStart(), onUpdStep(), and onUpdStop().
|
protectedinherited |
Font used for popup-menu titles.
Definition at line 197 of file GUIMainWindow.h.
Referenced by GUIMainWindow::getBoldFont(), GUIMainWindow::GUIMainWindow(), and GUIMainWindow::~GUIMainWindow().
|
protectedinherited |
Definition at line 224 of file GUIMainWindow.h.
Referenced by GUIMainWindow::GUIMainWindow(), and GUIMainWindow::~GUIMainWindow().
|
protected |
Definition at line 506 of file GUIApplicationWindow.h.
Referenced by eraseBreakpointDialog(), and onCmdEditBreakpoints().
|
protectedinherited |
Labels for the current cartesian, geo-coordinate and test coordinates.
Definition at line 209 of file GUIMainWindow.h.
Referenced by closeAllWindows(), GNEApplicationWindow::closeAllWindows(), GNEApplicationWindow::dependentBuild(), dependentBuild(), and GUIMainWindow::getCartesianLabel().
|
protectedinherited |
Definition at line 215 of file GUIMainWindow.h.
Referenced by create(), GNEApplicationWindow::create(), GNEApplicationWindow::dependentBuild(), and dependentBuild().
|
protected |
Definition at line 477 of file GUIApplicationWindow.h.
Referenced by checkGamingEvents(), and handleEvent_SimulationLoaded().
|
protected |
Input file pattern.
Definition at line 455 of file GUIApplicationWindow.h.
Referenced by onCmdOpenConfiguration().
|
protected |
Definition at line 398 of file GUIApplicationWindow.h.
Referenced by create(), fillMenuBar(), and ~GUIApplicationWindow().
|
protected |
the demand scale
Definition at line 425 of file GUIApplicationWindow.h.
Referenced by buildToolBars(), handleEvent_SimulationLoaded(), and onCmdDemandScale().
|
protected |
Definition at line 397 of file GUIApplicationWindow.h.
Referenced by create(), fillMenuBar(), and ~GUIApplicationWindow().
|
protected |
Definition at line 493 of file GUIApplicationWindow.h.
Referenced by checkGamingEvents().
|
protected |
Definition at line 490 of file GUIApplicationWindow.h.
Referenced by buildToolBars(), checkGamingEvents(), and onCmdGaming().
|
protected |
the semaphore when waiting for event completion
Definition at line 469 of file GUIApplicationWindow.h.
|
protected |
the mutex for the waiting semaphore
Definition at line 466 of file GUIApplicationWindow.h.
Referenced by sendBlockingEvent().
|
protected |
List of got requests.
Definition at line 431 of file GUIApplicationWindow.h.
Referenced by dependentBuild(), eventOccurred(), sendBlockingEvent(), and ~GUIApplicationWindow().
|
protectedinherited |
Fallback font for extended characters support.
Definition at line 200 of file GUIMainWindow.h.
Referenced by GUIMainWindow::getFallbackFont(), GUIMainWindow::GUIMainWindow(), and GUIMainWindow::~GUIMainWindow().
|
protected |
the submenus
Definition at line 397 of file GUIApplicationWindow.h.
Referenced by create(), fillMenuBar(), and ~GUIApplicationWindow().
|
protected |
menu checkbox to activate game mode
Definition at line 472 of file GUIApplicationWindow.h.
Referenced by fillMenuBar(), and onCmdGaming().
|
staticprotected |
A random number generator used to choose a gaming sound.
Definition at line 481 of file GUIApplicationWindow.h.
Referenced by checkGamingEvents().
|
protectedinherited |
Definition at line 210 of file GUIMainWindow.h.
Referenced by closeAllWindows(), GNEApplicationWindow::closeAllWindows(), GNEApplicationWindow::dependentBuild(), dependentBuild(), and GUIMainWindow::getGeoLabel().
|
protectedinherited |
Definition at line 216 of file GUIMainWindow.h.
Referenced by create(), GNEApplicationWindow::create(), GNEApplicationWindow::dependentBuild(), and dependentBuild().
|
protectedinherited |
The gl-visual used.
Definition at line 220 of file GUIMainWindow.h.
Referenced by GUIMainWindow::getGLVisual(), GNEApplicationWindow::~GNEApplicationWindow(), and ~GUIApplicationWindow().
|
protectedinherited |
list of GLWindows
Definition at line 188 of file GUIMainWindow.h.
Referenced by GUIMainWindow::addGLChild(), closeAllWindows(), GNEApplicationWindow::closeAllWindows(), GUIMainWindow::getViewByID(), GUIMainWindow::getViewIDs(), GUIMainWindow::getViews(), handleEvent_SimulationLoaded(), onCmdEditViewport(), onCmdEditViewScheme(), onCmdFullScreen(), onCmdGaming(), onCmdNetedit(), GUIMainWindow::removeGLChild(), and GUIMainWindow::removeViewByID().
|
protected |
last modification time of the gui setting file
Definition at line 394 of file GUIApplicationWindow.h.
Referenced by handleEvent_SimulationLoaded().
|
protected |
whether the simulation end was already announced
Definition at line 463 of file GUIApplicationWindow.h.
Referenced by handleEvent_SimulationEnded(), and handleEvent_SimulationLoaded().
|
protected |
Definition at line 399 of file GUIApplicationWindow.h.
Referenced by create(), fillMenuBar(), and ~GUIApplicationWindow().
|
protected |
custom hotkeys
Definition at line 503 of file GUIApplicationWindow.h.
Referenced by addHotkey(), onKeyPress(), and ~GUIApplicationWindow().
|
protected |
Definition at line 504 of file GUIApplicationWindow.h.
Referenced by addHotkey(), onKeyRelease(), and ~GUIApplicationWindow().
|
staticprotectedinherited |
the singleton window instance
Definition at line 250 of file GUIMainWindow.h.
Referenced by GUIMainWindow::getInstance(), and GUIMainWindow::GUIMainWindow().
|
protected |
whether we are reloading the simulation
Definition at line 391 of file GUIApplicationWindow.h.
Referenced by handleEvent_SimulationLoaded(), loadConfigOrNet(), and onCmdReload().
|
protected |
Definition at line 476 of file GUIApplicationWindow.h.
Referenced by checkGamingEvents(), and handleEvent_SimulationLoaded().
|
protected |
waiting time after which vehicles trigger jam sounds
Definition at line 479 of file GUIApplicationWindow.h.
Referenced by checkGamingEvents(), and handleEvent_SimulationLoaded().
|
protected |
last time the simulation view was redrawn due to a simStep
Definition at line 500 of file GUIApplicationWindow.h.
Referenced by handleEvent_SimulationStep().
|
protected |
the simulation step display
Definition at line 443 of file GUIApplicationWindow.h.
Referenced by buildToolBars(), closeAllWindows(), handleEvent_SimulationLoaded(), onCmdGaming(), updateTimeLCD(), and updateTimeLCDTooltip().
|
protectedinherited |
Definition at line 225 of file GUIMainWindow.h.
Referenced by GUIMainWindow::GUIMainWindow(), and GUIMainWindow::~GUIMainWindow().
|
protectedinherited |
information whether the locator should list internal structures
Definition at line 238 of file GUIMainWindow.h.
Referenced by GUIMainWindow::listInternal(), and onCmdListInternal().
|
protectedinherited |
information whether the locator should list parking vehicles
Definition at line 241 of file GUIMainWindow.h.
Referenced by fillMenuBar(), GUIMainWindow::listParking(), and onCmdListParking().
|
protectedinherited |
information whether the locator should list teleporting vehicles
Definition at line 244 of file GUIMainWindow.h.
Referenced by GUIMainWindow::listTeleporting(), and onCmdListTeleporting().
|
protected |
the thread that loads simulations
Definition at line 376 of file GUIApplicationWindow.h.
Referenced by dependentBuild(), loadConfigOrNet(), onCmdReload(), onUpdReload(), and ~GUIApplicationWindow().
|
protected |
io-event with the load-thread
Definition at line 446 of file GUIApplicationWindow.h.
Referenced by dependentBuild().
|
protected |
Definition at line 398 of file GUIApplicationWindow.h.
Referenced by create(), fillMenuBar(), and ~GUIApplicationWindow().
|
protected |
The splitter that divides the main window into views and the log window.
Definition at line 411 of file GUIApplicationWindow.h.
Referenced by dependentBuild().
|
protectedinherited |
The multi view panel.
Definition at line 203 of file GUIMainWindow.h.
Referenced by GNEApplicationWindow::dependentBuild(), dependentBuild(), fillMenuBar(), GUIMainWindow::getActiveView(), getBuildGLCanvas(), GNEApplicationWindow::handleEvent_NetworkLoaded(), onCmdEditChosen(), onCmdFullScreen(), onCmdGaming(), onCmdLocate(), GNEApplicationWindow::onCmdLocate(), onCmdOpenEdgeData(), onCmdOpenShapes(), onCmdShowStats(), onCmdToggleDrawJunctionShape(), onKeyPress(), GNEApplicationWindow::onKeyPress(), onKeyRelease(), GNEApplicationWindow::onKeyRelease(), openNewView(), and GUIMainWindow::updateChildren().
|
protected |
The menu used for the MDI-windows.
Definition at line 434 of file GUIApplicationWindow.h.
Referenced by dependentBuild(), and openNewView().
|
protected |
The application menu bar.
Definition at line 437 of file GUIApplicationWindow.h.
Referenced by dependentBuild(), fillMenuBar(), onCmdFullScreen(), and onCmdGaming().
|
protected |
Definition at line 415 of file GUIApplicationWindow.h.
Referenced by create(), dependentBuild(), and detach().
|
protected |
A window to display messages, warnings and error in.
Definition at line 408 of file GUIApplicationWindow.h.
Referenced by closeAllWindows(), dependentBuild(), fillMenuBar(), handleEvent_Message(), onCmdClearMsgWindow(), onCmdFullScreen(), and onCmdGaming().
|
protected |
the name of the simulation
Definition at line 373 of file GUIApplicationWindow.h.
|
protectedinherited |
online mapping services for the context menu
Definition at line 247 of file GUIMainWindow.h.
Referenced by GUIMainWindow::addOnlineMap(), create(), GNEApplicationWindow::create(), and GUIMainWindow::getOnlineMaps().
|
protected |
Definition at line 482 of file GUIApplicationWindow.h.
Referenced by checkGamingEvents().
|
protected |
List of recent networks and configs.
Definition at line 452 of file GUIApplicationWindow.h.
Referenced by addRecentFile(), fillMenuBar(), onCmdOpenConfiguration(), and onCmdOpenNetwork().
|
protectedinherited |
Definition at line 226 of file GUIMainWindow.h.
Referenced by GUIMainWindow::GUIMainWindow(), and GUIMainWindow::~GUIMainWindow().
|
protected |
the thread that runs simulations
Definition at line 379 of file GUIApplicationWindow.h.
Referenced by checkGamingEventsDRT(), closeAllWindows(), dependentBuild(), eventOccurred(), getCurrentSimTime(), getRunner(), handleEvent_SimulationLoaded(), handleEvent_SimulationStep(), loadOnStartup(), onCmdDemandScale(), onCmdEditBreakpoints(), onCmdEditChosen(), onCmdOpenShapes(), onCmdStart(), onCmdStep(), onCmdStop(), onCmdTimeToggle(), onUpdAddView(), onUpdNeedsSimulation(), onUpdStart(), onUpdStep(), onUpdStop(), openNewView(), retrieveBreakpoints(), setBreakpoints(), updateTimeLCD(), and ~GUIApplicationWindow().
|
protected |
io-event with the run-thread
Definition at line 449 of file GUIApplicationWindow.h.
Referenced by dependentBuild(), and sendBlockingEvent().
|
protected |
Definition at line 397 of file GUIApplicationWindow.h.
Referenced by create(), fillMenuBar(), and ~GUIApplicationWindow().
|
protected |
the menu cascades
Definition at line 402 of file GUIApplicationWindow.h.
Referenced by fillMenuBar(), and onUpdNeedsSimulation().
|
protected |
Definition at line 397 of file GUIApplicationWindow.h.
Referenced by create(), fillMenuBar(), and ~GUIApplicationWindow().
|
protected |
whether to show time as hour:minute:second
Definition at line 460 of file GUIApplicationWindow.h.
Referenced by create(), onCmdQuit(), onCmdTimeToggle(), updateTimeLCD(), and updateTimeLCDTooltip().
|
protected |
the simulation delay in milliseconds
Definition at line 419 of file GUIApplicationWindow.h.
Referenced by buildToolBars(), dependentBuild(), getDelay(), handleEvent_SimulationLoaded(), onCmdDelayDec(), onCmdDelayInc(), onCmdDelayToggle(), and setDelay().
|
protected |
Definition at line 422 of file GUIApplicationWindow.h.
Referenced by buildToolBars(), handleEvent_SimulationLoaded(), onCmdDelayDec(), and onCmdDelayInc().
|
protected |
Definition at line 421 of file GUIApplicationWindow.h.
Referenced by buildToolBars(), handleEvent_SimulationLoaded(), onCmdDelayDec(), and onCmdDelayInc().
|
protected |
Definition at line 420 of file GUIApplicationWindow.h.
Referenced by buildToolBars().
|
protected |
Buttons showing and running values and triggering statistic windows.
Definition at line 405 of file GUIApplicationWindow.h.
Referenced by closeAllWindows(), dependentBuild(), handleEvent_SimulationLoaded(), and handleEvent_SimulationStep().
|
protectedinherited |
static toolTip used in menus
Definition at line 229 of file GUIMainWindow.h.
Referenced by buildToolBars(), GNEApplicationWindow::dependentBuild(), GUIMainWindow::getStaticTooltipMenu(), GUIMainWindow::GUIMainWindow(), and GUIMainWindow::~GUIMainWindow().
|
protectedinherited |
static toolTip used in view
Definition at line 232 of file GUIMainWindow.h.
Referenced by GUIMainWindow::getStaticTooltipView(), GUIMainWindow::GUIMainWindow(), and GUIMainWindow::~GUIMainWindow().
|
protectedinherited |
The status bar.
Definition at line 206 of file GUIMainWindow.h.
Referenced by GNEApplicationWindow::dependentBuild(), dependentBuild(), fillMenuBar(), GNEApplicationWindow::fillMenuBar(), onCmdFullScreen(), onCmdGaming(), onCmdOpenRecent(), GNEApplicationWindow::onCmdOpenRecent(), onCmdStart(), onCmdStep(), openNewView(), GNEApplicationWindow::setStatusBarText(), and setStatusBarText().
|
protectedinherited |
Definition at line 211 of file GUIMainWindow.h.
Referenced by closeAllWindows(), GNEApplicationWindow::closeAllWindows(), GNEApplicationWindow::dependentBuild(), and GUIMainWindow::getTestLabel().
|
protectedinherited |
Definition at line 217 of file GUIMainWindow.h.
Referenced by create(), and GNEApplicationWindow::dependentBuild().
|
protected |
Definition at line 492 of file GUIApplicationWindow.h.
Referenced by checkGamingEvents().
|
protected |
Definition at line 488 of file GUIApplicationWindow.h.
Referenced by buildToolBars(), checkGamingEvents(), and onCmdGaming().
|
protected |
current game mode
Definition at line 484 of file GUIApplicationWindow.h.
Referenced by handleEvent_SimulationLoaded(), handleEvent_SimulationStep(), and onCmdGaming().
|
protected |
The application tool bar.
Definition at line 440 of file GUIApplicationWindow.h.
Referenced by buildToolBars(), onCmdFullScreen(), and onCmdGaming().
|
protected |
Definition at line 495 of file GUIApplicationWindow.h.
Referenced by buildToolBars(), dependentBuild(), and onCmdGaming().
|
protected |
Definition at line 440 of file GUIApplicationWindow.h.
Referenced by buildToolBars(), eventOccurred(), onCmdFullScreen(), and onCmdGaming().
|
protected |
Definition at line 440 of file GUIApplicationWindow.h.
Referenced by buildToolBars(), eventOccurred(), fillMenuBar(), and onCmdFullScreen().
|
protected |
Definition at line 440 of file GUIApplicationWindow.h.
Referenced by buildToolBars(), fillMenuBar(), onCmdFullScreen(), and onCmdGaming().
|
protected |
Definition at line 440 of file GUIApplicationWindow.h.
Referenced by buildToolBars(), onCmdFullScreen(), and onCmdGaming().
|
protected |
Definition at line 495 of file GUIApplicationWindow.h.
Referenced by buildToolBars(), dependentBuild(), onCmdFullScreen(), and onCmdGaming().
|
protected |
Definition at line 495 of file GUIApplicationWindow.h.
Referenced by buildToolBars(), dependentBuild(), onCmdFullScreen(), and onCmdGaming().
|
protected |
Definition at line 440 of file GUIApplicationWindow.h.
Referenced by buildToolBars(), onCmdFullScreen(), and onCmdGaming().
|
protected |
Definition at line 495 of file GUIApplicationWindow.h.
Referenced by buildToolBars(), dependentBuild(), and onCmdGaming().
|
protected |
for some menu detaching fun
Definition at line 414 of file GUIApplicationWindow.h.
Referenced by buildToolBars(), create(), detach(), and ~GUIApplicationWindow().
|
protected |
Definition at line 496 of file GUIApplicationWindow.h.
Referenced by buildToolBars().
|
protected |
Definition at line 414 of file GUIApplicationWindow.h.
Referenced by buildToolBars(), and create().
|
protected |
Definition at line 414 of file GUIApplicationWindow.h.
Referenced by buildToolBars(), and create().
|
protected |
Definition at line 415 of file GUIApplicationWindow.h.
Referenced by buildToolBars(), and create().
|
protected |
Definition at line 415 of file GUIApplicationWindow.h.
Referenced by buildToolBars(), and create().
|
protected |
Definition at line 496 of file GUIApplicationWindow.h.
Referenced by buildToolBars(), and create().
|
protected |
Definition at line 496 of file GUIApplicationWindow.h.
Referenced by buildToolBars(), and create().
|
protected |
Definition at line 416 of file GUIApplicationWindow.h.
Referenced by buildToolBars().
|
protected |
Definition at line 496 of file GUIApplicationWindow.h.
Referenced by buildToolBars().
|
protectedinherited |
dock sites
Definition at line 223 of file GUIMainWindow.h.
Referenced by buildToolBars(), dependentBuild(), GUIMainWindow::getTopDock(), GUIMainWindow::GUIMainWindow(), and GUIMainWindow::~GUIMainWindow().
|
protected |
Definition at line 494 of file GUIApplicationWindow.h.
Referenced by checkGamingEventsDRT().
|
protected |
Definition at line 489 of file GUIApplicationWindow.h.
Referenced by buildToolBars(), checkGamingEventsDRT(), and onCmdGaming().
|
protectedinherited |
frames for coordinates
Definition at line 214 of file GUIMainWindow.h.
Referenced by dependentBuild(), and onUpdTraCIStatus().
|
protectedinherited |
A lock to make the removal and addition of trackers secure.
Definition at line 194 of file GUIMainWindow.h.
Referenced by GUIMainWindow::addChild(), closeAllWindows(), GNEApplicationWindow::closeAllWindows(), GUIMainWindow::removeChild(), and GUIMainWindow::updateChildren().
|
protectedinherited |
list of tracker windows
Definition at line 191 of file GUIMainWindow.h.
Referenced by GUIMainWindow::addChild(), closeAllWindows(), GNEApplicationWindow::closeAllWindows(), GUIMainWindow::removeChild(), and GUIMainWindow::updateChildren().
|
protected |
The current view number.
Definition at line 385 of file GUIApplicationWindow.h.
Referenced by handleEvent_SimulationLoaded(), and openNewView().
|
protected |
Definition at line 491 of file GUIApplicationWindow.h.
Referenced by checkGamingEvents(), and checkGamingEventsDRT().
|
protected |
performance indicators
Definition at line 487 of file GUIApplicationWindow.h.
Referenced by buildToolBars(), checkGamingEvents(), checkGamingEventsDRT(), and onCmdGaming().
|
protected |
the information whether the simulation was started before
Definition at line 382 of file GUIApplicationWindow.h.
Referenced by handleEvent_SimulationLoaded(), onCmdStart(), and onCmdStep().
|
protected |
Definition at line 399 of file GUIApplicationWindow.h.
Referenced by create(), fillMenuBar(), and ~GUIApplicationWindow().