![]() |
VR-Forces Developer's Guide
|
The class that will contain information about the currently loaded scenario.

Classes | |
| class | LoadScenarioFromDialogEvent |
| class | LoadScenarioFromScenarioInformationEvent |
Public Types | |
| enum | DtJoinSessionTerrainAction { DtTerrainActionUseSessionTerrain, DtTerrainActionChooseAlternateTerrain, DtTerrainActionKeepCurrentTerrain, DtShowSessionStartupDialog, DtLoadScenarioSpecifiedInApplication, DtTerrainActionUseSessionTerrainWithoutJoining, DtLoadSimulationObjectGroupSpecifiedInApplication, DtTerrainActionWaitingToJoin } |
| enum | SessionStatusDialogs { Loading = 0x00000001, Saving = 0x00000002, Closing = 0x00000004, Importing = 0x00000008, CreatingSimulationObjectGroup = 0x00000010, Reinitializing = 0x00000020, AllStatusDialogs = Loading | Saving | Closing | Importing | CreatingSimulationObjectGroup | Reinitializing } |
Static Public Member Functions | |
| static DtCommonScenarioManager & | instance (makVrv::DtDe &de) |
| static void | init (makVrv::DtDe &) |
Static Public Attributes | |
| static const QEvent::Type | LoadScenarioFromDialogEventType = (QEvent::Type)(QEvent::User + 302) |
| static const QEvent::Type | LoadScenarioFromScenarioInformationEventType = (QEvent::Type)(QEvent::User + 303) |
Protected Slots | |
| virtual void | commFileMessagesReceived (const QStringList &) |
| virtual void | statusDialogDestroyed () |
Protected Member Functions | |
| virtual void | checkAndWarnForLoadBalance (const DtString &scheme, const DtString &userData, const QString &title) |
| virtual void | showDescription () |
| virtual bool | loadScenarioFromEvent (const DtScenarioLoadInformation &s) |
| virtual int | quitApplication (const QString &title, const QString &message, bool &quitBackend, bool hasCancelButton=true) |
| virtual time_t | initializeEnvironmentDateTimeOfDay (time_t proposedTime) |
| virtual void | scenarioFilenameChanged () |
| virtual void | scenarioJustClosed () |
| virtual void | errorLoadingScenario () |
| virtual void | scenarioClosing () |
| virtual void | slot_allBackendsClosed () |
| virtual void | loadTranslationsForModelSet (DtSimulationModelSet *) |
| virtual void | slot_sessionStartupComplete () |
| virtual void | allScenarioObjectsDiscovered () |
| virtual void | slot_onScenarioLoaded (const DtScenario *, bool emitScenarioLoadedSignal=true, bool isNewScenario=false) |
| virtual void | slot_checkBackendClosed (const DtVrfBackendState &, int) |
| virtual void | slot_checkSimulationState (const DtVrfBackendState &, int) |
| virtual bool | saveIfDirty (int *saved=0, bool takeSnapshot=true, bool showCheckpointSaveTitle=false, bool quittingApplication=false, int *dialogResult=0) |
| virtual DtVrfScenarioRemapFunction * | remapFunctionForCommandLineScenarioLoad () const |
| virtual void | watchForScenarioObjectsDiscovered () |
| virtual void | connectSignals (bool) |
| virtual void | requestHazardAreaInformation () |
| virtual void | requestOrbatInformation () |
| virtual void | reloadScenario (const std::string &newTerrain) |
| virtual void | saveScenario (std::string baseName, std::string newTerrainName) |
| virtual void | slot_onScenarioSaved (bool checkpointSave=false) |
| virtual void | reloadSimulationModelSets (const std::vector< DtFilename > &, bool reverse=false) |
| virtual void | slot_onScenarioReloaded (std::string scenarioName) |
| void | setup () |
| virtual void | showSessionStartupDialog () |
| virtual void | processServerMessage (DtSimMessage *) |
| virtual void | processStealthCommands (DtSimMessage *) |
| virtual void | processHazardAreaInformation (DtSimMessage *) |
| virtual void | restorePreservedScripts () |
| virtual void | scenarioWasRewound (DtSimMessage *) |
| virtual void | terrainCleared () |
| virtual void | clearFrontEndScenariodData () |
| virtual void | quitAllBackends () |
| virtual void | checkCloseStatus () |
| virtual void | postTickSOGLoad (std::string sogFile) |
| virtual void | completeScenarioLoad () |
| virtual void | completeSimulationObjectGroupLoad () |
| virtual DtVrfSimBackendManager & | backendManager () const |
| virtual void | loadIndirectArtilleryManager (const DtScenarioExplorer &explorer) |
| virtual void | loadForceFiles (const DtScenarioExplorer &explorer) |
| virtual void | loadCreateMenu (const DtScenarioExplorer &explorer) |
| virtual bool | loadInitialMenuConfiguration (makVrv::DtMenuConfiguration &, const DtFilename &) |
| virtual void | loadOverlayFile (const DtScenario &, bool removeAll=true) |
| virtual void | loadSelectionGroupFile (const DtScenario &) |
| virtual void | loadObserverViewFile (const DtScenario &, bool andSetDefaultView=true) |
| virtual void | loadGuiScenarioSettings (const DtScenario &) |
| virtual void | loadModelSetFiles (const DtScenarioExplorer &explorer) |
| virtual void | loadVisuals (const DtScenarioExplorer &explorer, bool force=false) |
| virtual DtModelSetEntry * | modelSetEntry (const DtEntityMapperKey &key) const |
| virtual DtVrfMenu * | createMenuFromModelSetManager () const |
| virtual bool | isModelSet (const DtFilename &filename) const |
| virtual void | slot_onSessionUpdated (int flags) |
| virtual void | slot_onDuplicateBackendAddress (const DtVrfBackendState &) |
| virtual void | slot_backendDiscovered (const DtVrfBackendState &) |
| virtual void | slot_settingReceived (const std::string &, const DtVrfBackendState *) |
| virtual void | slot_postDeCallback () |
| virtual void | remapTerrainFilenames (DtScenario *) |
| virtual void | createTerrainFilenameRemapper () |
| virtual bool | sessionPrompt (const QString &message) |
| virtual bool | openTerrainDatabaseFromUserSelection (const std::string &simTerrainFilename="") |
| virtual bool | loadSessionTerrain (const std::string &guiTerrainFilename, const std::string &simTerrainFilename="") |
| virtual bool | isSameTerrain (const std::string &terrain1, const std::string &terrain2) const |
| virtual void | slot_terrainModified () |
| virtual void | slot_propChanged () |
| virtual void | slot_deDestructing () |
| virtual void | slot_terrainToBeCleared () |
| virtual void | slot_terrainCleared () |
| virtual bool | checkWriteGdb (const std::string &gdb) |
| virtual DtSessionStatusBox * | createSessionStatusBox () |
| virtual void | setupScriptedTaskSettings () |
| virtual QFileInfo | findTerrainFile (const std::string &terrainFile) const |
| virtual bool | blockSessionTerrainLoad () const |
| virtual QFileInfo | findTerrainFile (const std::string &terrainFile, const std::vector< std::string > &searchPaths, const std::string &extension) const |
| virtual void | slot_scenarioAboutToBeSaved (DtScenario *) |
| virtual void | createSessionStatusBox (const QString &title, const QString &message, int statusType) |
| virtual void | slot_sessionSettingsChanged () |
| virtual void | slot_guiSettingsChanged () |
| virtual bool | eventFilter (QObject *, QEvent *) |
| virtual void | slot_savedSimulationObjectGroup (const std::string &) |
| virtual void | postSaveQuit () |
| virtual void | postSaveLoad () |
| virtual void | postSaveClose (bool resetScenario, DtFilename databaseToOpen, bool forceCloseAll) |
| virtual void | postSaveImport (DtScenarioLoadInformation) |
| virtual void | postSaveRewind (bool preserveScripts, double simTime) |
| virtual void | nullSaveFunction () |
| virtual void | backendDiscoveryTick () |
| virtual void | addAdditionalCategories () |
Friends | |
| class | DtSessionStatusBox |
| makVrf::DtCommonScenarioManager::DtCommonScenarioManager | ( | makVrv::DtDe & | ) |
|
virtual |
|
static |
Returns instance of the manager.
|
static |
Initialize manager. Must be called once.
|
inline |
|
inline |
|
inline |
|
inline |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Checks to see if terrain is modified, and, if so, if any navigation areas need to be regenerated. If the terrain is modified and the navigation areas do not need to be regenereatd the user will get a chance to save the terrain, not or cancel. If the navigation areas need to be regenerate the user will get a chance to not close the terrain or cancel and close. If true is returned from this method than whatever action was supposed to happen after this shouldn't.
Saves the gui (front-end) terrain and returns true if operation is successful. If the ask flag is true will ask for a new save name.
Saves the sim (back-end) terrain and returns true if operation is successful. If the ask flag is true will ask for a new save name.
|
inline |
Returns true if the scenario load is an import.
|
virtual |
Generates the given navigation area with first checking to see if the terrain needs to be saved.
Regenerates navigation areas. All if flag is true, only those that need generation if false with first checking to see if the terrain needs to be saved.
|
virtual |
If in the process of loading a scenario, the filename loading.
|
virtual |
Changes the observer to the given aerodrome.
|
virtual |
Calls to the application to get the language this program is running int.
|
virtual |
|
virtual |
If forceCloseAll in closeScenario is true it will force a close of the terrain in the back-end and also clear out the currently loaded simulation model set such that a new scenario load (even on the same terrain) will reload the scenario.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
If toSimTime is -1 rewinds to either the last loaded scenario point or the last checkpoint (if checkpoint exists). If simTime is >= 0 rewinds to that sim time.
|
virtual |
Sets the flags to use when creating the menu for the create menu. Default is to use favorites and place all environmentals/tactical graphics on the menu by force. Setting this flag will only be used at the next scenario load. It will not change the current menu setup.
|
virtual |
|
virtual |
Loads a batch scenario using the widget given as the parent widget of the load dialog.
|
virtual |
Posts an event to the message queue if there scenario has a name, else this is a no-op.
Reimplemented in makVrf::DtVrfScenarioManager.
|
virtual |
Sets the help file to use when pressing the F1 key. Note this will be a permanent change and will be using that file the next time the application is started if the save flag is true. By default is false.
|
virtual |
|
virtual |
Sets the scenario file used as the default when creating a new scenario. If save is true will make this change permanent.
|
virtual |
|
virtual |
The terrain used for simulation object group editing.
|
virtual |
|
virtual |
Sets the default .sms file to use when loading a scenario if none is found in the scenario to be loaded. If save is true will make change permanent. This default file needs to be the title of the configuration to use. To get the .sms files that are part of this call defaultSimulationModelSetFiles()
|
virtual |
|
virtual |
Call to regenerate the menu from the model set structure and then recreate the menu.
|
virtual |
Reload the simulation model set visuals.
|
virtual |
Returns the extension to save the scenario with. If includesDot is true, put the . before the extension.
|
virtual |
Call to start the process of recreating the create menu from the current menu structure. Call rebuildCreateMenu to recreate from model set information.
|
virtual |
If a backup compressed file exists at the given sim time, clean it up.
|
virtual |
Call to recreate the set menu from initialTaskMenuConfiguration.
|
virtual |
Call to recreate the unified control toolbar used on the entity control panel page.
|
virtual |
Call to recreate the task menu from initialSetMenuConfiguration.
|
virtual |
To to remove items from the initial task and set menu from the simulation object group removal file. This will only happen in simulation object group mode.
|
virtual |
The name of the scenario to be saved. If no name exists will ask the user for one. If asked is specified will be set to true if the user is asked for the saved name.
|
inline |
The category (tag) information loaded for the current model set.
|
inline |
|
virtual |
Sets the window title based on the current scenario name.
|
virtual |
Accesses observer view records.
|
virtual |
Accesses observer view records.
|
virtual |
Creates a new scenario on specified terrain using default.scn as the scenario base. If sms is empty the default sms is used. If the sms is a filename that sms will be used else the sms configurations will be checked and if that matches, that configuration will be used.
|
virtual |
Does the actual joining to the session. Triggers a terrain database load, if there is a terrain loaded by the current session.
| terrainAction | Determines what action will be taken with the terrain when joining the session. DtTerrainActionUseSessionTerrain will cause the session terrain to be loaded. DtTerrainActionChooseAlternateTerrain will cause a prompt to be displayed to the user to choose a terrain. DtTerrainActionKeepCurrentTerrain will keep the current terrain (or no terrain) |
|
virtual |
|
virtual |
|
virtual |
Returns either/and flags: DtSaveCurrentCheckpoint, DtSaveStartingSnapshot or 0 (no save)
|
virtual |
|
inline |
Default is true. Set to false if menus should not use as one determining factor to validate themselves by whether or not an object is simulated by VRF.
|
inline |
|
virtual |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
virtual |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
virtual |
|
virtual |
Reimplemented in makVrf::DtVrfScenarioManager.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
inlinevirtual |
To support writing element definitions in folders as multiple files not implemented.
|
inlinevirtual |
To support writing element definitions in folders as multiple files not implemented.
|
virtual |
Access to session record information. To set, get record and then reset vis setFromRecord.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Default observer view handling All views must have the format <view name>="">:[2D | 3D] to indicate if it is a 2D or 3D saved view.
|
virtual |
Default observer view handling All views must have the format <view name>="">:[2D | 3D] to indicate if it is a 2D or 3D saved view.
|
virtual |
Default observer view handling All views must have the format <view name>="">:[2D | 3D] to indicate if it is a 2D or 3D saved view.
|
virtual |
Default observer view handling All views must have the format <view name>="">:[2D | 3D] to indicate if it is a 2D or 3D saved view.
|
virtual |
These views are semi-colon separated views of the observer view format of name and mode.
|
virtual |
Default observer view handling All views must have the format <view name>="">:[2D | 3D] to indicate if it is a 2D or 3D saved view.
|
virtual |
Default observer view handling All views must have the format <view name>="">:[2D | 3D] to indicate if it is a 2D or 3D saved view.
|
virtual |
Default observer view handling All views must have the format <view name>="">:[2D | 3D] to indicate if it is a 2D or 3D saved view.
|
virtual |
Default observer view handling All views must have the format <view name>="">:[2D | 3D] to indicate if it is a 2D or 3D saved view.
|
virtual |
If observer view is in the loaded records set the current observer to that observer view.
|
virtual |
Default observer view handling All views must have the format <view name>="">:[2D | 3D] to indicate if it is a 2D or 3D saved view.
|
virtual |
Requests spot reports for reports currently being show in the GUI.
|
virtual |
Requests stealth commands supported by the back-end. Only needed to be done once as this will not change from scenario load to scenario load.
|
inline |
|
inline |
If in simulation object group creation mode, this is the information used to save the group.
|
virtual |
Returns true if this is the scenario file that is currently loaded. It will do an exact check if the exact check flag is true, else it will simply look at the filename (without extension)
|
virtual |
Up this value (default 1.00 seconds) if you are using asynch io mode and see the loading scenario dialog not going away.
|
virtual |
Whether or not to save a scenario to a zip file (default is true)
|
virtual |
Zooms to the extents from the supplied scenario, if extent information exists.
|
virtual |
Sets the item to be a favorite then signals to recreate create menu.
|
inline |
| void makVrf::DtCommonScenarioManager::exportSessionSettings | ( | const std::string & | fileName | ) |
Exports the current cache settings to a file.
| void makVrf::DtCommonScenarioManager::importSessionSettings | ( | const std::string & | fileName | ) |
Import the current cache settings from a file.
| void makVrf::DtCommonScenarioManager::exportScriptedTaskSettings | ( | const std::string & | fileName | ) |
Exports the current cache settings to a file.
| void makVrf::DtCommonScenarioManager::importScriptedTaskSettings | ( | const std::string & | fileName | ) |
Import the current cache settings from a file.
|
virtual |
Sets whether or not to show the startup session dialog.
| bool makVrf::DtCommonScenarioManager::showSessionStartupDialog | ( | ) | const |
|
virtual |
Sets whether or not the user or system is defining smoothing in performance options.
| bool makVrf::DtCommonScenarioManager::userDefinedSmoothing | ( | ) | const |
|
virtual |
Sets the title of the main window to the given name.
|
virtual |
Sets to show which type of session status dialogs.
|
inline |
|
virtual |
Sets whether or not system script editing is allowed. By default it is.
|
virtual |
|
virtual |
Returns the indent level (in pixels) to apply to scripted task dialog indents.
|
virtual |
|
virtual |
Returns true if should give warning on system script change with meta data or script.
|
virtual |
|
virtual |
Returns true if should show frame rates for scripts.
|
virtual |
|
virtual |
Returns the filename to save under.
|
virtual |
Set to false to not save on settings change. Default is true.
|
virtual |
|
virtual |
Sets whether or not to show scenario description message box.
|
virtual |
|
virtual |
Valid after scenario is loaded.
|
virtual |
|
virtual |
Valid after scenario is loaded.
|
virtual |
|
virtual |
Valid when the application is initilly run. Stored from masterModeToolbarConfiguration.
|
virtual |
|
virtual |
Valid after scenario loaded. Hold the unified control toolbar configuration.
|
virtual |
|
virtual |
The configuration as modified by scripted tasks.
|
virtual |
|
virtual |
Valid after scenario is loaded.
|
virtual |
|
virtual |
Additional SMS files to use during new scenarios.
|
virtual |
Additional SMS files to use during new scenarios.
|
virtual |
Additional SMS files to use during new scenarios.
|
virtual |
Incorporates "default" simulation model sets plus whatever has been added by code.
|
virtual |
For the first (or next) save, use this filename to save. Must be a complete path. Set to empty string to save as or to use current name in scenario.
|
virtual |
|
inline |
|
virtual |
|
virtual |
Uses recent scenario settings object to add a recent scenario. Sends out signal when changed.
|
virtual |
Will ask the user to save scripts that are modified before a rewind. After rewind is complete will send the script and meta data to the server. Returns true if the user has indicated they want to save the modified scripts.
|
virtual |
Returns current hazard area information.
|
virtual |
Returns the agent type for the given entity type and key.
|
virtual |
Sets whether or not to show load error message boxes. Default is true.
|
virtual |
|
virtual |
Because the navigation generation happens on the back-end terrain only, both terrains are passed into this method. If the back-end terrain is empty, it is assumed to be the same as the front-end terrain and all navigation generation will be done on that terrain. Only sim terrains that end in the mtf extension will be loaded as a separate record as only mtf files are considered to be possible to generate navigation data on. If the extension of the sim terrain file is not mtf it is assumed the front-end will be used for naviation generation.
|
virtual |
Loads the mtf file (mtf only) for the filename given for the sim terrain. If is is not an mtf file, the current sim terrain will be left alone (unless the clearSimTerrain flag is true in which case the simulation terrain will also be cleared)
|
virtual |
Clears out loaded terrain.
|
virtual |
Return the current time of day in the simulation in UTC time. This might be different than the environment time as this time is dead reckoned from the last back-end time of day receipt.
|
virtual |
Use this simulation time (updated once a second) to synchronize timers/clocks.
|
virtual |
Sets whether or not to show the quit dialog when closing the application. Default is what is set in the application settings manager. This is a pass through for backwards compatability. If saveChanges is true will save changes for the next time the application is run if the application settings also have autoSave turned on.
|
virtual |
|
virtual |
|
virtual |
Set to false to allow session terrain to override terrain loaded from command line on next scenario load.
|
virtual |
|
virtual |
|
virtual |
Whether or not to show the duplicate backend error box. Default is true.
| bool makVrf::DtCommonScenarioManager::showDuplicateBackendError | ( | ) | const |
|
virtual |
Removes session dialog if up.
|
protectedvirtual |
|
protectedvirtual |
By default does not show description. Called when scenario wants to display description information to the user.
Reimplemented in makVrf::DtVrfScenarioManager.
|
protectedvirtual |
|
protectedvirtual |
Returns the value of the quit message dialog (Yes, No, Cancel). If the application wants to show the quit all backends option, the quitBackend will be set to true given the status of the check box.
|
protectedvirtual |
Called during setup or new scenario. Sets the date/time of day to 10am current date to try and minimize shadow changing when entity is first placed.
|
protectedvirtual |
Called when the scenario filename has changed. Will change title and reset the scenario to save.
|
protectedvirtual |
Called when the scenario has just closed in all backends.
|
protectedvirtual |
Called when there is an error (unspecified) loading the scenario.
|
protectedvirtual |
Called when the scenario has started to close.
|
protectedvirtual |
Called when the scenario this backend closed has closed.
|
protectedvirtual |
Looks for a .qm file in the same directory as the model set and the language that wants to be used by the application, loads it and installs it.
|
protectedvirtual |
Called when session startup dialog has been finished.
|
protectedvirtual |
Signals when all scenario objects are discovered for the current loaded scenario.
Reimplemented in makVrf::DtVrfScenarioManager.
|
protectedvirtual |
Called when a scenario is loaded, updates internal information and re-emits a loaded signal.
Reimplemented in makVrf::DtVrfScenarioManager.
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
If scenario is dirty, put up a dialog to ask the user if they want to save.
|
protectedvirtual |
If a scenario is loaded from a command line, the mapper to use to remap missing back-ends. The default is the auto remap which will put everything on the first back-end.
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
Requests hazard area information and sets up callback to receive.
|
protectedvirtual |
Requests the orbat information from the orbat back-end.
|
protectedvirtual |
Saves existing to a temporary scenario then reloads that with new scenario name.
|
protectedvirtual |
Sets up to save current scenario to supplied name. If scenario name exists in temp directory then counts until it can find a unique name.
|
protectedvirtual |
Called when the scenario is saved, reloads scenario then deletes temp scenario after reload.
|
protectedvirtual |
If ths simulation model sets in the current explorer are not the same as the supplied ones, reload all items that rely on the simulation model sets (create, set, task menus). If reverse set the backend simulation model sets to what is contained in the explorer, else set explorer to what is contained in the back-end.
|
protectedvirtual |
Called when the scenario is loaded as part of a reload. Will delete temp scenario files.
|
protected |
If not initialized, does initial setup. Called from constructor.
|
protectedvirtual |
Shows the session startup dialog (DtSessionStartupDialog)
|
protectedvirtual |
Called when there is a message from the server. Will see if there is a scenario load error and then repackage and signal it.
|
protectedvirtual |
Processes result of the stealth commands.
|
protectedvirtual |
Called when hazard area information is received.
|
protectedvirtual |
Restores modified scripts and clears out modified status of all scripts.
|
protectedvirtual |
Called when scenario was rewound.
|
protectedvirtual |
Called when terrain is closed. Clear out some variables.
|
protectedvirtual |
|
protectedvirtual |
Quits all the back-ends by sending off the quit message.
|
protectedvirtual |
|
protectedvirtual |
Do not call directly. Called as part of loading simulation object group from simulation object editor.
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
Used when waiting for a scenario to close so a pending load scenario command can be sent.
|
protectedvirtual |
Given a scenario, if need be, remap the terrain filenames.
|
protectedvirtual |
Creates a terrain filename remapper if one does not exist.
|
protectedvirtual |
|
protectedvirtual |
If the user is attempting to open a scenario that has a different sim terrain than gui terrain, make sure to load the sim terrain as specified, if it can be. If not the gui terrain will be used as the sim terrain.
|
protectedvirtual |
Because the navigation generation happens on the back-end terrain only, both terrains are passed into this method. If the back-end terrain is empty, it is assumed to be the same as the front-end terrain and all navigation generation will be done on that terrain. Only sim terrains that end in the mtf extension will be loaded as a separate record as only mtf files are considered to be possible to generate navigation data on. If the extension of the sim terrain file is not mtf it is assumed the front-end will be used for naviation generation.
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
Called when a prop has been added or deleted. Determine if this is a user action and only warn on correlation if it is.
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
Calls findTerrainFile with default search paths and extensions.
|
protectedvirtual |
Whether or not to block the session terrain loading. Rule is that the user loaded a terrain on the command line and they have not started a new scenario.
|
protectedvirtual |
Given the terrain file and search paths, look for that terrain file, using the supplied extension. Return a QFileInfo that points to the file.
|
protectedvirtual |
Called when the scenario is about to be saved, put up the save dialog.
|
protectedvirtual |
Creates a session status box. If one exists, delete it.
|
protectedvirtual |
Called when extended application option settings have changed.
|
protectedvirtual |
Called when extended application option gui settings have changed – reset window title if currently adding extended title.
Check close event on main window to ask to save changed before passing on.
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
When discovering backends that are loaded wait until all backends are discovered and then see if all objects are loaded (or set a signal for that)
|
protectedvirtual |
|
protectedvirtualslot |
|
protectedvirtualslot |
|
friend |
|
static |
|
static |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
mutableprotected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
Used when a scenario load call is waiting for an existing scenario to close.
|
protected |
|
protected |
|
protected |
Only used for file communication in the case of entity editor using to communicate in simulation object group mode.
|
protected |
|
protected |
|
protected |
Only used in asynch mode when messages can get dropped in loading a scenario.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |