VR-Forces 4.7 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Classes | Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | Protected Slots | Protected Member Functions | Protected Attributes | Friends
makVrf::DtVrfScenarioManager Class Reference

The class that will contain information about the currently loaded scenario. More...

Inheritance diagram for makVrf::DtVrfScenarioManager:
Inheritance graph
[legend]

Classes

class  LoadScenarioFromDialogEvent
class  LoadScenarioFromScenarioInformationEvent

Public Types

enum  DtJoinSessionTerrainAction {
  DtTerrainActionUseSessionTerrain, DtTerrainActionChooseAlternateTerrain, DtTerrainActionKeepCurrentTerrain, DtShowSessionStartupDialog,
  DtLoadScenarioSpecifiedInApplication, DtTerrainActionUseSessionTerrainWithoutJoining, DtLoadSimulationObjectGroupSpecifiedInApplication
}
enum  SessionStatusDialogs {
  Loading = 0x00000001, Saving = 0x00000002, Closing = 0x00000004, Importing = 0x00000008,
  CreatingSimulationObjectGroup = 0x00000010, Reinitializing = 0x00000020, AllStatusDialogs = Loading | Saving | Closing | Importing | CreatingSimulationObjectGroup | Reinitializing
}

Public Member Functions

 DtVrfScenarioManager (makVrv::DtDe &)
virtual ~DtVrfScenarioManager ()
const DtScenarioExplorerscenarioExplorer () const
const std::vector
< DtEntityMapperKey > & 
controlObjects () const
bool loadingSessionTerrain () const
bool simulationObjectGroupEditingMode () const
virtual void addControlObject (const DtEntityMapperKey &key)
virtual void removeControlObject (const DtEntityMapperKey &key)
virtual void clearControlObjects ()
virtual bool isControlObject (const DtEntityMapperKey &key) const
virtual bool wantsToSaveTerrain (bool &ignoredModifications)
 Checks to see if terrain is modified, and, if so, if any navigation areas need to be regenerated.
virtual bool saveGuiTerrain (bool askForName=false)
 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.
virtual bool saveSimTerrain (bool askForName=false)
 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.
bool importingScenario () const
 Returns true if the scenario load is an import.
virtual bool generateNavigationArea (makVrv::DtUniqueID)
 Generates the given navigation area with first checking to see if the terrain needs to be saved.
virtual bool regenerateNavigationAreas (bool)
 Regenerates navigation areas.
virtual DtFilename loadingScenarioFile () const
 If in the process of loading a scenario, the filename loading.
virtual bool mapUUIDToScenarioDataFromOobInScenario (const DtFilename &scenarioFile, DtScenario::ScenarioDataMap &scenarioDataMap) const
 Given the scenario filename, if it exists and there is an order of battle file, parse the order of battle file and fill in the map with UUID to marking text.
virtual void closeScenario (bool resetScenario=true, const DtFilename &databaseToOpen="", bool forceCloseAll=false)
 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 bool loadScenario (std::string, DtVrfScenarioRemapFunction *remapping=0)
virtual bool loadScenario (const DtScenarioLoadInformation &s)
virtual bool importScenario (const DtScenarioLoadInformation &s)
virtual void runScenario ()
virtual void pauseScenario ()
virtual bool rewindScenario (double toSimTime=-1)
 If toSimTime is -1 rewinds to either the last loaded scenario point or the last checkpoint (if checkpoint exists).
virtual void setCreateMenuBuilderFlags (DtCreateMenuBuilder::Flags)
 Sets the flags to use when creating the menu for the create menu.
virtual DtCreateMenuBuilder::Flags createMenuBuilderFlags () const
virtual void tickedLoadScenario (const DtString &scenarioName="", bool useDefaultRemappingFunction=false)
 Schedules to call the load scenario method (with current main window) on the next de tick.
virtual void tickedNewScenario ()
 Schedules to call the new scenario method (with current main window) on the next de tick.
virtual void loadScenarioFromDialog (QWidget *p)
 Creates and shows load scenario dialog.
virtual DtLoadScenarioDialogcreateLoadScenarioDialog (QWidget *)
virtual void importScenarioFromDialog (QWidget *p)
virtual void loadScenarioFromSessionDialog (QWidget *p)
 Shows the session load dialog.
virtual void setHelpFile (const std::string &, bool save=false)
 Sets the help file to use when pressing the F1 key.
virtual std::string helpFile () const
virtual void setDefaultScenarioFile (const std::string &f, bool save=false)
 Sets the scenario file used as the default when creating a new scenario.
virtual std::string defaultScenarioFile () const
virtual void setSimulationObjectGroupTerrain (const std::string &f, bool save=false)
 The terrain used for simulation object group editing.
virtual std::string simulationObjectGroupTerrain () const
virtual void setDefaultSimulationModelSetFile (const std::string &f, bool save=false)
 Sets the default .sms file to use when loading a scenario if none is found in the scenario to be loaded.
virtual std::string defaultSimulationModelSetFile () const
virtual void rebuildCreateMenu (bool recreate=true)
 Call to regenerate the menu from the model set structure and then recreate the menu.
virtual void reloadVisuals ()
 Reload the simulation model set visuals.
virtual DtString scenarioSaveExtension (bool includesDot=true) const
 Returns the extension to save the scenario with. If includesDot is true, put the . before the extension.
virtual void recreateCreateMenu ()
 Call to start the process of recreating the create menu from the current menu structure.
virtual void cleanupBackupFile (double simTime) const
 If a backup compressed file exists at the given sim time, clean it up.
virtual std::string language () const
 Language code application is using.
virtual void loadTaskMenu (const DtScenarioExplorer &explorer)
 Call to recreate the set menu from initialTaskMenuConfiguration.
virtual void loadSetMenu (const DtScenarioExplorer &explorer)
 Call to recreate the task menu from initialSetMenuConfiguration.
virtual void removeSimulationObjectGroupTasksSets (const DtScenarioExplorer &explorer)
 To to remove items from the initial task and set menu from the simulation object group removal file.
virtual DtFilename saveScenarioName (bool askIfDoesNotExist=true, bool *asked=0, bool createDefaultIfEmpty=false, bool useScenarioNameAsSeed=true) const
 The name of the scenario to be saved.
const
DtSimulationObjectCategoryInformation
tags () const
 The category (tag) information loaded for the current model set.
DtSimulationObjectCategoryInformationtags ()
virtual void setupWindowTitleBasedOnScenario ()
 Sets the window title based on the current scenario name.
virtual DtScenarioSettingsDialogcreateNewScenarioDialog (QWidget *p)
 Creates and shows new scenario dialog.
virtual void newScenarioFromDialog (QWidget *p)
virtual void newScenario (const std::string &, const std::string &sms="")
 Creates a new scenario on specified terrain using default.scn as the scenario base.
virtual void loadBatchScenario (QWidget *)
 Calls to batch scenario manager to load batch scenario.
virtual bool joinSession (DtJoinSessionTerrainAction terrainAction=DtTerrainActionUseSessionTerrain)
 Does the actual joining to the session.
virtual void resignSession (bool closeTerrain=true)
virtual bool saveScenarioAs ()
virtual int saveScenario ()
 Returns either/and flags: DtSaveCurrentCheckpoint, DtSaveStartingSnapshot or 0 (no save)
virtual bool canRewind () const
void setValidateForVrfObjects (bool b)
 Default is true.
bool validateForVrfObjects () const
virtual void setScenarioDirty (bool b)
void setReadyToQuit (bool b)
bool scenarioDirty () const
const DtScenarioscenario () const
void setAskSaveIfScenarioModified (bool b)
bool askSaveIfScenarioModified () const
bool joinedToSession () const
void setDisplayExistingGdbWarningMessages (bool b)
bool displatExistingGdbWarningMessages () const
virtual void setCorrelated (bool)
bool correlated () const
DtMenucreateMenu ()
bool initialized () const
const DtDeadReckoningSettingsdeadReckoningSettings () const
void setAllowEditingOnScenarioJoin (bool b)
bool allowEditingOnScenarioJoint () const
virtual std::string currentlyLoadedTerrain () const
virtual void processJoinSession (bool startupMessage=false)
virtual void setFromRecord (const DtVrfScriptedTaskSettingsRecord &rec)
virtual void loadDefaultScriptedTaskSettings (bool loadOnlyFactorySettings=false)
virtual void saveScriptedTaskSettingsAsDefaults ()
virtual void getRecord (DtVrfScriptedTaskSettingsRecord &rec) const
virtual void getSplitRecord (std::vector< DtVrfScriptedTaskSettingsRecord > &rec, std::vector< std::string > &fileNames)
 To support writing element definitions in folders as multiple files not implemented.
virtual void addRecords (DtVrfScriptedTaskSettingsRecord &recs, DtVrfScriptedTaskSettingsRecord &combinedRec)
 To support writing element definitions in folders as multiple files not implemented.
virtual bool autoJoinSession () const
 Access to session record information.
virtual bool automaticallyOpenSessionDatabaseWithoutJoiningSession () const
virtual bool askToJoin () const
virtual bool alwaysJoinWithSessionDatabase () const
virtual bool zoomToScenarioExtentsOnLoad () const
virtual bool alwaysJoinWithOpenDatabase () const
virtual bool displaySessionDialogs () const
virtual bool displayCorrelationWarningMessages () const
virtual void displayCorrelationWarningMessage ()
virtual void requestSpotReports ()
 Requests spot reports for reports currently being show in the GUI.
virtual void requestStealthCommands ()
 Requests stealth commands supported by the back-end.
const DtStealthCommandsstealthCommands () const
const
DtSimulationObjectGroupSaveInformation
simulationObjectGroupSaveInformation () const
 If in simulation object group creation mode, this is the information used to save the group.
virtual bool isScenarioFile (const DtFilename &, bool exact=false) const
 Returns true if this is the scenario file that is currently loaded.
virtual void setAsynchLoadBufferTime (double)
 Up this value (default 1.00 seconds) if you are using asynch io mode and see the loading scenario dialog not going away.
virtual void setSaveScenarioToZipFile (bool)
 Whether or not to save a scenario to a zip file (default is true)
virtual void zoomToExtentsFromScenario (const DtScenario &) const
 Zooms to the extents from the supplied scenario, if extent information exists.
virtual void setFavorite (const DtEntityMapperKey &, bool f)
 Sets the item to be a favorite then signals to recreate create menu.
makVrv::DtRecordSettingsBackupInterfacescriptedTaskSettingsBackup ()
void exportSessionSettings (const std::string &fileName)
 Exports the current cache settings to a file.
void importSessionSettings (const std::string &fileName)
 Import the current cache settings from a file.
void exportScriptedTaskSettings (const std::string &fileName)
 Exports the current cache settings to a file.
void importScriptedTaskSettings (const std::string &fileName)
 Import the current cache settings from a file.
virtual void setDoNotShowSessionStartupDialog (bool)
 Sets whether or not to show the startup session dialog.
bool showSessionStartupDialog () const
virtual void setAggregateOnCreate (bool)
 Sets to whether or not create aggregates as true aggregates (true) or psuedo aggregates (false) when initially created.
bool aggregateOnCreate () const
virtual void setUserDefinedSmoothing (bool)
 Sets whether or not the user or system is defining smoothing in performance options.
bool userDefinedSmoothing () const
virtual void setWindowTitle (const QString &)
 Sets the title of the main window to the given name.
virtual void setShowSessionStatusDialogs (SessionStatusDialogs)
 Sets to show which type of session status dialogs.
SessionStatusDialogs showSessionStatusDialogs () const
virtual void setDenySystemScriptEditing (bool)
 Sets whether or not system script editing is allowed. By default it is.
virtual bool denySystemScriptEditing () const
virtual void setIndent (int)
 Returns the indent level (in pixels) to apply to scripted task dialog indents.
virtual int indent () const
virtual void setWarnOnSystemScriptChange (bool)
 Returns true if should give warning on system script change with meta data or script.
virtual bool warnOnSystemScriptChange () const
virtual void setMonitorScriptedTaskFrameRates (bool)
 Returns true if should show frame rates for scripts.
virtual bool monitorScriptedTaskFrameRates () const
virtual QString filenameToSaveUnder () const
 Returns the filename to save under.
virtual void setAutoSave (bool)
 Set to false to not save on settings change. Default is true.
virtual bool autoSave () const
virtual void setShowScenarioDescriptionMessageBox (bool b)
 Sets whether or not to show scenario description message box.
virtual bool showScenarioDescriptionMessageBox () const
virtual const
DtSubMenuConfiguration
initialCreateMenuConfiguration () const
 Valid after scenario is loaded.
virtual DtSubMenuConfigurationinitialCreateMenuConfiguration ()
virtual const
DtSubMenuConfiguration
initialTaskMenuConfiguration () const
 Valid after scenario is loaded.
virtual DtSubMenuConfigurationinitialTaskMenuConfiguration ()
virtual const
makVrv::DtToolbarConfiguration
initialToolbarConfiguration () const
 Valid when the application is initilly run. Stored from masterModeToolbarConfiguration.
virtual
makVrv::DtToolbarConfiguration
initialToolbarConfiguration ()
virtual const
makVrv::DtToolbarConfiguration
scriptModifiedToolbarConfiguration () const
 The configuration as modified by scripted tasks.
virtual
makVrv::DtToolbarConfiguration
scriptModifiedToolbarConfiguration ()
virtual const
DtSubMenuConfiguration
initialSetMenuConfiguration () const
 Valid after scenario is loaded.
virtual DtSubMenuConfigurationinitialSetMenuConfiguration ()
virtual void setSaveScenarioFilenameToUseOnFirstSave (const DtFilename &f)
 For the first (or next) save, use this filename to save.
virtual const DtFilename & saveScenarioFilenameToUseOnFirstSave () const
bool quitting () const
virtual void slot_onScenarioModified ()
virtual void editHostilityMatrix (QWidget *parent)
 Creates the hostility matrix editing dialog and emits a signal when it is created.
virtual DtHostilityMatrixDialogcreateHostilityMatrixDialog (QWidget *p, const Qt::WindowFlags &flags) const
 Creates the hostility matrix daialog.
virtual void addRecentScenario (const std::string &)
 Uses recent scenario settings object to add a recent scenario. Sends out signal when changed.
virtual bool askAndSaveScriptsForRewind ()
 Will ask the user to save scripts that are modified before a rewind.
virtual const
DtRwHazardAreaInformation
hazardAreaInformation () const
 Returns current hazard area information.
virtual makVrv::DtUnicode hazardAreaAgentTypeFor (const DtEntityType &, const DtString &agentKey) const
 Returns the agent type for the given entity type and key.
virtual void setShowLoadErrors (bool)
 Sets whether or not to show load error message boxes. Default is true.
virtual bool showLoadErrors () const
virtual bool loadTerrain (const std::string &guiTerrainFilename, const std::string &simTerrainFilename="")
 Because the navigation generation happens on the back-end terrain only, both terrains are passed into this method.
virtual bool loadSimTerrain (const std::string &simTerrainFilename, bool clearSimTerrain=false)
 Loads the mtf file (mtf only) for the filename given for the sim terrain.
virtual void resetTerrain ()
 Clears out loaded terrain.
virtual time_t dateAndTimeOfDay () const
 Return the current time of day in the simulation in UTC time.
virtual double simulationTime () const
 Use this simulation time (updated once a second) to synchronize timers/clocks.
virtual void setShowQuitDialogOnClose (bool, bool saveChanges=true)
 Sets whether or not to show the quit dialog when closing the application.
virtual bool showQuitDialogOnClose () const
virtual void resetScriptModifiedToolbarConfiguration ()
virtual void setKeepOpenTerrainFromCommandLine (bool)
 Set to false to allow session terrain to override terrain loaded from command line on next scenario load.
virtual void slot_defaultIconListChanged ()
virtual void slot_forcesChanged ()
virtual
makArchives::DtObserverStateRecordsList 
scenarioObserverViews () const
virtual void setScenarioObserverViews (const makArchives::DtObserverStateRecordsList &) const
virtual bool isDefaultObserverView (const std::string &)
virtual std::string defaultObserverView (bool &is2D) const
virtual void setDefaultObserverView (const std::string &)
virtual void setTerrainViewVisible (const std::string &, bool vis)
virtual void setHiddenTerrainViews (const std::string &)
 These views are semi-colon separated views of the observer view format of name and mode.
virtual bool terrainViewHidden (const std::string &) const
virtual const std::set
< std::string > & 
hiddenTerrainViews () const
virtual std::set< std::string > & hiddenTerrainViews ()
virtual bool defaultObserverViewStateRecord (makArchives::DtObserverStateRecord &) const
virtual void showObserverView (const std::string &view, int ticksBeforeShow=0, bool inPreTick=true, bool zoomToExtents=false)
 If observer view is in the loaded records set the current observer to that observer view.
virtual void resetObserverForCommandLineTerrain (int count, bool inPreTick)
virtual void addAdditionalSmsFile (const std::string &)
virtual void removeAdditionalSmsFile (const std::string &)
virtual void setAdditionalSmsFiles (const std::vector< DtString > &)
virtual std::vector< std::string > defaultSimulationModelSetFiles () const
 Incorporates "default" simulation model sets plus whatever has been added by code.
- Public Member Functions inherited from makVrv::DtVirtualBaseClass
 DtVirtualBaseClass ()
 Do nothing constructor.
virtual ~DtVirtualBaseClass ()
 Virtual do nothing destructor.

Static Public Member Functions

static DtVrfScenarioManagerinstance (makVrv::DtDe &de)
 Returns instance of the messager.
static void init (makVrv::DtDe &)
 Initialize manager. Must be called once.

Public Attributes

boost::signal< void()> signal_forcesChanged
boost::signal< void()> signal_waitingForScenarioObjectsToBeDiscovered
boost::signal< void()> signal_defaultIconListChanged
boost::signal< void()> signal_observerViewSetFromScenario
boost::signal< void(const
std::set< std::string > &)> 
signal_terrainViewsHidden
boost::signal< void(const
DtScenario &)> 
signal_scenarioInitialized
boost::signal< void(DtSessionStartupDialog *)> signal_sessionDialogBoxAboutToShow
boost::signal< void(bool)> signal_requestingSaveOnScenarioModified
boost::signal< void(DtSessionStatusBox *)> signal_sessionStatusDialogCreated
boost::signal< void()> signal_allScenarioObjectsDiscovered
boost::signal< void()> signal_scenarioRewound
boost::signal< void()> signal_scenarioReinitialized
boost::signal< void()> signal_setMenuConfigurationLoaded
boost::signal< void()> signal_taskMenuConfigurationLoaded
boost::signal< void()> signal_createMenuConfigurationLoaded
boost::signal< void(const
std::string &)> 
signal_scenarioLoadError
boost::signal< void(const
std::string &)> 
signal_scenarioSaveError
boost::signal< void(DtSessionStartupDialog *)> signal_sessionStartupBoxCreated
boost::signal< void(DtHostilityMatrixDialog *)> signal_hostilityMatrixDialogCreated
boost::signal< void(const
DtDeadReckoningSettings &)> 
signal_deadReckoningSettingsChanged
boost::signal< void(const
DtScenarioExplorer &)> 
signal_scenarioLoaded
boost::signal< void(bool)> signal_sessionStatusChanged
boost::signal< void()> signal_allBackendsClosed
boost::signal< void()> signal_rewinding
boost::signal< void()> signal_rewindMessageSent
boost::signal< void()> signal_scenarioManagerInitialized
boost::signal< void(std::string,
std::string)> 
signal_defaultObserverViewChanged
 Signal sent when default observer view has changed – old view and new view.
boost::signal< void(const
DtScenarioLoadInformation &)> 
signal_preLoadScenario
 Sent before any load scenario is sent to the back-end or before terrain is loaded.
boost::signal< void(const
DtScenarioLoadInformation &)> 
signal_scenarioLoadRequest
 Sent before the check to see if the scenario should be closed and before pre-load scenario.
boost::signal< void(const
DtScenarioLoadInformation &)> 
signal_postLoadScenario
 Sent after scenario load message is sent to the back-end and after all additional files are loaded.
boost::signal< void(const
std::string &)> 
signal_preLoadBaseTerrain
 Sent before gui terrain is opened This function sends the terrain file requested on load.
boost::signal< void(const
std::string &)> 
signal_preLoadSimTerrain
 Sent before sim terrain is opened This function sends the terrain file requested on load.
boost::signal< void(const
std::string &)> 
signal_preLoadTerrain
 Sent before terrain is opened This function sends the actual terrain file being loaded.
boost::signal< void(const
std::string &)> 
signal_postLoadTerrain
 Sent after gui terrain is opened.
boost::signal< void(const
std::string &)> 
signal_postLoadSimTerrain
 Sent after sim terrain is opened.
boost::signal< void(const
DtScenarioExplorer &)> 
signal_preLoadForceFiles
 Sent before force file is loaded.
boost::signal< void(const
DtScenarioExplorer &)> 
signal_postLoadForceFiles
 Sent after force file is loaded.
boost::signal< void(const
DtScenarioExplorer &)> 
signal_preLoadArtilleryManager
 Sent after artillery artillery is loaded.
boost::signal< void(const
DtScenarioExplorer &)> 
signal_postLoadArtilleryManager
 Sent after artillery artillery is loaded.
boost::signal< void(const
DtScenarioExplorer &)> 
signal_preLoadModelSetFiles
 Sent before model set files are loaded.
boost::signal< void(const
DtScenarioExplorer &)> 
signal_postLoadModelSetFiles
 Sent after model set files are loaded.
boost::signal< void(const
DtScenarioExplorer &)> 
signal_preLoadVisuals
 Sent before visuals are loaded.
boost::signal< void(const
DtScenarioExplorer &)> 
signal_postLoadVisuals
 Sent after visuals are loaded.
boost::signal< void(const
DtScenarioExplorer &)> 
signal_preLoadCreateMenu
 Sent before create menu is loaded.
boost::signal< void(const
DtScenarioExplorer &, DtMenu *)> 
signal_postLoadCreateMenu
 Sent after create menu is loaded.
boost::signal< void(const
DtScenarioExplorer &)> 
signal_preLoadTaskMenu
 Sent before task menu is loaded.
boost::signal< void(const
DtFilename &)> 
signal_modelSetLoaded
 Signal sent after the model set is loaded into the model set manager.
boost::signal< void(const
DtScenarioExplorer &)> 
signal_postLoadTaskMenu
 Sent after task menu is loaded.
boost::signal< void(const
DtScenarioExplorer &)> 
signal_preLoadSimulationObjectGroupRemovalFile
 Sent before simulation object group removal file is loaded.
boost::signal< void(const
DtScenarioExplorer &)> 
signal_postLoadSimulationObjectGroupRemovalFile
 Sent after simulation object group removal file is loaded.
boost::signal< void(const
DtScenarioExplorer &)> 
signal_preLoadSetMenu
 Sent before set menu is loaded.
boost::signal< void(const
DtScenarioExplorer &)> 
signal_postLoadSetMenu
 Sent after set menu is loaded.
boost::signal< void(const
DtScenario &)> 
signal_preLoadOverlayFile
 Sent before overlay file is loaded.
boost::signal< void(const
DtScenario &)> 
signal_postLoadOverlayFile
 Sent after overlay file is loaded.
boost::signal< void(const
DtScenario &)> 
signal_preLoadSelectionGroupFile
 Sent before selection group file is loaded.
boost::signal< void(const
DtScenario &)> 
signal_postLoadSelectionGroupFile
 Sent after selection group file is loaded.
boost::signal< void(const
DtScenario &)> 
signal_preLoadObserverViewsFile
 Sent before the observer views file is loaded.
boost::signal< void(const
DtScenario &)> 
signal_postLoadObserverViewsFile
 Sent after the observer views file is loaded.
boost::signal< void(const
DtScenarioExplorer &)> 
signal_createMenuLoaded
 Sent after post load callback.
boost::signal< void()> signal_recreateCreateMenu
 Sent to simply recrete the menu. Called from recreateCreateMenu() method.
boost::signal< void()> signal_recreateTaskMenu
 Sent to simply recrete the menu. Called from recreateTaskMenu() method.
boost::signal< void()> signal_recreateSetMenu
 Sent to simply recrete the menu. Called from recreateSetMenu() method.
boost::signal< void(const
DtVrfScriptedTaskSettingsRecord &)> 
signal_scriptedTaskSettingsChanged
 Sent when scripted task settings have changed.
boost::signal< void(DtVrfGuiRecentScenarios *)> signal_recentScenariosChanged
 Sent when recent scenarios have changed.
boost::signal< void(const
DtScenario &)> 
signal_preLoadGuiScenarioSettings
 Sent before scenario settings are loaded.
boost::signal< void(const
DtScenario &)> 
signal_postLoadGuiScenarioSettings
 Sent after scenario settings are loaded.
boost::signal< void()> signal_scenarioClosed
 Sent when the scenario is closed by the user.
boost::signal< void()> signal_scenarioClosing
 Sent when the scenario has been notified by at least one back-end that the scenario is closing.
boost::signal< void()> signal_scenarioJustLoaded
 Signal sent when a scenario has just been loaded, either locally or remotely.
boost::signal< void(QString &)> signal_windowTitleAboutToBeSet
 Signal sent right before the title is set. Modify the supplied string to set (or change) title.
boost::signal< void(QString)> signal_windowTitleSet
 Signal sent when the window title is set.
boost::signal< void(const
DtRwHazardAreaInformation &)> 
signal_hazardAreaInformationReceived
 Signal sent when hazard area information is received.
boost::signal< void()> signal_unspecifiedScenarioLoadingError
 Signal sent when there is an unspecified error loading the scenario.
boost::signal< void(const
std::string &)> 
signal_scenarioFilenameChanged
 Signal sent when the scenario filename loaded changed.

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 bool loadScenarioFromEvent (const DtScenarioLoadInformation &s)
virtual int quitApplication (const QString &title, const QString &message, bool &quitBackend, bool hasCancelButton=true)
 Returns the value of the quit message dialog (Yes, No, Cancel).
virtual time_t initializeEnvironmentDateTimeOfDay (time_t proposedTime)
 Called during setup or new scenario.
virtual void scenarioFilenameChanged ()
 Called when the scenario filename has changed. Will change title and reset the scenario to save.
virtual void scenarioJustClosed ()
 Called when the scenario has just closed in all backends.
virtual void errorLoadingScenario ()
 Called when there is an error (unspecified) loading the scenario.
virtual void scenarioClosing ()
 Called when the scenario has started to close.
virtual void slot_allBackendsClosed ()
 Called when the scenario this backend closed has closed.
virtual void loadTranslationsForModelSet (DtSimulationModelSet *)
 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.
virtual void cleanupSessionBox ()
 Removes session dialog if up.
virtual void slot_sessionStartupComplete ()
 Called when session startup dialog has been finished.
virtual void allScenarioObjectsDiscovered ()
 Signals when all scenario objects are discovered for the current loaded scenario.
virtual void slot_onScenarioLoaded (const DtScenario *, bool emitScenarioLoadedSignal=true, bool isNewScenario=false)
 Called when a scenario is loaded, updates internal information and re-emits a loaded signal.
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)
 If scenario is dirty, put up a dialog to ask the user if they want to save.
virtual DtJoinSessionDialogcreateJoinSessionDialog (QWidget *parent, const Qt::WindowFlags &flags)
virtual
DtVrfScenarioRemapFunction
remapFunctionForCommandLineScenarioLoad () const
 If a scenario is loaded from a command line, the mapper to use to remap missing back-ends.
virtual void watchForScenarioObjectsDiscovered ()
virtual void connectSignals (bool)
virtual void requestHazardAreaInformation ()
 Requests hazard area information and sets up callback to receive.
virtual void requestOrbatInformation ()
 Requests the orbat information from the orbat back-end.
virtual void reloadScenario (const std::string &newTerrain)
 Saves existing to a temporary scenario then reloads that with new scenario name.
virtual void saveScenario (std::string baseName, std::string newTerrainName)
 Sets up to save current scenario to supplied name.
virtual void slot_onScenarioSaved (bool checkpointSave=false)
 Called when the scenario is saved, reloads scenario then deletes temp scenario after reload.
virtual void reloadSimulationModelSets (const std::vector< DtFilename > &, bool reverse=false)
 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).
virtual void slot_onScenarioReloaded (std::string scenarioName)
 Called when the scenario is loaded as part of a reload. Will delete temp scenario files.
void setup ()
 If not initialized, does initial setup. Called from constructor.
virtual void showSessionStartupDialog ()
 Shows the session startup dialog (DtSessionStartupDialog)
virtual void processServerMessage (DtSimMessage *)
 Called when there is a message from the server.
virtual void processStealthCommands (DtSimMessage *)
 Processes result of the stealth commands.
virtual void processHazardAreaInformation (DtSimMessage *)
 Called when hazard area information is received.
virtual void restorePreservedScripts ()
 Restores modified scripts and clears out modified status of all scripts.
virtual void scenarioWasRewound (DtSimMessage *)
 Called when scenario was rewound.
virtual void terrainCleared ()
 Called when terrain is closed. Clear out some variables.
virtual void clearFrontEndScenariodData ()
virtual void quitAllBackends ()
 Quits all the back-ends by sending off the quit message.
virtual void checkCloseStatus ()
virtual void postTickSOGLoad (std::string sogFile)
 Do not call directly. Called as part of loading simulation object group from simulation object editor.
virtual void completeScenarioLoad ()
virtual void completeSimulationObjectGroupLoad ()
virtual DtVrfSimBackendManagerbackendManager () 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 DtModelSetEntrymodelSetEntry (const DtEntityMapperKey &key) const
virtual DtMenucreateMenuFromModelSetManager () 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 ()
 Used when waiting for a scenario to close so a pending load scenario command can be sent.
virtual void remapTerrainFilenames (DtScenario *)
 Given a scenario, if need be, remap the terrain filenames.
virtual void createTerrainFilenameRemapper ()
 Creates a terrain filename remapper if one does not exist.
virtual bool sessionPrompt (const QString &message)
virtual bool openTerrainDatabaseFromUserSelection (const std::string &simTerrainFilename="")
 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.
virtual bool loadSessionTerrain (const std::string &guiTerrainFilename, const std::string &simTerrainFilename="")
 Because the navigation generation happens on the back-end terrain only, both terrains are passed into this method.
virtual bool isSameTerrain (const std::string &terrain1, const std::string &terrain2) const
virtual void slot_terrainModified ()
virtual void slot_propChanged ()
 Called when a prop has been added or deleted. Determine if this is a user action and only warn on correlation if it is.
virtual void slot_deDestructing ()
virtual void slot_terrainToBeCleared ()
virtual void slot_terrainCleared ()
virtual bool checkWriteGdb (const std::string &gdb)
virtual DtSessionStatusBoxcreateSessionStatusBox ()
virtual void setupScriptedTaskSettings ()
virtual QFileInfo findTerrainFile (const std::string &terrainFile) const
 Calls findTerrainFile with default search paths and extensions.
virtual bool blockSessionTerrainLoad () const
 Whether or not to block the session terrain loading.
virtual QFileInfo findTerrainFile (const std::string &terrainFile, const std::vector< std::string > &searchPaths, const std::string &extension) const
 Given the terrain file and search paths, look for that terrain file, using the supplied extension.
virtual void slot_scenarioAboutToBeSaved (DtScenario *)
 Called when the scenario is about to be saved, put up the save dialog.
virtual void createSessionStatusBox (const QString &title, const QString &message, int statusType)
 Creates a session status box. If one exists, delete it.
virtual void slot_sessionSettingsChanged ()
 Called when extended application option settings have changed.
virtual void slot_guiSettingsChanged ()
 Called when extended application option gui settings have changed – reset window title if currently adding extended title.
virtual bool eventFilter (QObject *, QEvent *)
 Check close event on main window to ask to save changed before passing on.
virtual void slot_savedSimulationObjectGroup (const std::string &)
virtual void postSaveLoadFromSession (QWidget *)
virtual void postSaveLoadFromDialog (QWidget *)
virtual void postSaveNew (QWidget *)
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 ()
 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)
virtual void addAdditionalCategories ()

Protected Attributes

makVrv::DtDemyDe
DtScenariomyScenario
DtMenumyMenu
DtScenarioExplorermyExplorer
QDialogmySessionStatusMessageBox
std::vector< DtEntityMapperKeymyControlObjectTypes
bool myRewinding
bool myValidateForVrfObjects
bool myScenarioDirty
bool myAskSaveIfScenarioModified
bool myAutoJoinSession
bool myReadyToQuit
bool myJoinedToSession
bool mySessionDatabaseOpenAndNotJoined
bool myCorrelationWarned
std::string myLoadedTerrain
std::string myTerrainFile
std::string mySimTerrainFile
bool myCorrelated
bool myDisplayExistingGdbWarningMessage
bool myTerrainClearing
DtScenarioLoadInformation myLoadingScenario
bool myClosingScenario
bool myCanSimulate
bool myInitialized
bool myIsStartup
bool myAutoSave
bool myAllowEditingOnScenarioJoin
bool myInTheScenarioLoadProcess
bool myShowLoadErrors
DtVrfScenarioRemapFunctionmyRemapFunctionForCommandLineScenarioLoad
DtVrfScriptedTaskSettingsRecord myScriptedTaskSettings
DtDeadReckoningSettings myDeadReckoningSettings
makVrv::DtRecordSettingsBackupInterfacemyScriptedTaskSettingsBackup
DtSessionStatusBoxmySessionStatusBox
SessionStatusDialogs myShowSessionStatusDialogs
DtSubMenuConfigurationmyInitialCreateMenuConfiguration
DtSubMenuConfigurationmyInitialTaskMenuConfiguration
DtSubMenuConfigurationmyInitialSetMenuConfiguration
DtCreateMenuBuilder::Flags myCreateMenuBuilderFlags
makVrv::DtToolbarConfiguration myInitialToolbarConfiguration
makVrv::DtToolbarConfiguration myScriptModifiedToolbarConfiguration
DtTerrainFilenameRemappermyTerrainFilenameRemapper
std::vector< DtStringmyAdditionalSmsFiles
bool myHasShowSetup
bool myLateJoinerInit
int myQuitWhenSaved
DtRwHazardAreaInformation myHazardAreaInformation
makVrv::DtSignalConnectionManager mySOGConnections
makVrv::DtSignalConnectionManager myResetCommandLineTerrainSignals
QString myWindowTitle
std::map< std::string,
QTranslator * > 
myTranslators
makVrv::DtSignalConnectionManager myConnectionManager
DtVrfSimBackendManagermyBackendManager
DtStealthCommands myStealthCommands
bool myLoadedUserTerrain
bool myLoadingSessionTerrain
bool myKeepOpenTerrainFromCommandLine
int mySaveFlags
DtVrfObjectManipulationManager::AllowEditingOf myAllowEditingOfOnSessionJoin
DtSimulationObjectCategoryInformation mySimulationObjectsCategoryInformation
boost::function< void()> myPostSaveFunction
bool myWaitingOnScenarioClose
 Used when a scenario load call is waiting for an existing scenario to close.
DtScenarioLoadInformationmyPendingScenarioInformation
DtFilename mySaveScenarioFilenameToUseOnFirstSave
DtFileCommChannelmyFileCommChannel
 Only used for file communication in the case of entity editor using to communicate in simulation object group mode.
bool mySimulationObjectGroupEditingMode
DtSimulationObjectGroupSaveInformation mySimulationObjectGroupSaveInformation
double myAsynchTimeoutWait
 Only used in asynch mode when messages can get dropped in loading a scenario.
DtTimedSection myAsynchTimeoutSection
DtVrfScenarioRemapFunctionmyDefaultRemapFunction
bool myImportingScenario
bool myFirstRun
DtTimedSection myBackendDiscoveryTimer
DtTimedSection myBackendClosingResponseTimer
double myTimeWaitingForBackendResponse
double myBackendDiscoveryTime
DtFilename myClosingDatabaseToOpen
int myCloseRetryCount
bool myForceCloseAll
bool mySimTerrainLoaded
boost::signalslib::connection myPostDeTickConnection
boost::signalslib::connection myCloseScenarioTickConnection

Friends

class DtSessionStatusBox

Detailed Description

The class that will contain information about the currently loaded scenario.

Member Enumeration Documentation

Enumerator:
DtTerrainActionUseSessionTerrain 
DtTerrainActionChooseAlternateTerrain 
DtTerrainActionKeepCurrentTerrain 
DtShowSessionStartupDialog 
DtLoadScenarioSpecifiedInApplication 
DtTerrainActionUseSessionTerrainWithoutJoining 
DtLoadSimulationObjectGroupSpecifiedInApplication 
Enumerator:
Loading 
Saving 
Closing 
Importing 
CreatingSimulationObjectGroup 
Reinitializing 
AllStatusDialogs 

Constructor & Destructor Documentation

makVrf::DtVrfScenarioManager::DtVrfScenarioManager ( makVrv::DtDe )
virtual makVrf::DtVrfScenarioManager::~DtVrfScenarioManager ( )
virtual

Member Function Documentation

static DtVrfScenarioManager& makVrf::DtVrfScenarioManager::instance ( makVrv::DtDe de)
static

Returns instance of the messager.

static void makVrf::DtVrfScenarioManager::init ( makVrv::DtDe )
static

Initialize manager. Must be called once.

const DtScenarioExplorer* makVrf::DtVrfScenarioManager::scenarioExplorer ( ) const
inline
const std::vector<DtEntityMapperKey>& makVrf::DtVrfScenarioManager::controlObjects ( ) const
inline
bool makVrf::DtVrfScenarioManager::loadingSessionTerrain ( ) const
inline
bool makVrf::DtVrfScenarioManager::simulationObjectGroupEditingMode ( ) const
inline
virtual void makVrf::DtVrfScenarioManager::addControlObject ( const DtEntityMapperKey key)
virtual
virtual void makVrf::DtVrfScenarioManager::removeControlObject ( const DtEntityMapperKey key)
virtual
virtual void makVrf::DtVrfScenarioManager::clearControlObjects ( )
virtual
virtual bool makVrf::DtVrfScenarioManager::isControlObject ( const DtEntityMapperKey key) const
virtual
virtual bool makVrf::DtVrfScenarioManager::wantsToSaveTerrain ( bool ignoredModifications)
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

virtual bool makVrf::DtVrfScenarioManager::saveGuiTerrain ( bool  askForName = false)
virtual

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.

virtual bool makVrf::DtVrfScenarioManager::saveSimTerrain ( bool  askForName = false)
virtual

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.

bool makVrf::DtVrfScenarioManager::importingScenario ( ) const
inline

Returns true if the scenario load is an import.

virtual bool makVrf::DtVrfScenarioManager::generateNavigationArea ( makVrv::DtUniqueID  )
virtual

Generates the given navigation area with first checking to see if the terrain needs to be saved.

virtual bool makVrf::DtVrfScenarioManager::regenerateNavigationAreas ( bool  )
virtual

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 DtFilename makVrf::DtVrfScenarioManager::loadingScenarioFile ( ) const
virtual

If in the process of loading a scenario, the filename loading.

virtual bool makVrf::DtVrfScenarioManager::mapUUIDToScenarioDataFromOobInScenario ( const DtFilename &  scenarioFile,
DtScenario::ScenarioDataMap scenarioDataMap 
) const
virtual

Given the scenario filename, if it exists and there is an order of battle file, parse the order of battle file and fill in the map with UUID to marking text.

virtual void makVrf::DtVrfScenarioManager::closeScenario ( bool  resetScenario = true,
const DtFilename &  databaseToOpen = "",
bool  forceCloseAll = false 
)
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 bool makVrf::DtVrfScenarioManager::loadScenario ( std::string  ,
DtVrfScenarioRemapFunction remapping = 0 
)
virtual
virtual bool makVrf::DtVrfScenarioManager::loadScenario ( const DtScenarioLoadInformation s)
virtual
virtual bool makVrf::DtVrfScenarioManager::importScenario ( const DtScenarioLoadInformation s)
virtual
virtual void makVrf::DtVrfScenarioManager::runScenario ( )
virtual
virtual void makVrf::DtVrfScenarioManager::pauseScenario ( )
virtual
virtual bool makVrf::DtVrfScenarioManager::rewindScenario ( double  toSimTime = -1)
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 void makVrf::DtVrfScenarioManager::setCreateMenuBuilderFlags ( DtCreateMenuBuilder::Flags  )
virtual

Sets the flags to use when creating the menu for the create menu.

Default is to use favorites and place all envrionmentals/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 DtCreateMenuBuilder::Flags makVrf::DtVrfScenarioManager::createMenuBuilderFlags ( ) const
virtual
virtual void makVrf::DtVrfScenarioManager::tickedLoadScenario ( const DtString scenarioName = "",
bool  useDefaultRemappingFunction = false 
)
virtual

Schedules to call the load scenario method (with current main window) on the next de tick.

Blank scenario name brings up the dialog whereas a scenario name will immediately call loadScenario. If useDefaultRemappingFunction is false then, if the scenario was not originally created on the back-end that is running, no dialog will be presented for remap

virtual void makVrf::DtVrfScenarioManager::tickedNewScenario ( )
virtual

Schedules to call the new scenario method (with current main window) on the next de tick.

virtual void makVrf::DtVrfScenarioManager::loadScenarioFromDialog ( QWidget *  p)
virtual

Creates and shows load scenario dialog.

virtual DtLoadScenarioDialog* makVrf::DtVrfScenarioManager::createLoadScenarioDialog ( QWidget *  )
virtual
virtual void makVrf::DtVrfScenarioManager::importScenarioFromDialog ( QWidget *  p)
virtual
virtual void makVrf::DtVrfScenarioManager::loadScenarioFromSessionDialog ( QWidget *  p)
virtual

Shows the session load dialog.

virtual void makVrf::DtVrfScenarioManager::setHelpFile ( const std::string &  ,
bool  save = false 
)
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 std::string makVrf::DtVrfScenarioManager::helpFile ( ) const
virtual
virtual void makVrf::DtVrfScenarioManager::setDefaultScenarioFile ( const std::string &  f,
bool  save = false 
)
virtual

Sets the scenario file used as the default when creating a new scenario.

If save is true will make this change permanent

virtual std::string makVrf::DtVrfScenarioManager::defaultScenarioFile ( ) const
virtual
virtual void makVrf::DtVrfScenarioManager::setSimulationObjectGroupTerrain ( const std::string &  f,
bool  save = false 
)
virtual

The terrain used for simulation object group editing.

virtual std::string makVrf::DtVrfScenarioManager::simulationObjectGroupTerrain ( ) const
virtual
virtual void makVrf::DtVrfScenarioManager::setDefaultSimulationModelSetFile ( const std::string &  f,
bool  save = false 
)
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 std::string makVrf::DtVrfScenarioManager::defaultSimulationModelSetFile ( ) const
virtual
virtual void makVrf::DtVrfScenarioManager::rebuildCreateMenu ( bool  recreate = true)
virtual

Call to regenerate the menu from the model set structure and then recreate the menu.

virtual void makVrf::DtVrfScenarioManager::reloadVisuals ( )
virtual

Reload the simulation model set visuals.

virtual DtString makVrf::DtVrfScenarioManager::scenarioSaveExtension ( bool  includesDot = true) const
virtual

Returns the extension to save the scenario with. If includesDot is true, put the . before the extension.

virtual void makVrf::DtVrfScenarioManager::recreateCreateMenu ( )
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 void makVrf::DtVrfScenarioManager::cleanupBackupFile ( double  simTime) const
virtual

If a backup compressed file exists at the given sim time, clean it up.

virtual std::string makVrf::DtVrfScenarioManager::language ( ) const
virtual

Language code application is using.

virtual void makVrf::DtVrfScenarioManager::loadTaskMenu ( const DtScenarioExplorer explorer)
virtual

Call to recreate the set menu from initialTaskMenuConfiguration.

virtual void makVrf::DtVrfScenarioManager::loadSetMenu ( const DtScenarioExplorer explorer)
virtual

Call to recreate the task menu from initialSetMenuConfiguration.

virtual void makVrf::DtVrfScenarioManager::removeSimulationObjectGroupTasksSets ( const DtScenarioExplorer explorer)
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 DtFilename makVrf::DtVrfScenarioManager::saveScenarioName ( bool  askIfDoesNotExist = true,
bool asked = 0,
bool  createDefaultIfEmpty = false,
bool  useScenarioNameAsSeed = true 
) const
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

const DtSimulationObjectCategoryInformation& makVrf::DtVrfScenarioManager::tags ( ) const
inline

The category (tag) information loaded for the current model set.

DtSimulationObjectCategoryInformation& makVrf::DtVrfScenarioManager::tags ( )
inline
virtual void makVrf::DtVrfScenarioManager::setupWindowTitleBasedOnScenario ( )
virtual

Sets the window title based on the current scenario name.

virtual makArchives::DtObserverStateRecordsList makVrf::DtVrfScenarioManager::scenarioObserverViews ( ) const
virtual

Accesses observer view records

virtual void makVrf::DtVrfScenarioManager::setScenarioObserverViews ( const makArchives::DtObserverStateRecordsList ) const
virtual
virtual DtScenarioSettingsDialog* makVrf::DtVrfScenarioManager::createNewScenarioDialog ( QWidget *  p)
virtual

Creates and shows new scenario dialog.

virtual void makVrf::DtVrfScenarioManager::newScenarioFromDialog ( QWidget *  p)
virtual
virtual void makVrf::DtVrfScenarioManager::newScenario ( const std::string &  ,
const std::string &  sms = "" 
)
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 void makVrf::DtVrfScenarioManager::loadBatchScenario ( QWidget *  )
virtual

Calls to batch scenario manager to load batch scenario.

virtual bool makVrf::DtVrfScenarioManager::joinSession ( DtJoinSessionTerrainAction  terrainAction = DtTerrainActionUseSessionTerrain)
virtual

Does the actual joining to the session.

Triggers a terrain database load, if there is a terrain loaded by the current session.

Parameters
terrainActionDetermines 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)
Returns
True if the session was successfully joined.
virtual void makVrf::DtVrfScenarioManager::resignSession ( bool  closeTerrain = true)
virtual
virtual bool makVrf::DtVrfScenarioManager::saveScenarioAs ( )
virtual
virtual int makVrf::DtVrfScenarioManager::saveScenario ( )
virtual

Returns either/and flags: DtSaveCurrentCheckpoint, DtSaveStartingSnapshot or 0 (no save)

virtual bool makVrf::DtVrfScenarioManager::canRewind ( ) const
virtual
void makVrf::DtVrfScenarioManager::setValidateForVrfObjects ( bool  b)
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

bool makVrf::DtVrfScenarioManager::validateForVrfObjects ( ) const
inline
virtual void makVrf::DtVrfScenarioManager::setScenarioDirty ( bool  b)
virtual
void makVrf::DtVrfScenarioManager::setReadyToQuit ( bool  b)
inline
bool makVrf::DtVrfScenarioManager::scenarioDirty ( ) const
inline
const DtScenario* makVrf::DtVrfScenarioManager::scenario ( ) const
inline
void makVrf::DtVrfScenarioManager::setAskSaveIfScenarioModified ( bool  b)
inline
bool makVrf::DtVrfScenarioManager::askSaveIfScenarioModified ( ) const
inline
bool makVrf::DtVrfScenarioManager::joinedToSession ( ) const
inline
void makVrf::DtVrfScenarioManager::setDisplayExistingGdbWarningMessages ( bool  b)
inline
bool makVrf::DtVrfScenarioManager::displatExistingGdbWarningMessages ( ) const
inline
virtual void makVrf::DtVrfScenarioManager::setCorrelated ( bool  )
virtual
bool makVrf::DtVrfScenarioManager::correlated ( ) const
inline
DtMenu* makVrf::DtVrfScenarioManager::createMenu ( )
inline
bool makVrf::DtVrfScenarioManager::initialized ( ) const
inline
const DtDeadReckoningSettings& makVrf::DtVrfScenarioManager::deadReckoningSettings ( ) const
inline
void makVrf::DtVrfScenarioManager::setAllowEditingOnScenarioJoin ( bool  b)
inline
bool makVrf::DtVrfScenarioManager::allowEditingOnScenarioJoint ( ) const
inline
virtual std::string makVrf::DtVrfScenarioManager::currentlyLoadedTerrain ( ) const
virtual
virtual void makVrf::DtVrfScenarioManager::processJoinSession ( bool  startupMessage = false)
virtual
virtual void makVrf::DtVrfScenarioManager::setFromRecord ( const DtVrfScriptedTaskSettingsRecord rec)
virtual
virtual void makVrf::DtVrfScenarioManager::loadDefaultScriptedTaskSettings ( bool  loadOnlyFactorySettings = false)
virtual
virtual void makVrf::DtVrfScenarioManager::saveScriptedTaskSettingsAsDefaults ( )
virtual
virtual void makVrf::DtVrfScenarioManager::getRecord ( DtVrfScriptedTaskSettingsRecord rec) const
virtual
virtual void makVrf::DtVrfScenarioManager::getSplitRecord ( std::vector< DtVrfScriptedTaskSettingsRecord > &  rec,
std::vector< std::string > &  fileNames 
)
inlinevirtual

To support writing element definitions in folders as multiple files not implemented.

virtual void makVrf::DtVrfScenarioManager::addRecords ( DtVrfScriptedTaskSettingsRecord recs,
DtVrfScriptedTaskSettingsRecord combinedRec 
)
inlinevirtual

To support writing element definitions in folders as multiple files not implemented.

virtual bool makVrf::DtVrfScenarioManager::autoJoinSession ( ) const
virtual

Access to session record information.

To set, get record and then reset vis setFromRecord

virtual bool makVrf::DtVrfScenarioManager::automaticallyOpenSessionDatabaseWithoutJoiningSession ( ) const
virtual
virtual bool makVrf::DtVrfScenarioManager::askToJoin ( ) const
virtual
virtual bool makVrf::DtVrfScenarioManager::alwaysJoinWithSessionDatabase ( ) const
virtual
virtual bool makVrf::DtVrfScenarioManager::zoomToScenarioExtentsOnLoad ( ) const
virtual
virtual bool makVrf::DtVrfScenarioManager::alwaysJoinWithOpenDatabase ( ) const
virtual
virtual bool makVrf::DtVrfScenarioManager::displaySessionDialogs ( ) const
virtual
virtual bool makVrf::DtVrfScenarioManager::displayCorrelationWarningMessages ( ) const
virtual
virtual void makVrf::DtVrfScenarioManager::displayCorrelationWarningMessage ( )
virtual
virtual bool makVrf::DtVrfScenarioManager::isDefaultObserverView ( const std::string &  )
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 std::string makVrf::DtVrfScenarioManager::defaultObserverView ( bool is2D) const
virtual
virtual void makVrf::DtVrfScenarioManager::setDefaultObserverView ( const std::string &  )
virtual
virtual void makVrf::DtVrfScenarioManager::setTerrainViewVisible ( const std::string &  ,
bool  vis 
)
virtual
virtual void makVrf::DtVrfScenarioManager::setHiddenTerrainViews ( const std::string &  )
virtual

These views are semi-colon separated views of the observer view format of name and mode.

virtual bool makVrf::DtVrfScenarioManager::terrainViewHidden ( const std::string &  ) const
virtual
virtual const std::set<std::string>& makVrf::DtVrfScenarioManager::hiddenTerrainViews ( ) const
virtual
virtual std::set<std::string>& makVrf::DtVrfScenarioManager::hiddenTerrainViews ( )
virtual
virtual bool makVrf::DtVrfScenarioManager::defaultObserverViewStateRecord ( makArchives::DtObserverStateRecord ) const
virtual
virtual void makVrf::DtVrfScenarioManager::showObserverView ( const std::string &  view,
int  ticksBeforeShow = 0,
bool  inPreTick = true,
bool  zoomToExtents = false 
)
virtual

If observer view is in the loaded records set the current observer to that observer view.

virtual void makVrf::DtVrfScenarioManager::resetObserverForCommandLineTerrain ( int  count,
bool  inPreTick 
)
virtual
virtual void makVrf::DtVrfScenarioManager::requestSpotReports ( )
virtual

Requests spot reports for reports currently being show in the GUI.

virtual void makVrf::DtVrfScenarioManager::requestStealthCommands ( )
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

const DtStealthCommands& makVrf::DtVrfScenarioManager::stealthCommands ( ) const
inline
const DtSimulationObjectGroupSaveInformation& makVrf::DtVrfScenarioManager::simulationObjectGroupSaveInformation ( ) const
inline

If in simulation object group creation mode, this is the information used to save the group.

virtual bool makVrf::DtVrfScenarioManager::isScenarioFile ( const DtFilename &  ,
bool  exact = false 
) const
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 void makVrf::DtVrfScenarioManager::setAsynchLoadBufferTime ( double  )
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 void makVrf::DtVrfScenarioManager::setSaveScenarioToZipFile ( bool  )
virtual

Whether or not to save a scenario to a zip file (default is true)

virtual void makVrf::DtVrfScenarioManager::zoomToExtentsFromScenario ( const DtScenario ) const
virtual

Zooms to the extents from the supplied scenario, if extent information exists.

virtual void makVrf::DtVrfScenarioManager::setFavorite ( const DtEntityMapperKey ,
bool  f 
)
virtual

Sets the item to be a favorite then signals to recreate create menu.

makVrv::DtRecordSettingsBackupInterface* makVrf::DtVrfScenarioManager::scriptedTaskSettingsBackup ( )
inline
void makVrf::DtVrfScenarioManager::exportSessionSettings ( const std::string &  fileName)

Exports the current cache settings to a file.

void makVrf::DtVrfScenarioManager::importSessionSettings ( const std::string &  fileName)

Import the current cache settings from a file.

void makVrf::DtVrfScenarioManager::exportScriptedTaskSettings ( const std::string &  fileName)

Exports the current cache settings to a file.

void makVrf::DtVrfScenarioManager::importScriptedTaskSettings ( const std::string &  fileName)

Import the current cache settings from a file.

virtual void makVrf::DtVrfScenarioManager::setDoNotShowSessionStartupDialog ( bool  )
virtual

Sets whether or not to show the startup session dialog.

bool makVrf::DtVrfScenarioManager::showSessionStartupDialog ( ) const
virtual void makVrf::DtVrfScenarioManager::setAggregateOnCreate ( bool  )
virtual

Sets to whether or not create aggregates as true aggregates (true) or psuedo aggregates (false) when initially created.

Default is false

bool makVrf::DtVrfScenarioManager::aggregateOnCreate ( ) const
virtual void makVrf::DtVrfScenarioManager::setUserDefinedSmoothing ( bool  )
virtual

Sets whether or not the user or system is defining smoothing in performance options.

bool makVrf::DtVrfScenarioManager::userDefinedSmoothing ( ) const
virtual void makVrf::DtVrfScenarioManager::setWindowTitle ( const QString &  )
virtual

Sets the title of the main window to the given name.

virtual void makVrf::DtVrfScenarioManager::setShowSessionStatusDialogs ( SessionStatusDialogs  )
virtual

Sets to show which type of session status dialogs.

SessionStatusDialogs makVrf::DtVrfScenarioManager::showSessionStatusDialogs ( ) const
inline
virtual void makVrf::DtVrfScenarioManager::setDenySystemScriptEditing ( bool  )
virtual

Sets whether or not system script editing is allowed. By default it is.

virtual bool makVrf::DtVrfScenarioManager::denySystemScriptEditing ( ) const
virtual
virtual void makVrf::DtVrfScenarioManager::setIndent ( int  )
virtual

Returns the indent level (in pixels) to apply to scripted task dialog indents.

virtual int makVrf::DtVrfScenarioManager::indent ( ) const
virtual
virtual void makVrf::DtVrfScenarioManager::setWarnOnSystemScriptChange ( bool  )
virtual

Returns true if should give warning on system script change with meta data or script.

virtual bool makVrf::DtVrfScenarioManager::warnOnSystemScriptChange ( ) const
virtual
virtual void makVrf::DtVrfScenarioManager::setMonitorScriptedTaskFrameRates ( bool  )
virtual

Returns true if should show frame rates for scripts.

virtual bool makVrf::DtVrfScenarioManager::monitorScriptedTaskFrameRates ( ) const
virtual
virtual QString makVrf::DtVrfScenarioManager::filenameToSaveUnder ( ) const
virtual

Returns the filename to save under.

virtual void makVrf::DtVrfScenarioManager::setAutoSave ( bool  )
virtual

Set to false to not save on settings change. Default is true.

virtual bool makVrf::DtVrfScenarioManager::autoSave ( ) const
virtual
virtual void makVrf::DtVrfScenarioManager::setShowScenarioDescriptionMessageBox ( bool  b)
virtual

Sets whether or not to show scenario description message box.

virtual bool makVrf::DtVrfScenarioManager::showScenarioDescriptionMessageBox ( ) const
virtual
virtual const DtSubMenuConfiguration& makVrf::DtVrfScenarioManager::initialCreateMenuConfiguration ( ) const
virtual

Valid after scenario is loaded.

virtual DtSubMenuConfiguration& makVrf::DtVrfScenarioManager::initialCreateMenuConfiguration ( )
virtual
virtual const DtSubMenuConfiguration& makVrf::DtVrfScenarioManager::initialTaskMenuConfiguration ( ) const
virtual

Valid after scenario is loaded.

virtual DtSubMenuConfiguration& makVrf::DtVrfScenarioManager::initialTaskMenuConfiguration ( )
virtual
virtual const makVrv::DtToolbarConfiguration& makVrf::DtVrfScenarioManager::initialToolbarConfiguration ( ) const
virtual

Valid when the application is initilly run. Stored from masterModeToolbarConfiguration.

virtual makVrv::DtToolbarConfiguration& makVrf::DtVrfScenarioManager::initialToolbarConfiguration ( )
virtual
virtual const makVrv::DtToolbarConfiguration& makVrf::DtVrfScenarioManager::scriptModifiedToolbarConfiguration ( ) const
virtual

The configuration as modified by scripted tasks.

virtual makVrv::DtToolbarConfiguration& makVrf::DtVrfScenarioManager::scriptModifiedToolbarConfiguration ( )
virtual
virtual const DtSubMenuConfiguration& makVrf::DtVrfScenarioManager::initialSetMenuConfiguration ( ) const
virtual

Valid after scenario is loaded.

virtual DtSubMenuConfiguration& makVrf::DtVrfScenarioManager::initialSetMenuConfiguration ( )
virtual
virtual void makVrf::DtVrfScenarioManager::addAdditionalSmsFile ( const std::string &  )
virtual

Additional SMS files to use during new scenarios

virtual void makVrf::DtVrfScenarioManager::removeAdditionalSmsFile ( const std::string &  )
virtual
virtual void makVrf::DtVrfScenarioManager::setAdditionalSmsFiles ( const std::vector< DtString > &  )
virtual
virtual std::vector<std::string> makVrf::DtVrfScenarioManager::defaultSimulationModelSetFiles ( ) const
virtual

Incorporates "default" simulation model sets plus whatever has been added by code.

virtual void makVrf::DtVrfScenarioManager::setSaveScenarioFilenameToUseOnFirstSave ( const DtFilename &  f)
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 const DtFilename& makVrf::DtVrfScenarioManager::saveScenarioFilenameToUseOnFirstSave ( ) const
virtual
bool makVrf::DtVrfScenarioManager::quitting ( ) const
inline
virtual void makVrf::DtVrfScenarioManager::slot_onScenarioModified ( )
virtual
virtual void makVrf::DtVrfScenarioManager::editHostilityMatrix ( QWidget *  parent)
virtual

Creates the hostility matrix editing dialog and emits a signal when it is created.

virtual DtHostilityMatrixDialog* makVrf::DtVrfScenarioManager::createHostilityMatrixDialog ( QWidget *  p,
const Qt::WindowFlags &  flags 
) const
virtual

Creates the hostility matrix daialog.

virtual void makVrf::DtVrfScenarioManager::addRecentScenario ( const std::string &  )
virtual

Uses recent scenario settings object to add a recent scenario. Sends out signal when changed.

virtual bool makVrf::DtVrfScenarioManager::askAndSaveScriptsForRewind ( )
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 const DtRwHazardAreaInformation& makVrf::DtVrfScenarioManager::hazardAreaInformation ( ) const
virtual

Returns current hazard area information.

virtual makVrv::DtUnicode makVrf::DtVrfScenarioManager::hazardAreaAgentTypeFor ( const DtEntityType &  ,
const DtString agentKey 
) const
virtual

Returns the agent type for the given entity type and key.

virtual void makVrf::DtVrfScenarioManager::setShowLoadErrors ( bool  )
virtual

Sets whether or not to show load error message boxes. Default is true.

virtual bool makVrf::DtVrfScenarioManager::showLoadErrors ( ) const
virtual
virtual bool makVrf::DtVrfScenarioManager::loadTerrain ( const std::string &  guiTerrainFilename,
const std::string &  simTerrainFilename = "" 
)
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 bool makVrf::DtVrfScenarioManager::loadSimTerrain ( const std::string &  simTerrainFilename,
bool  clearSimTerrain = false 
)
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 void makVrf::DtVrfScenarioManager::resetTerrain ( )
virtual

Clears out loaded terrain.

virtual time_t makVrf::DtVrfScenarioManager::dateAndTimeOfDay ( ) const
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 double makVrf::DtVrfScenarioManager::simulationTime ( ) const
virtual

Use this simulation time (updated once a second) to synchronize timers/clocks.

virtual void makVrf::DtVrfScenarioManager::setShowQuitDialogOnClose ( bool  ,
bool  saveChanges = true 
)
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 bool makVrf::DtVrfScenarioManager::showQuitDialogOnClose ( ) const
virtual
virtual void makVrf::DtVrfScenarioManager::resetScriptModifiedToolbarConfiguration ( )
virtual
virtual void makVrf::DtVrfScenarioManager::setKeepOpenTerrainFromCommandLine ( bool  )
virtual

Set to false to allow session terrain to override terrain loaded from command line on next scenario load.

virtual void makVrf::DtVrfScenarioManager::slot_defaultIconListChanged ( )
virtual
virtual void makVrf::DtVrfScenarioManager::slot_forcesChanged ( )
virtual
virtual bool makVrf::DtVrfScenarioManager::loadScenarioFromEvent ( const DtScenarioLoadInformation s)
protectedvirtual
virtual int makVrf::DtVrfScenarioManager::quitApplication ( const QString &  title,
const QString &  message,
bool quitBackend,
bool  hasCancelButton = true 
)
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

virtual time_t makVrf::DtVrfScenarioManager::initializeEnvironmentDateTimeOfDay ( time_t  proposedTime)
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

virtual void makVrf::DtVrfScenarioManager::scenarioFilenameChanged ( )
protectedvirtual

Called when the scenario filename has changed. Will change title and reset the scenario to save.

virtual void makVrf::DtVrfScenarioManager::scenarioJustClosed ( )
protectedvirtual

Called when the scenario has just closed in all backends.

virtual void makVrf::DtVrfScenarioManager::errorLoadingScenario ( )
protectedvirtual

Called when there is an error (unspecified) loading the scenario.

virtual void makVrf::DtVrfScenarioManager::scenarioClosing ( )
protectedvirtual

Called when the scenario has started to close.

virtual void makVrf::DtVrfScenarioManager::slot_allBackendsClosed ( )
protectedvirtual

Called when the scenario this backend closed has closed.

virtual void makVrf::DtVrfScenarioManager::loadTranslationsForModelSet ( DtSimulationModelSet )
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.

virtual void makVrf::DtVrfScenarioManager::cleanupSessionBox ( )
protectedvirtual

Removes session dialog if up.

virtual void makVrf::DtVrfScenarioManager::slot_sessionStartupComplete ( )
protectedvirtual

Called when session startup dialog has been finished.

virtual void makVrf::DtVrfScenarioManager::allScenarioObjectsDiscovered ( )
protectedvirtual

Signals when all scenario objects are discovered for the current loaded scenario.

virtual void makVrf::DtVrfScenarioManager::slot_onScenarioLoaded ( const DtScenario ,
bool  emitScenarioLoadedSignal = true,
bool  isNewScenario = false 
)
protectedvirtual

Called when a scenario is loaded, updates internal information and re-emits a loaded signal.

virtual void makVrf::DtVrfScenarioManager::slot_checkBackendClosed ( const DtVrfBackendState ,
int   
)
protectedvirtual
virtual void makVrf::DtVrfScenarioManager::slot_checkSimulationState ( const DtVrfBackendState ,
int   
)
protectedvirtual
virtual bool makVrf::DtVrfScenarioManager::saveIfDirty ( int saved = 0,
bool  takeSnapshot = true,
bool  showCheckpointSaveTitle = false,
bool  quittingApplication = false,
int dialogResult = 0 
)
protectedvirtual

If scenario is dirty, put up a dialog to ask the user if they want to save.

virtual DtJoinSessionDialog* makVrf::DtVrfScenarioManager::createJoinSessionDialog ( QWidget *  parent,
const Qt::WindowFlags &  flags 
)
protectedvirtual
virtual DtVrfScenarioRemapFunction* makVrf::DtVrfScenarioManager::remapFunctionForCommandLineScenarioLoad ( ) const
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

virtual void makVrf::DtVrfScenarioManager::watchForScenarioObjectsDiscovered ( )
protectedvirtual
virtual void makVrf::DtVrfScenarioManager::connectSignals ( bool  )
protectedvirtual
virtual void makVrf::DtVrfScenarioManager::requestHazardAreaInformation ( )
protectedvirtual

Requests hazard area information and sets up callback to receive.

virtual void makVrf::DtVrfScenarioManager::requestOrbatInformation ( )
protectedvirtual

Requests the orbat information from the orbat back-end.

virtual void makVrf::DtVrfScenarioManager::reloadScenario ( const std::string &  newTerrain)
protectedvirtual

Saves existing to a temporary scenario then reloads that with new scenario name.

virtual void makVrf::DtVrfScenarioManager::saveScenario ( std::string  baseName,
std::string  newTerrainName 
)
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.

virtual void makVrf::DtVrfScenarioManager::slot_onScenarioSaved ( bool  checkpointSave = false)
protectedvirtual

Called when the scenario is saved, reloads scenario then deletes temp scenario after reload.

virtual void makVrf::DtVrfScenarioManager::reloadSimulationModelSets ( const std::vector< DtFilename > &  ,
bool  reverse = false 
)
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

virtual void makVrf::DtVrfScenarioManager::slot_onScenarioReloaded ( std::string  scenarioName)
protectedvirtual

Called when the scenario is loaded as part of a reload. Will delete temp scenario files.

void makVrf::DtVrfScenarioManager::setup ( )
protected

If not initialized, does initial setup. Called from constructor.

virtual void makVrf::DtVrfScenarioManager::showSessionStartupDialog ( )
protectedvirtual

Shows the session startup dialog (DtSessionStartupDialog)

virtual void makVrf::DtVrfScenarioManager::processServerMessage ( DtSimMessage )
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

virtual void makVrf::DtVrfScenarioManager::processStealthCommands ( DtSimMessage )
protectedvirtual

Processes result of the stealth commands.

virtual void makVrf::DtVrfScenarioManager::processHazardAreaInformation ( DtSimMessage )
protectedvirtual

Called when hazard area information is received.

virtual void makVrf::DtVrfScenarioManager::restorePreservedScripts ( )
protectedvirtual

Restores modified scripts and clears out modified status of all scripts.

virtual void makVrf::DtVrfScenarioManager::scenarioWasRewound ( DtSimMessage )
protectedvirtual

Called when scenario was rewound.

virtual void makVrf::DtVrfScenarioManager::terrainCleared ( )
protectedvirtual

Called when terrain is closed. Clear out some variables.

virtual void makVrf::DtVrfScenarioManager::clearFrontEndScenariodData ( )
protectedvirtual
virtual void makVrf::DtVrfScenarioManager::quitAllBackends ( )
protectedvirtual

Quits all the back-ends by sending off the quit message.

virtual void makVrf::DtVrfScenarioManager::checkCloseStatus ( )
protectedvirtual
virtual void makVrf::DtVrfScenarioManager::postTickSOGLoad ( std::string  sogFile)
protectedvirtual

Do not call directly. Called as part of loading simulation object group from simulation object editor.

virtual void makVrf::DtVrfScenarioManager::completeScenarioLoad ( )
protectedvirtual
virtual void makVrf::DtVrfScenarioManager::completeSimulationObjectGroupLoad ( )
protectedvirtual
virtual DtVrfSimBackendManager& makVrf::DtVrfScenarioManager::backendManager ( ) const
protectedvirtual
virtual void makVrf::DtVrfScenarioManager::loadIndirectArtilleryManager ( const DtScenarioExplorer explorer)
protectedvirtual
virtual void makVrf::DtVrfScenarioManager::loadForceFiles ( const DtScenarioExplorer explorer)
protectedvirtual
virtual void makVrf::DtVrfScenarioManager::loadCreateMenu ( const DtScenarioExplorer explorer)
protectedvirtual
virtual bool makVrf::DtVrfScenarioManager::loadInitialMenuConfiguration ( makVrv::DtMenuConfiguration ,
const DtFilename &   
)
protectedvirtual
virtual void makVrf::DtVrfScenarioManager::loadOverlayFile ( const DtScenario ,
bool  removeAll = true 
)
protectedvirtual
virtual void makVrf::DtVrfScenarioManager::loadSelectionGroupFile ( const DtScenario )
protectedvirtual
virtual void makVrf::DtVrfScenarioManager::loadObserverViewFile ( const DtScenario ,
bool  andSetDefaultView = true 
)
protectedvirtual
virtual void makVrf::DtVrfScenarioManager::loadGuiScenarioSettings ( const DtScenario )
protectedvirtual
virtual void makVrf::DtVrfScenarioManager::loadModelSetFiles ( const DtScenarioExplorer explorer)
protectedvirtual
virtual void makVrf::DtVrfScenarioManager::loadVisuals ( const DtScenarioExplorer explorer,
bool  force = false 
)
protectedvirtual
virtual DtModelSetEntry* makVrf::DtVrfScenarioManager::modelSetEntry ( const DtEntityMapperKey key) const
protectedvirtual
virtual DtMenu* makVrf::DtVrfScenarioManager::createMenuFromModelSetManager ( ) const
protectedvirtual
virtual bool makVrf::DtVrfScenarioManager::isModelSet ( const DtFilename &  filename) const
protectedvirtual
virtual void makVrf::DtVrfScenarioManager::slot_onSessionUpdated ( int  flags)
protectedvirtual
virtual void makVrf::DtVrfScenarioManager::slot_onDuplicateBackendAddress ( const DtVrfBackendState )
protectedvirtual
virtual void makVrf::DtVrfScenarioManager::slot_backendDiscovered ( const DtVrfBackendState )
protectedvirtual
virtual void makVrf::DtVrfScenarioManager::slot_settingReceived ( const std::string &  ,
const DtVrfBackendState  
)
protectedvirtual
virtual void makVrf::DtVrfScenarioManager::slot_postDeCallback ( )
protectedvirtual

Used when waiting for a scenario to close so a pending load scenario command can be sent.

virtual void makVrf::DtVrfScenarioManager::remapTerrainFilenames ( DtScenario )
protectedvirtual

Given a scenario, if need be, remap the terrain filenames.

virtual void makVrf::DtVrfScenarioManager::createTerrainFilenameRemapper ( )
protectedvirtual

Creates a terrain filename remapper if one does not exist.

virtual bool makVrf::DtVrfScenarioManager::sessionPrompt ( const QString &  message)
protectedvirtual
virtual bool makVrf::DtVrfScenarioManager::openTerrainDatabaseFromUserSelection ( const std::string &  simTerrainFilename = "")
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

virtual bool makVrf::DtVrfScenarioManager::loadSessionTerrain ( const std::string &  guiTerrainFilename,
const std::string &  simTerrainFilename = "" 
)
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

virtual bool makVrf::DtVrfScenarioManager::isSameTerrain ( const std::string &  terrain1,
const std::string &  terrain2 
) const
protectedvirtual
virtual void makVrf::DtVrfScenarioManager::slot_terrainModified ( )
protectedvirtual
virtual void makVrf::DtVrfScenarioManager::slot_propChanged ( )
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.

virtual void makVrf::DtVrfScenarioManager::slot_deDestructing ( )
protectedvirtual
virtual void makVrf::DtVrfScenarioManager::slot_terrainToBeCleared ( )
protectedvirtual
virtual void makVrf::DtVrfScenarioManager::slot_terrainCleared ( )
protectedvirtual
virtual bool makVrf::DtVrfScenarioManager::checkWriteGdb ( const std::string &  gdb)
protectedvirtual
virtual DtSessionStatusBox* makVrf::DtVrfScenarioManager::createSessionStatusBox ( )
protectedvirtual
virtual void makVrf::DtVrfScenarioManager::setupScriptedTaskSettings ( )
protectedvirtual
virtual QFileInfo makVrf::DtVrfScenarioManager::findTerrainFile ( const std::string &  terrainFile) const
protectedvirtual

Calls findTerrainFile with default search paths and extensions.

virtual bool makVrf::DtVrfScenarioManager::blockSessionTerrainLoad ( ) const
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

virtual QFileInfo makVrf::DtVrfScenarioManager::findTerrainFile ( const std::string &  terrainFile,
const std::vector< std::string > &  searchPaths,
const std::string &  extension 
) const
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

virtual void makVrf::DtVrfScenarioManager::slot_scenarioAboutToBeSaved ( DtScenario )
protectedvirtual

Called when the scenario is about to be saved, put up the save dialog.

virtual void makVrf::DtVrfScenarioManager::createSessionStatusBox ( const QString &  title,
const QString &  message,
int  statusType 
)
protectedvirtual

Creates a session status box. If one exists, delete it.

virtual void makVrf::DtVrfScenarioManager::slot_sessionSettingsChanged ( )
protectedvirtual

Called when extended application option settings have changed.

virtual void makVrf::DtVrfScenarioManager::slot_guiSettingsChanged ( )
protectedvirtual

Called when extended application option gui settings have changed – reset window title if currently adding extended title.

virtual bool makVrf::DtVrfScenarioManager::eventFilter ( QObject ,
QEvent  
)
protectedvirtual

Check close event on main window to ask to save changed before passing on.

virtual void makVrf::DtVrfScenarioManager::slot_savedSimulationObjectGroup ( const std::string &  )
protectedvirtual
virtual void makVrf::DtVrfScenarioManager::postSaveLoadFromSession ( QWidget *  )
protectedvirtual
virtual void makVrf::DtVrfScenarioManager::postSaveLoadFromDialog ( QWidget *  )
protectedvirtual
virtual void makVrf::DtVrfScenarioManager::postSaveNew ( QWidget *  )
protectedvirtual
virtual void makVrf::DtVrfScenarioManager::postSaveQuit ( )
protectedvirtual
virtual void makVrf::DtVrfScenarioManager::postSaveLoad ( )
protectedvirtual
virtual void makVrf::DtVrfScenarioManager::postSaveClose ( bool  resetScenario,
DtFilename  databaseToOpen,
bool  forceCloseAll 
)
protectedvirtual
virtual void makVrf::DtVrfScenarioManager::postSaveImport ( DtScenarioLoadInformation  )
protectedvirtual
virtual void makVrf::DtVrfScenarioManager::postSaveRewind ( bool  preserveScripts,
double  simTime 
)
protectedvirtual
virtual void makVrf::DtVrfScenarioManager::nullSaveFunction ( )
protectedvirtual
virtual void makVrf::DtVrfScenarioManager::backendDiscoveryTick ( )
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)

virtual void makVrf::DtVrfScenarioManager::addAdditionalCategories ( )
protectedvirtual
virtual void makVrf::DtVrfScenarioManager::commFileMessagesReceived ( const QStringList &  )
protectedvirtualslot
virtual void makVrf::DtVrfScenarioManager::statusDialogDestroyed ( )
protectedvirtualslot

Friends And Related Function Documentation

friend class DtSessionStatusBox
friend

Member Data Documentation

const QEvent::Type makVrf::DtVrfScenarioManager::LoadScenarioFromDialogEventType = (QEvent::Type)(QEvent::User + 302)
static
const QEvent::Type makVrf::DtVrfScenarioManager::LoadScenarioFromScenarioInformationEventType = (QEvent::Type)(QEvent::User + 303)
static
boost::signal<void ()> makVrf::DtVrfScenarioManager::signal_forcesChanged
boost::signal<void ()> makVrf::DtVrfScenarioManager::signal_waitingForScenarioObjectsToBeDiscovered
boost::signal<void ()> makVrf::DtVrfScenarioManager::signal_defaultIconListChanged
boost::signal<void ()> makVrf::DtVrfScenarioManager::signal_observerViewSetFromScenario
boost::signal<void (const std::set<std::string>&)> makVrf::DtVrfScenarioManager::signal_terrainViewsHidden
boost::signal<void (const DtScenario&)> makVrf::DtVrfScenarioManager::signal_scenarioInitialized
boost::signal<void (DtSessionStartupDialog*)> makVrf::DtVrfScenarioManager::signal_sessionDialogBoxAboutToShow
boost::signal<void (bool)> makVrf::DtVrfScenarioManager::signal_requestingSaveOnScenarioModified
boost::signal<void (DtSessionStatusBox*)> makVrf::DtVrfScenarioManager::signal_sessionStatusDialogCreated
boost::signal<void ()> makVrf::DtVrfScenarioManager::signal_allScenarioObjectsDiscovered
boost::signal<void ()> makVrf::DtVrfScenarioManager::signal_scenarioRewound
boost::signal<void ()> makVrf::DtVrfScenarioManager::signal_scenarioReinitialized
boost::signal<void ()> makVrf::DtVrfScenarioManager::signal_setMenuConfigurationLoaded
boost::signal<void ()> makVrf::DtVrfScenarioManager::signal_taskMenuConfigurationLoaded
boost::signal<void ()> makVrf::DtVrfScenarioManager::signal_createMenuConfigurationLoaded
boost::signal<void (const std::string&)> makVrf::DtVrfScenarioManager::signal_scenarioLoadError
boost::signal<void (const std::string&)> makVrf::DtVrfScenarioManager::signal_scenarioSaveError
boost::signal<void (DtSessionStartupDialog*)> makVrf::DtVrfScenarioManager::signal_sessionStartupBoxCreated
boost::signal<void (DtHostilityMatrixDialog*)> makVrf::DtVrfScenarioManager::signal_hostilityMatrixDialogCreated
boost::signal<void (const DtDeadReckoningSettings&)> makVrf::DtVrfScenarioManager::signal_deadReckoningSettingsChanged
boost::signal<void (const DtScenarioExplorer&)> makVrf::DtVrfScenarioManager::signal_scenarioLoaded
boost::signal<void (bool)> makVrf::DtVrfScenarioManager::signal_sessionStatusChanged
boost::signal<void ()> makVrf::DtVrfScenarioManager::signal_allBackendsClosed
boost::signal<void ()> makVrf::DtVrfScenarioManager::signal_rewinding
boost::signal<void ()> makVrf::DtVrfScenarioManager::signal_rewindMessageSent
boost::signal<void ()> makVrf::DtVrfScenarioManager::signal_scenarioManagerInitialized
boost::signal<void (std::string, std::string)> makVrf::DtVrfScenarioManager::signal_defaultObserverViewChanged

Signal sent when default observer view has changed – old view and new view.

boost::signal<void (const DtScenarioLoadInformation&)> makVrf::DtVrfScenarioManager::signal_preLoadScenario

Sent before any load scenario is sent to the back-end or before terrain is loaded.

boost::signal<void (const DtScenarioLoadInformation&)> makVrf::DtVrfScenarioManager::signal_scenarioLoadRequest

Sent before the check to see if the scenario should be closed and before pre-load scenario.

boost::signal<void (const DtScenarioLoadInformation&)> makVrf::DtVrfScenarioManager::signal_postLoadScenario

Sent after scenario load message is sent to the back-end and after all additional files are loaded.

boost::signal<void (const std::string&)> makVrf::DtVrfScenarioManager::signal_preLoadBaseTerrain

Sent before gui terrain is opened This function sends the terrain file requested on load.

Which could change if you are loading say a flt file embedded in a mtd file

boost::signal<void (const std::string&)> makVrf::DtVrfScenarioManager::signal_preLoadSimTerrain

Sent before sim terrain is opened This function sends the terrain file requested on load.

If the sim terrain is not an mtf file, it will not be loaded for processing as a navigation area available terrain

boost::signal<void (const std::string&)> makVrf::DtVrfScenarioManager::signal_preLoadTerrain

Sent before terrain is opened This function sends the actual terrain file being loaded.

boost::signal<void (const std::string&)> makVrf::DtVrfScenarioManager::signal_postLoadTerrain

Sent after gui terrain is opened.

boost::signal<void (const std::string&)> makVrf::DtVrfScenarioManager::signal_postLoadSimTerrain

Sent after sim terrain is opened.

boost::signal<void (const DtScenarioExplorer&)> makVrf::DtVrfScenarioManager::signal_preLoadForceFiles

Sent before force file is loaded.

boost::signal<void (const DtScenarioExplorer&)> makVrf::DtVrfScenarioManager::signal_postLoadForceFiles

Sent after force file is loaded.

boost::signal<void (const DtScenarioExplorer&)> makVrf::DtVrfScenarioManager::signal_preLoadArtilleryManager

Sent after artillery artillery is loaded.

boost::signal<void (const DtScenarioExplorer&)> makVrf::DtVrfScenarioManager::signal_postLoadArtilleryManager

Sent after artillery artillery is loaded.

boost::signal<void (const DtScenarioExplorer&)> makVrf::DtVrfScenarioManager::signal_preLoadModelSetFiles

Sent before model set files are loaded.

boost::signal<void (const DtScenarioExplorer&)> makVrf::DtVrfScenarioManager::signal_postLoadModelSetFiles

Sent after model set files are loaded.

boost::signal<void (const DtScenarioExplorer&)> makVrf::DtVrfScenarioManager::signal_preLoadVisuals

Sent before visuals are loaded.

boost::signal<void (const DtScenarioExplorer&)> makVrf::DtVrfScenarioManager::signal_postLoadVisuals

Sent after visuals are loaded.

boost::signal<void (const DtScenarioExplorer&)> makVrf::DtVrfScenarioManager::signal_preLoadCreateMenu

Sent before create menu is loaded.

boost::signal<void (const DtScenarioExplorer&, DtMenu*)> makVrf::DtVrfScenarioManager::signal_postLoadCreateMenu

Sent after create menu is loaded.

boost::signal<void (const DtScenarioExplorer&)> makVrf::DtVrfScenarioManager::signal_preLoadTaskMenu

Sent before task menu is loaded.

boost::signal<void (const DtFilename&)> makVrf::DtVrfScenarioManager::signal_modelSetLoaded

Signal sent after the model set is loaded into the model set manager.

boost::signal<void (const DtScenarioExplorer&)> makVrf::DtVrfScenarioManager::signal_postLoadTaskMenu

Sent after task menu is loaded.

boost::signal<void (const DtScenarioExplorer&)> makVrf::DtVrfScenarioManager::signal_preLoadSimulationObjectGroupRemovalFile

Sent before simulation object group removal file is loaded.

boost::signal<void (const DtScenarioExplorer&)> makVrf::DtVrfScenarioManager::signal_postLoadSimulationObjectGroupRemovalFile

Sent after simulation object group removal file is loaded.

boost::signal<void (const DtScenarioExplorer&)> makVrf::DtVrfScenarioManager::signal_preLoadSetMenu

Sent before set menu is loaded.

boost::signal<void (const DtScenarioExplorer&)> makVrf::DtVrfScenarioManager::signal_postLoadSetMenu

Sent after set menu is loaded.

boost::signal<void (const DtScenario&)> makVrf::DtVrfScenarioManager::signal_preLoadOverlayFile

Sent before overlay file is loaded.

boost::signal<void (const DtScenario&)> makVrf::DtVrfScenarioManager::signal_postLoadOverlayFile

Sent after overlay file is loaded.

boost::signal<void (const DtScenario&)> makVrf::DtVrfScenarioManager::signal_preLoadSelectionGroupFile

Sent before selection group file is loaded.

boost::signal<void (const DtScenario&)> makVrf::DtVrfScenarioManager::signal_postLoadSelectionGroupFile

Sent after selection group file is loaded.

boost::signal<void (const DtScenario&)> makVrf::DtVrfScenarioManager::signal_preLoadObserverViewsFile

Sent before the observer views file is loaded.

boost::signal<void (const DtScenario&)> makVrf::DtVrfScenarioManager::signal_postLoadObserverViewsFile

Sent after the observer views file is loaded.

boost::signal<void (const DtScenarioExplorer&)> makVrf::DtVrfScenarioManager::signal_createMenuLoaded

Sent after post load callback.

boost::signal<void ()> makVrf::DtVrfScenarioManager::signal_recreateCreateMenu

Sent to simply recrete the menu. Called from recreateCreateMenu() method.

boost::signal<void ()> makVrf::DtVrfScenarioManager::signal_recreateTaskMenu

Sent to simply recrete the menu. Called from recreateTaskMenu() method.

boost::signal<void ()> makVrf::DtVrfScenarioManager::signal_recreateSetMenu

Sent to simply recrete the menu. Called from recreateSetMenu() method.

boost::signal<void (const DtVrfScriptedTaskSettingsRecord&)> makVrf::DtVrfScenarioManager::signal_scriptedTaskSettingsChanged

Sent when scripted task settings have changed.

boost::signal<void (DtVrfGuiRecentScenarios*)> makVrf::DtVrfScenarioManager::signal_recentScenariosChanged

Sent when recent scenarios have changed.

boost::signal<void (const DtScenario&)> makVrf::DtVrfScenarioManager::signal_preLoadGuiScenarioSettings

Sent before scenario settings are loaded.

boost::signal<void (const DtScenario&)> makVrf::DtVrfScenarioManager::signal_postLoadGuiScenarioSettings

Sent after scenario settings are loaded.

boost::signal<void ()> makVrf::DtVrfScenarioManager::signal_scenarioClosed

Sent when the scenario is closed by the user.

boost::signal<void ()> makVrf::DtVrfScenarioManager::signal_scenarioClosing

Sent when the scenario has been notified by at least one back-end that the scenario is closing.

boost::signal<void ()> makVrf::DtVrfScenarioManager::signal_scenarioJustLoaded

Signal sent when a scenario has just been loaded, either locally or remotely.

boost::signal<void (QString&)> makVrf::DtVrfScenarioManager::signal_windowTitleAboutToBeSet

Signal sent right before the title is set. Modify the supplied string to set (or change) title.

boost::signal<void (QString)> makVrf::DtVrfScenarioManager::signal_windowTitleSet

Signal sent when the window title is set.

boost::signal<void (const DtRwHazardAreaInformation&)> makVrf::DtVrfScenarioManager::signal_hazardAreaInformationReceived

Signal sent when hazard area information is received.

boost::signal<void ()> makVrf::DtVrfScenarioManager::signal_unspecifiedScenarioLoadingError

Signal sent when there is an unspecified error loading the scenario.

boost::signal<void (const std::string&)> makVrf::DtVrfScenarioManager::signal_scenarioFilenameChanged

Signal sent when the scenario filename loaded changed.

makVrv::DtDe& makVrf::DtVrfScenarioManager::myDe
protected
DtScenario* makVrf::DtVrfScenarioManager::myScenario
protected
DtMenu* makVrf::DtVrfScenarioManager::myMenu
protected
DtScenarioExplorer* makVrf::DtVrfScenarioManager::myExplorer
protected
QDialog* makVrf::DtVrfScenarioManager::mySessionStatusMessageBox
protected
std::vector<DtEntityMapperKey> makVrf::DtVrfScenarioManager::myControlObjectTypes
protected
bool makVrf::DtVrfScenarioManager::myRewinding
protected
bool makVrf::DtVrfScenarioManager::myValidateForVrfObjects
protected
bool makVrf::DtVrfScenarioManager::myScenarioDirty
protected
bool makVrf::DtVrfScenarioManager::myAskSaveIfScenarioModified
protected
bool makVrf::DtVrfScenarioManager::myAutoJoinSession
protected
bool makVrf::DtVrfScenarioManager::myReadyToQuit
protected
bool makVrf::DtVrfScenarioManager::myJoinedToSession
protected
bool makVrf::DtVrfScenarioManager::mySessionDatabaseOpenAndNotJoined
protected
bool makVrf::DtVrfScenarioManager::myCorrelationWarned
protected
std::string makVrf::DtVrfScenarioManager::myLoadedTerrain
protected
std::string makVrf::DtVrfScenarioManager::myTerrainFile
protected
std::string makVrf::DtVrfScenarioManager::mySimTerrainFile
protected
bool makVrf::DtVrfScenarioManager::myCorrelated
protected
bool makVrf::DtVrfScenarioManager::myDisplayExistingGdbWarningMessage
protected
bool makVrf::DtVrfScenarioManager::myTerrainClearing
protected
DtScenarioLoadInformation makVrf::DtVrfScenarioManager::myLoadingScenario
protected
bool makVrf::DtVrfScenarioManager::myClosingScenario
protected
bool makVrf::DtVrfScenarioManager::myCanSimulate
protected
bool makVrf::DtVrfScenarioManager::myInitialized
protected
bool makVrf::DtVrfScenarioManager::myIsStartup
protected
bool makVrf::DtVrfScenarioManager::myAutoSave
protected
bool makVrf::DtVrfScenarioManager::myAllowEditingOnScenarioJoin
protected
bool makVrf::DtVrfScenarioManager::myInTheScenarioLoadProcess
protected
bool makVrf::DtVrfScenarioManager::myShowLoadErrors
protected
DtVrfScenarioRemapFunction* makVrf::DtVrfScenarioManager::myRemapFunctionForCommandLineScenarioLoad
protected
DtVrfScriptedTaskSettingsRecord makVrf::DtVrfScenarioManager::myScriptedTaskSettings
protected
DtDeadReckoningSettings makVrf::DtVrfScenarioManager::myDeadReckoningSettings
protected
makVrv::DtRecordSettingsBackupInterface* makVrf::DtVrfScenarioManager::myScriptedTaskSettingsBackup
protected
DtSessionStatusBox* makVrf::DtVrfScenarioManager::mySessionStatusBox
protected
SessionStatusDialogs makVrf::DtVrfScenarioManager::myShowSessionStatusDialogs
protected
DtSubMenuConfiguration* makVrf::DtVrfScenarioManager::myInitialCreateMenuConfiguration
protected
DtSubMenuConfiguration* makVrf::DtVrfScenarioManager::myInitialTaskMenuConfiguration
protected
DtSubMenuConfiguration* makVrf::DtVrfScenarioManager::myInitialSetMenuConfiguration
protected
DtCreateMenuBuilder::Flags makVrf::DtVrfScenarioManager::myCreateMenuBuilderFlags
protected
makVrv::DtToolbarConfiguration makVrf::DtVrfScenarioManager::myInitialToolbarConfiguration
protected
makVrv::DtToolbarConfiguration makVrf::DtVrfScenarioManager::myScriptModifiedToolbarConfiguration
protected
DtTerrainFilenameRemapper* makVrf::DtVrfScenarioManager::myTerrainFilenameRemapper
protected
std::vector<DtString> makVrf::DtVrfScenarioManager::myAdditionalSmsFiles
protected
bool makVrf::DtVrfScenarioManager::myHasShowSetup
protected
bool makVrf::DtVrfScenarioManager::myLateJoinerInit
protected
int makVrf::DtVrfScenarioManager::myQuitWhenSaved
protected
DtRwHazardAreaInformation makVrf::DtVrfScenarioManager::myHazardAreaInformation
protected
makVrv::DtSignalConnectionManager makVrf::DtVrfScenarioManager::mySOGConnections
protected
makVrv::DtSignalConnectionManager makVrf::DtVrfScenarioManager::myResetCommandLineTerrainSignals
protected
QString makVrf::DtVrfScenarioManager::myWindowTitle
protected
std::map<std::string, QTranslator*> makVrf::DtVrfScenarioManager::myTranslators
protected
makVrv::DtSignalConnectionManager makVrf::DtVrfScenarioManager::myConnectionManager
protected
DtVrfSimBackendManager* makVrf::DtVrfScenarioManager::myBackendManager
mutableprotected
DtStealthCommands makVrf::DtVrfScenarioManager::myStealthCommands
protected
bool makVrf::DtVrfScenarioManager::myLoadedUserTerrain
protected
bool makVrf::DtVrfScenarioManager::myLoadingSessionTerrain
protected
bool makVrf::DtVrfScenarioManager::myKeepOpenTerrainFromCommandLine
protected
int makVrf::DtVrfScenarioManager::mySaveFlags
protected
DtVrfObjectManipulationManager::AllowEditingOf makVrf::DtVrfScenarioManager::myAllowEditingOfOnSessionJoin
protected
DtSimulationObjectCategoryInformation makVrf::DtVrfScenarioManager::mySimulationObjectsCategoryInformation
protected
boost::function<void ()> makVrf::DtVrfScenarioManager::myPostSaveFunction
protected
bool makVrf::DtVrfScenarioManager::myWaitingOnScenarioClose
protected

Used when a scenario load call is waiting for an existing scenario to close.

DtScenarioLoadInformation* makVrf::DtVrfScenarioManager::myPendingScenarioInformation
protected
DtFilename makVrf::DtVrfScenarioManager::mySaveScenarioFilenameToUseOnFirstSave
protected
DtFileCommChannel* makVrf::DtVrfScenarioManager::myFileCommChannel
protected

Only used for file communication in the case of entity editor using to communicate in simulation object group mode.

bool makVrf::DtVrfScenarioManager::mySimulationObjectGroupEditingMode
protected
DtSimulationObjectGroupSaveInformation makVrf::DtVrfScenarioManager::mySimulationObjectGroupSaveInformation
protected
double makVrf::DtVrfScenarioManager::myAsynchTimeoutWait
protected

Only used in asynch mode when messages can get dropped in loading a scenario.

DtTimedSection makVrf::DtVrfScenarioManager::myAsynchTimeoutSection
protected
DtVrfScenarioRemapFunction* makVrf::DtVrfScenarioManager::myDefaultRemapFunction
protected
bool makVrf::DtVrfScenarioManager::myImportingScenario
protected
bool makVrf::DtVrfScenarioManager::myFirstRun
protected
DtTimedSection makVrf::DtVrfScenarioManager::myBackendDiscoveryTimer
protected
DtTimedSection makVrf::DtVrfScenarioManager::myBackendClosingResponseTimer
protected
double makVrf::DtVrfScenarioManager::myTimeWaitingForBackendResponse
protected
double makVrf::DtVrfScenarioManager::myBackendDiscoveryTime
protected
DtFilename makVrf::DtVrfScenarioManager::myClosingDatabaseToOpen
protected
int makVrf::DtVrfScenarioManager::myCloseRetryCount
protected
bool makVrf::DtVrfScenarioManager::myForceCloseAll
protected
bool makVrf::DtVrfScenarioManager::mySimTerrainLoaded
protected
boost::signalslib::connection makVrf::DtVrfScenarioManager::myPostDeTickConnection
protected
boost::signalslib::connection makVrf::DtVrfScenarioManager::myCloseScenarioTickConnection
protected

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

Document ID: Generated on Fri Apr 26 21:53:14 EDT 2019 from SVN revision 197883
Copyright © 2005-2019 VT MAK. All Rights Reserved (www.mak.com)