VR-Forces Developer's Guide
 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 | Static Public Attributes | Protected Slots | Protected Member Functions | Protected Attributes | Friends
makVrf::DtCommonScenarioManager Class Reference

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

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

Classes

class  LoadScenarioFromDialogEvent
 
class  LoadScenarioFromScenarioInformationEvent
 

Public Types

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

Public Member Functions

 DtCommonScenarioManager (makVrv::DtDe &)
 
virtual ~DtCommonScenarioManager () override
 
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)
 
virtual bool saveGuiTerrain (bool askForName=false)
 
virtual bool saveSimTerrain (bool askForName=false)
 
bool importingScenario () const
 
virtual bool generateNavigationArea (makVrv::DtUniqueID)
 
virtual bool regenerateNavigationAreas (bool)
 
virtual DtFilename loadingScenarioFile () const
 
virtual void goToAerodrome (const std::string &)
 
virtual std::string language () const
 
virtual void loadScenarioFromSessionDialog (QWidget *)
 
virtual void closeScenario (bool resetScenario=true, const DtFilename &databaseToOpen="", bool forceCloseAll=false)
 
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 void postSaveLoadFromSession (QWidget *p)
 
virtual bool rewindScenario (double toSimTime=-1)
 
virtual void loadBatchScenario (QWidget *p)
 
virtual void tickedLoadScenario (const DtString &scenario="", bool useDefaultRemappingFunction=false)
 
virtual void rebuildCreateMenu (bool recreate=true)
 
virtual void reloadVisuals ()
 
virtual DtString scenarioSaveExtension (bool includesDot=true) const
 
virtual void recreateCreateMenu ()
 
virtual void cleanupBackupFile (double simTime) const
 
virtual void loadTaskMenu (const DtScenarioExplorer &explorer)
 
virtual void loadUnifiedControlToolbar (const DtScenarioExplorer &explorer)
 
virtual void loadSetMenu (const DtScenarioExplorer &explorer)
 
virtual void removeSimulationObjectGroupTasksSets (const DtScenarioExplorer &explorer)
 
virtual DtFilename saveScenarioName (bool askIfDoesNotExist=true, bool *asked=0, bool createDefaultIfEmpty=false, bool useScenarioNameAsSeed=true) const
 
const
DtSimulationObjectCategoryInformation
tags () const
 
DtSimulationObjectCategoryInformationtags ()
 
virtual void setupWindowTitleBasedOnScenario ()
 
virtual void newScenario (const std::string &, const std::string &sms="")
 
virtual bool joinSession (DtJoinSessionTerrainAction terrainAction=DtTerrainActionUseSessionTerrain)
 
virtual void resignSession (bool closeTerrain=true)
 
virtual bool saveScenarioAs ()
 
virtual int saveScenario ()
 
virtual bool canRewind () const
 
void setValidateForVrfObjects (bool b)
 
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
 
DtVrfMenucreateMenu ()
 
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 processGuiEvent (DtEventManagerEventInterface *msg)
 
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)
 
virtual void addRecords (DtVrfScriptedTaskSettingsRecord &recs, DtVrfScriptedTaskSettingsRecord &combinedRec)
 
virtual void requestSpotReports ()
 
virtual void requestStealthCommands ()
 
const DtStealthCommandsstealthCommands () const
 
const
DtSimulationObjectGroupSaveInformation
simulationObjectGroupSaveInformation () const
 
virtual bool isScenarioFile (const DtFilename &, bool exact=false) const
 
virtual void setAsynchLoadBufferTime (double)
 
virtual void setSaveScenarioToZipFile (bool)
 
virtual void zoomToExtentsFromScenario (const DtScenario &) const
 
virtual void setFavorite (const DtEntityMapperKey &, bool f)
 
makVrv::DtRecordSettingsBackupInterfacescriptedTaskSettingsBackup ()
 
void exportSessionSettings (const std::string &fileName)
 
void importSessionSettings (const std::string &fileName)
 
void exportScriptedTaskSettings (const std::string &fileName)
 
void importScriptedTaskSettings (const std::string &fileName)
 
virtual void setWindowTitle (const QString &)
 
virtual void setShowSessionStatusDialogs (SessionStatusDialogs)
 
SessionStatusDialogs showSessionStatusDialogs () const
 
virtual void setDenySystemScriptEditing (bool)
 
virtual bool denySystemScriptEditing () const
 
virtual void setIndent (int)
 
virtual int indent () const
 
virtual void setWarnOnSystemScriptChange (bool)
 
virtual bool warnOnSystemScriptChange () const
 
virtual void setMonitorScriptedTaskFrameRates (bool)
 
virtual bool monitorScriptedTaskFrameRates () const
 
virtual QString filenameToSaveUnder () const
 
virtual void setAutoSave (bool)
 
virtual bool autoSave () const
 
virtual void setShowScenarioDescriptionMessageBox (bool b)
 
virtual bool showScenarioDescriptionMessageBox () const
 
virtual void setCheckMissingSimTerrain (bool b)
 
virtual bool checkMissingSimTerrain () const
 
virtual const
DtSubMenuConfiguration
initialCreateMenuConfiguration () const
 
virtual DtSubMenuConfigurationinitialCreateMenuConfiguration ()
 
virtual const
DtSubMenuConfiguration
initialTaskMenuConfiguration () const
 
virtual DtSubMenuConfigurationinitialTaskMenuConfiguration ()
 
virtual const
makVrv::DtToolbarConfiguration
initialToolbarConfiguration () const
 
virtual
makVrv::DtToolbarConfiguration
initialToolbarConfiguration ()
 
virtual const
DtUnifiedControlToolbarConfiguration
unifiedControlToolbarConfiguration () const
 
virtual
DtUnifiedControlToolbarConfiguration
unifiedControlToolbarConfiguration ()
 
virtual const
makVrv::DtToolbarConfiguration
scriptModifiedToolbarConfiguration () const
 
virtual
makVrv::DtToolbarConfiguration
scriptModifiedToolbarConfiguration ()
 
virtual const
DtSubMenuConfiguration
initialSetMenuConfiguration () const
 
virtual DtSubMenuConfigurationinitialSetMenuConfiguration ()
 
virtual void setSaveScenarioFilenameToUseOnFirstSave (const DtFilename &f)
 
virtual const DtFilename & saveScenarioFilenameToUseOnFirstSave () const
 
bool quitting () const
 
virtual void slot_onScenarioModified ()
 
virtual void addRecentScenario (const std::string &)
 
virtual bool askAndSaveScriptsForRewind ()
 
virtual const
DtRwHazardAreaInformation
hazardAreaInformation () const
 
virtual makVrv::DtUnicode hazardAreaAgentTypeFor (const DtEntityType &, const DtString &agentKey) const
 
virtual void setShowLoadErrors (bool)
 
virtual bool showLoadErrors () const
 
virtual bool loadTerrain (const std::string &guiTerrainFilename, const std::string &simTerrainFilename="")
 
virtual bool loadSimTerrain (const std::string &simTerrainFilename, bool clearSimTerrain=false)
 
virtual void resetTerrain ()
 
virtual time_t dateAndTimeOfDay () const
 
virtual double simulationTime () const
 
virtual void setShowQuitDialogOnClose (bool, bool saveChanges=true)
 
virtual bool showQuitDialogOnClose () const
 
virtual void resetScriptModifiedToolbarConfiguration ()
 
virtual void setKeepOpenTerrainFromCommandLine (bool)
 
virtual void slot_defaultIconListChanged ()
 
virtual void slot_forcesChanged ()
 
virtual void setShowDuplicateBackendError (bool)
 
bool showDuplicateBackendError () const
 
virtual void cleanupSessionBox ()
 
virtual void setCreateMenuBuilderFlags (int)
 
virtual int createMenuBuilderFlags () const
 
virtual void setHelpFile (const std::string &, bool save=false)
 
virtual std::string helpFile () const
 
virtual void setDefaultScenarioFile (const std::string &f, bool save=false)
 
virtual std::string defaultScenarioFile () const
 
virtual void setSimulationObjectGroupTerrain (const std::string &f, bool save=false)
 
virtual std::string simulationObjectGroupTerrain () const
 
virtual void setDefaultSimulationModelSetFile (const std::string &f, bool save=false)
 
virtual std::string defaultSimulationModelSetFile () const
 
virtual
makArchives::DtObserverStateRecordsList 
scenarioObserverViews () const
 
virtual void setScenarioObserverViews (const makArchives::DtObserverStateRecordsList &) const
 
virtual bool autoJoinSession () const
 
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 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 &)
 
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)
 
virtual void resetObserverForCommandLineTerrain (int count, bool inPreTick)
 
virtual void setDoNotShowSessionStartupDialog (bool)
 
bool showSessionStartupDialog () const
 
virtual void setUserDefinedSmoothing (bool)
 
bool userDefinedSmoothing () const
 
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
 
- Public Member Functions inherited from makVrv::DtVirtualBaseClass
 DtVirtualBaseClass ()
 
virtual ~DtVirtualBaseClass ()
 

Static Public Member Functions

static DtCommonScenarioManagerinstance (makVrv::DtDe &de)
 
static void init (makVrv::DtDe &)
 

Static Public Attributes

static const QEvent::Type LoadScenarioFromDialogEventType = (QEvent::Type)(QEvent::User + 302)
 
static const QEvent::Type LoadScenarioFromScenarioInformationEventType = (QEvent::Type)(QEvent::User + 303)
 

Protected Slots

virtual void commFileMessagesReceived (const QStringList &)
 
virtual void statusDialogDestroyed ()
 

Protected Member Functions

virtual void checkAndWarnForLoadBalance (const DtString &scheme, const DtString &userData, const QString &title)
 
virtual void showDescription ()
 
virtual bool loadScenarioFromEvent (const DtScenarioLoadInformation &s)
 
virtual bool validateScenarioForLoad (const DtScenarioExplorer &scen, QString &failure, QString &failureDetails)
 
virtual int quitApplication (const QString &title, const QString &message, bool &quitBackend, bool hasCancelButton=true)
 
virtual time_t initializeEnvironmentDateTimeOfDay (time_t proposedTime)
 
virtual void scenarioFilenameChanged ()
 
virtual void scenarioJustClosed ()
 
virtual void errorLoadingScenario ()
 
virtual void scenarioClosing ()
 
virtual void slot_allBackendsClosed ()
 
virtual void loadTranslationsForModelSet (DtSimulationModelSet *)
 
virtual void slot_sessionStartupComplete ()
 
virtual void allScenarioObjectsDiscovered ()
 
virtual void slot_onScenarioLoaded (const DtScenario *, bool emitScenarioLoadedSignal=true, bool isNewScenario=false)
 
virtual void slot_checkBackendClosed (const DtVrfBackendState &, int)
 
virtual void slot_checkSimulationState (const DtVrfBackendState &, int)
 
virtual bool saveIfDirty (int *saved=0, bool takeSnapshot=true, bool showCheckpointSaveTitle=false, bool quittingApplication=false, int *dialogResult=0)
 
virtual
DtVrfScenarioRemapFunction
remapFunctionForCommandLineScenarioLoad () const
 
virtual void watchForScenarioObjectsDiscovered ()
 
virtual void connectSignals (bool)
 
virtual void requestHazardAreaInformation ()
 
virtual void requestOrbatInformation ()
 
virtual void reloadScenario (const std::string &newTerrain)
 
virtual void saveScenario (std::string baseName, std::string newTerrainName)
 
virtual void slot_onScenarioSaved (bool checkpointSave=false)
 
virtual void reloadSimulationModelSets (const std::vector< DtFilename > &, bool reverse=false)
 
virtual void slot_onScenarioReloaded (std::string scenarioName)
 
void setup ()
 
virtual void showSessionStartupDialog ()
 
virtual void processServerMessage (DtSimMessage *)
 
virtual void processStealthCommands (DtSimMessage *)
 
virtual void processHazardAreaInformation (DtSimMessage *)
 
virtual void restorePreservedScripts ()
 
virtual void scenarioWasRewound (DtSimMessage *)
 
virtual void terrainCleared ()
 
virtual void clearFrontEndScenariodData ()
 
virtual void quitAllBackends ()
 
virtual void checkCloseStatus ()
 
virtual void setScenarioTerrainReplaced (bool b)
 
bool scenarioTerrainReplaced () const
 
virtual void postTickSOGLoad (std::string sogFile)
 
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 DtVrfMenucreateMenuFromModelSetManager () const
 
virtual bool isModelSet (const DtFilename &filename) const
 
virtual void slot_onSessionUpdated (int flags)
 
virtual void slot_onDuplicateBackendAddress (const DtVrfBackendState &)
 
virtual void slot_backendDiscovered (const DtVrfBackendState &)
 
virtual void slot_settingReceived (const std::string &, const DtVrfBackendState *)
 
virtual void slot_postDeCallback ()
 
virtual void remapTerrainFilenames (DtScenario *)
 
virtual void createTerrainFilenameRemapper ()
 
virtual bool sessionPrompt (const QString &message)
 
virtual bool openTerrainDatabaseFromUserSelection (const std::string &simTerrainFilename="")
 
virtual bool selectReplacementTerrainFromUserSelection (QString &selectedTerrain, const DtString &previousTerrain)
 
virtual bool loadSessionTerrain (const std::string &guiTerrainFilename, const std::string &simTerrainFilename="")
 
virtual bool isSameTerrain (const std::string &terrain1, const std::string &terrain2) const
 
virtual void slot_terrainModified ()
 
virtual void slot_propChanged ()
 
virtual void slot_deDestructing ()
 
virtual void slot_terrainToBeCleared ()
 
virtual void slot_terrainCleared ()
 
virtual bool checkWriteGdb (const std::string &gdb)
 
virtual DtSessionStatusBoxcreateSessionStatusBox ()
 
virtual void setupScriptedTaskSettings ()
 
virtual QFileInfo findTerrainFile (const std::string &terrainFile) const
 
virtual bool blockSessionTerrainLoad () const
 
virtual QFileInfo findTerrainFile (const std::string &terrainFile, const std::vector< std::string > &searchPaths, const std::string &extension) const
 
virtual void slot_scenarioAboutToBeSaved (DtScenario *)
 
virtual void createSessionStatusBox (const QString &title, const QString &message, int statusType)
 
virtual void slot_sessionSettingsChanged ()
 
virtual void slot_guiSettingsChanged ()
 
virtual bool eventFilter (QObject *, QEvent *) override
 
virtual void slot_savedSimulationObjectGroup (const std::string &)
 
virtual void postSaveQuit ()
 
virtual void postSaveLoad ()
 
virtual void postSaveClose (bool resetScenario, DtFilename databaseToOpen, bool forceCloseAll)
 
virtual void postSaveImport (DtScenarioLoadInformation)
 
virtual void postSaveRewind (bool preserveScripts, double simTime)
 
virtual void nullSaveFunction ()
 
virtual void backendDiscoveryTick ()
 
virtual void addAdditionalCategories ()
 

Protected Attributes

makVrv::DtDemyDe
 
DtScenariomyScenario
 
DtVrfMenumyMenu
 
DtScenarioExplorermyExplorer
 
QDialogmySessionStatusMessageBox
 
std::vector< DtEntityMapperKeymyControlObjectTypes
 
bool myRewinding
 
bool myValidateForVrfObjects
 
bool myScenarioDirty
 
bool myScenarioTerrainReplaced
 
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
 
bool myScenarioManagerInitialized
 
DtVrfScenarioRemapFunctionmyRemapFunctionForCommandLineScenarioLoad
 
DtVrfScriptedTaskSettingsRecord myScriptedTaskSettings
 
DtDeadReckoningSettings myDeadReckoningSettings
 
makVrv::DtRecordSettingsBackupInterfacemyScriptedTaskSettingsBackup
 
DtSessionStatusBoxmySessionStatusBox
 
SessionStatusDialogs myShowSessionStatusDialogs
 
DtSubMenuConfigurationmyInitialCreateMenuConfiguration
 
DtSubMenuConfigurationmyInitialTaskMenuConfiguration
 
DtSubMenuConfigurationmyInitialSetMenuConfiguration
 
int myCreateMenuBuilderFlags
 
makVrv::DtToolbarConfiguration myInitialToolbarConfiguration
 
makVrv::DtToolbarConfiguration myScriptModifiedToolbarConfiguration
 
DtUnifiedControlToolbarConfigurationmyUnifiedControlToolbarConfiguration
 
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
 
DtScenarioLoadInformationmyPendingScenarioInformation
 
DtFilename mySaveScenarioFilenameToUseOnFirstSave
 
DtFileCommChannelmyFileCommChannel
 
bool mySimulationObjectGroupEditingMode
 
DtSimulationObjectGroupSaveInformation mySimulationObjectGroupSaveInformation
 
double myAsynchTimeoutWait
 
DtTimedSection myAsynchTimeoutSection
 
DtVrfScenarioRemapFunctionmyDefaultRemapFunction
 
bool myImportingScenario
 
bool myFirstRun
 
DtTimedSection myBackendDiscoveryTimer
 
DtTimedSection myBackendClosingResponseTimer
 
double myTimeWaitingForBackendResponse
 
double myBackendDiscoveryTime
 
DtFilename myClosingDatabaseToOpen
 
int myCloseRetryCount
 
bool myForceCloseAll
 
bool mySimTerrainLoaded
 
bool myShowDuplicateBackendError
 
bool myRestoreObserverViewsOnObjectsDiscovered = false
 
boost::signals2::connection myPostDeTickConnection
 
boost::signals2::connection myCloseScenarioTickConnection
 

Friends

class DtSessionStatusBox
 

Member Enumeration Documentation

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

Constructor & Destructor Documentation

makVrf::DtCommonScenarioManager::DtCommonScenarioManager ( makVrv::DtDe )
virtual makVrf::DtCommonScenarioManager::~DtCommonScenarioManager ( )
overridevirtual

Member Function Documentation

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

Returns instance of the manager.

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

Initialize manager. Must be called once.

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

Returns true if the scenario load is an import.

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

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

virtual bool makVrf::DtCommonScenarioManager::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::DtCommonScenarioManager::loadingScenarioFile ( ) const
virtual

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

virtual void makVrf::DtCommonScenarioManager::goToAerodrome ( const std::string &  )
virtual

Changes the observer to the given aerodrome.

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

Calls to the application to get the language this program is running int.

virtual void makVrf::DtCommonScenarioManager::loadScenarioFromSessionDialog ( QWidget *  )
virtual
virtual void makVrf::DtCommonScenarioManager::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::DtCommonScenarioManager::loadScenario ( std::string  ,
DtVrfScenarioRemapFunction remapping = 0 
)
virtual
virtual bool makVrf::DtCommonScenarioManager::loadScenario ( const DtScenarioLoadInformation s)
virtual
virtual bool makVrf::DtCommonScenarioManager::importScenario ( const DtScenarioLoadInformation s)
virtual
virtual void makVrf::DtCommonScenarioManager::runScenario ( )
virtual
virtual void makVrf::DtCommonScenarioManager::pauseScenario ( )
virtual
virtual void makVrf::DtCommonScenarioManager::postSaveLoadFromSession ( QWidget *  p)
virtual
virtual bool makVrf::DtCommonScenarioManager::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::DtCommonScenarioManager::setCreateMenuBuilderFlags ( int  )
virtual

Sets the flags to use when creating the menu for the create menu. Default is to use favorites and place all environmentals/tactical graphics on the menu by force. Setting this flag will only be used at the next scenario load. It will not change the current menu setup.

virtual int makVrf::DtCommonScenarioManager::createMenuBuilderFlags ( ) const
virtual

Sets the flags to use when creating the menu for the create menu. Default is to use favorites and place all environmentals/tactical graphics on the menu by force. Setting this flag will only be used at the next scenario load. It will not change the current menu setup.

virtual void makVrf::DtCommonScenarioManager::loadBatchScenario ( QWidget *  p)
virtual

Loads a batch scenario using the widget given as the parent widget of the load dialog.

virtual void makVrf::DtCommonScenarioManager::tickedLoadScenario ( const DtString scenario = "",
bool  useDefaultRemappingFunction = false 
)
virtual

Posts an event to the message queue if there scenario has a name, else this is a no-op.

Reimplemented in makVrf::DtVrfScenarioManager.

virtual void makVrf::DtCommonScenarioManager::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::DtCommonScenarioManager::helpFile ( ) const
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 void makVrf::DtCommonScenarioManager::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::DtCommonScenarioManager::defaultScenarioFile ( ) const
virtual

Sets the scenario file used as the default when creating a new scenario. If save is true will make this change permanent.

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

The terrain used for simulation object group editing.

virtual std::string makVrf::DtCommonScenarioManager::simulationObjectGroupTerrain ( ) const
virtual

The terrain used for simulation object group editing.

virtual void makVrf::DtCommonScenarioManager::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::DtCommonScenarioManager::defaultSimulationModelSetFile ( ) const
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 void makVrf::DtCommonScenarioManager::rebuildCreateMenu ( bool  recreate = true)
virtual

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

virtual void makVrf::DtCommonScenarioManager::reloadVisuals ( )
virtual

Reload the simulation model set visuals.

virtual DtString makVrf::DtCommonScenarioManager::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::DtCommonScenarioManager::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::DtCommonScenarioManager::cleanupBackupFile ( double  simTime) const
virtual

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

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

Call to recreate the set menu from initialTaskMenuConfiguration.

virtual void makVrf::DtCommonScenarioManager::loadUnifiedControlToolbar ( const DtScenarioExplorer explorer)
virtual

Call to recreate the unified control toolbar used on the entity control panel page.

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

Call to recreate the task menu from initialSetMenuConfiguration.

virtual void makVrf::DtCommonScenarioManager::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::DtCommonScenarioManager::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::DtCommonScenarioManager::tags ( ) const
inline

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

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

Sets the window title based on the current scenario name.

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

Accesses observer view records.

virtual void makVrf::DtCommonScenarioManager::setScenarioObserverViews ( const makArchives::DtObserverStateRecordsList ) const
virtual

Accesses observer view records.

virtual void makVrf::DtCommonScenarioManager::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 bool makVrf::DtCommonScenarioManager::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::DtCommonScenarioManager::resignSession ( bool  closeTerrain = true)
virtual
virtual bool makVrf::DtCommonScenarioManager::saveScenarioAs ( )
virtual
virtual int makVrf::DtCommonScenarioManager::saveScenario ( )
virtual

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

virtual bool makVrf::DtCommonScenarioManager::canRewind ( ) const
virtual
void makVrf::DtCommonScenarioManager::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::DtCommonScenarioManager::validateForVrfObjects ( ) const
inline
virtual void makVrf::DtCommonScenarioManager::setScenarioDirty ( bool  b)
virtual
void makVrf::DtCommonScenarioManager::setReadyToQuit ( bool  b)
inline
bool makVrf::DtCommonScenarioManager::scenarioDirty ( ) const
inline
const DtScenario* makVrf::DtCommonScenarioManager::scenario ( ) const
inline
void makVrf::DtCommonScenarioManager::setAskSaveIfScenarioModified ( bool  b)
inline
bool makVrf::DtCommonScenarioManager::askSaveIfScenarioModified ( ) const
inline
bool makVrf::DtCommonScenarioManager::joinedToSession ( ) const
inline
void makVrf::DtCommonScenarioManager::setDisplayExistingGdbWarningMessages ( bool  b)
inline
bool makVrf::DtCommonScenarioManager::displatExistingGdbWarningMessages ( ) const
inline
virtual void makVrf::DtCommonScenarioManager::setCorrelated ( bool  )
virtual
bool makVrf::DtCommonScenarioManager::correlated ( ) const
inline
DtVrfMenu* makVrf::DtCommonScenarioManager::createMenu ( )
inline
bool makVrf::DtCommonScenarioManager::initialized ( ) const
inline
const DtDeadReckoningSettings& makVrf::DtCommonScenarioManager::deadReckoningSettings ( ) const
inline
void makVrf::DtCommonScenarioManager::setAllowEditingOnScenarioJoin ( bool  b)
inline
bool makVrf::DtCommonScenarioManager::allowEditingOnScenarioJoint ( ) const
inline
virtual std::string makVrf::DtCommonScenarioManager::currentlyLoadedTerrain ( ) const
virtual
virtual void makVrf::DtCommonScenarioManager::processJoinSession ( bool  startupMessage = false)
virtual

Reimplemented in makVrf::DtVrfScenarioManager.

virtual void makVrf::DtCommonScenarioManager::processGuiEvent ( DtEventManagerEventInterface msg)
virtual
virtual void makVrf::DtCommonScenarioManager::setFromRecord ( const DtVrfScriptedTaskSettingsRecord rec)
virtual
virtual void makVrf::DtCommonScenarioManager::loadDefaultScriptedTaskSettings ( bool  loadOnlyFactorySettings = false)
virtual
virtual void makVrf::DtCommonScenarioManager::saveScriptedTaskSettingsAsDefaults ( )
virtual
virtual void makVrf::DtCommonScenarioManager::getRecord ( DtVrfScriptedTaskSettingsRecord rec) const
virtual
virtual void makVrf::DtCommonScenarioManager::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::DtCommonScenarioManager::addRecords ( DtVrfScriptedTaskSettingsRecord recs,
DtVrfScriptedTaskSettingsRecord combinedRec 
)
inlinevirtual

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

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

Access to session record information. To set, get record and then reset vis setFromRecord.

virtual bool makVrf::DtCommonScenarioManager::automaticallyOpenSessionDatabaseWithoutJoiningSession ( ) const
virtual

Access to session record information. To set, get record and then reset vis setFromRecord.

virtual bool makVrf::DtCommonScenarioManager::askToJoin ( ) const
virtual

Access to session record information. To set, get record and then reset vis setFromRecord.

virtual bool makVrf::DtCommonScenarioManager::alwaysJoinWithSessionDatabase ( ) const
virtual

Access to session record information. To set, get record and then reset vis setFromRecord.

virtual bool makVrf::DtCommonScenarioManager::zoomToScenarioExtentsOnLoad ( ) const
virtual

Access to session record information. To set, get record and then reset vis setFromRecord.

virtual bool makVrf::DtCommonScenarioManager::alwaysJoinWithOpenDatabase ( ) const
virtual

Access to session record information. To set, get record and then reset vis setFromRecord.

virtual bool makVrf::DtCommonScenarioManager::displaySessionDialogs ( ) const
virtual

Access to session record information. To set, get record and then reset vis setFromRecord.

virtual bool makVrf::DtCommonScenarioManager::displayCorrelationWarningMessages ( ) const
virtual

Access to session record information. To set, get record and then reset vis setFromRecord.

virtual void makVrf::DtCommonScenarioManager::displayCorrelationWarningMessage ( )
virtual

Access to session record information. To set, get record and then reset vis setFromRecord.

virtual bool makVrf::DtCommonScenarioManager::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::DtCommonScenarioManager::defaultObserverView ( bool is2D) const
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 void makVrf::DtCommonScenarioManager::setDefaultObserverView ( 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 void makVrf::DtCommonScenarioManager::setTerrainViewVisible ( const std::string &  ,
bool  vis 
)
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 void makVrf::DtCommonScenarioManager::setHiddenTerrainViews ( const std::string &  )
virtual

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

virtual bool makVrf::DtCommonScenarioManager::terrainViewHidden ( const std::string &  ) const
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 const std::set<std::string>& makVrf::DtCommonScenarioManager::hiddenTerrainViews ( ) const
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::set<std::string>& makVrf::DtCommonScenarioManager::hiddenTerrainViews ( )
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 bool makVrf::DtCommonScenarioManager::defaultObserverViewStateRecord ( makArchives::DtObserverStateRecord ) const
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 void makVrf::DtCommonScenarioManager::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::DtCommonScenarioManager::resetObserverForCommandLineTerrain ( int  count,
bool  inPreTick 
)
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 void makVrf::DtCommonScenarioManager::requestSpotReports ( )
virtual

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

virtual void makVrf::DtCommonScenarioManager::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::DtCommonScenarioManager::stealthCommands ( ) const
inline
const DtSimulationObjectGroupSaveInformation& makVrf::DtCommonScenarioManager::simulationObjectGroupSaveInformation ( ) const
inline

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

virtual bool makVrf::DtCommonScenarioManager::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::DtCommonScenarioManager::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::DtCommonScenarioManager::setSaveScenarioToZipFile ( bool  )
virtual

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

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

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

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

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

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

Exports the current cache settings to a file.

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

Import the current cache settings from a file.

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

Exports the current cache settings to a file.

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

Import the current cache settings from a file.

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

Sets whether or not to show the startup session dialog.

bool makVrf::DtCommonScenarioManager::showSessionStartupDialog ( ) const

Sets whether or not to show the startup session dialog.

virtual void makVrf::DtCommonScenarioManager::setUserDefinedSmoothing ( bool  )
virtual

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

bool makVrf::DtCommonScenarioManager::userDefinedSmoothing ( ) const

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

virtual void makVrf::DtCommonScenarioManager::setWindowTitle ( const QString &  )
virtual

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

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

Sets to show which type of session status dialogs.

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

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

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

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

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

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

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

Returns true if should show frame rates for scripts.

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

Returns the filename to save under.

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

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

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

Sets whether or not to show scenario description message box.

virtual bool makVrf::DtCommonScenarioManager::showScenarioDescriptionMessageBox ( ) const
virtual
virtual void makVrf::DtCommonScenarioManager::setCheckMissingSimTerrain ( bool  b)
virtual

Sets whether or not to show scenario terrain missing message box.

virtual bool makVrf::DtCommonScenarioManager::checkMissingSimTerrain ( ) const
virtual
virtual const DtSubMenuConfiguration& makVrf::DtCommonScenarioManager::initialCreateMenuConfiguration ( ) const
virtual

Valid after scenario is loaded.

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

Valid after scenario is loaded.

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

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

virtual makVrv::DtToolbarConfiguration& makVrf::DtCommonScenarioManager::initialToolbarConfiguration ( )
virtual
virtual const DtUnifiedControlToolbarConfiguration& makVrf::DtCommonScenarioManager::unifiedControlToolbarConfiguration ( ) const
virtual

Valid after scenario loaded. Hold the unified control toolbar configuration.

virtual DtUnifiedControlToolbarConfiguration& makVrf::DtCommonScenarioManager::unifiedControlToolbarConfiguration ( )
virtual
virtual const makVrv::DtToolbarConfiguration& makVrf::DtCommonScenarioManager::scriptModifiedToolbarConfiguration ( ) const
virtual

The configuration as modified by scripted tasks.

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

Valid after scenario is loaded.

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

Additional SMS files to use during new scenarios.

virtual void makVrf::DtCommonScenarioManager::removeAdditionalSmsFile ( const std::string &  )
virtual

Additional SMS files to use during new scenarios.

virtual void makVrf::DtCommonScenarioManager::setAdditionalSmsFiles ( const std::vector< DtString > &  )
virtual

Additional SMS files to use during new scenarios.

virtual std::vector<std::string> makVrf::DtCommonScenarioManager::defaultSimulationModelSetFiles ( ) const
virtual

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

virtual void makVrf::DtCommonScenarioManager::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::DtCommonScenarioManager::saveScenarioFilenameToUseOnFirstSave ( ) const
virtual
bool makVrf::DtCommonScenarioManager::quitting ( ) const
inline
virtual void makVrf::DtCommonScenarioManager::slot_onScenarioModified ( )
virtual
virtual void makVrf::DtCommonScenarioManager::addRecentScenario ( const std::string &  )
virtual

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

virtual bool makVrf::DtCommonScenarioManager::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::DtCommonScenarioManager::hazardAreaInformation ( ) const
virtual

Returns current hazard area information.

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

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

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

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

virtual bool makVrf::DtCommonScenarioManager::showLoadErrors ( ) const
virtual
virtual bool makVrf::DtCommonScenarioManager::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 navigation generation.

virtual bool makVrf::DtCommonScenarioManager::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::DtCommonScenarioManager::resetTerrain ( )
virtual

Clears out loaded terrain.

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

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

virtual void makVrf::DtCommonScenarioManager::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 compatibility. 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::DtCommonScenarioManager::showQuitDialogOnClose ( ) const
virtual
virtual void makVrf::DtCommonScenarioManager::resetScriptModifiedToolbarConfiguration ( )
virtual
virtual void makVrf::DtCommonScenarioManager::setKeepOpenTerrainFromCommandLine ( bool  )
virtual

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

virtual void makVrf::DtCommonScenarioManager::slot_defaultIconListChanged ( )
virtual
virtual void makVrf::DtCommonScenarioManager::slot_forcesChanged ( )
virtual
virtual void makVrf::DtCommonScenarioManager::setShowDuplicateBackendError ( bool  )
virtual

Whether or not to show the duplicate backend error box. Default is true.

bool makVrf::DtCommonScenarioManager::showDuplicateBackendError ( ) const
virtual void makVrf::DtCommonScenarioManager::cleanupSessionBox ( )
virtual

Removes session dialog if up.

virtual void makVrf::DtCommonScenarioManager::checkAndWarnForLoadBalance ( const DtString scheme,
const DtString userData,
const QString &  title 
)
protectedvirtual
virtual void makVrf::DtCommonScenarioManager::showDescription ( )
protectedvirtual

By default does not show description. Called when scenario wants to display description information to the user.

Reimplemented in makVrf::DtVrfScenarioManager.

virtual bool makVrf::DtCommonScenarioManager::loadScenarioFromEvent ( const DtScenarioLoadInformation s)
protectedvirtual
virtual bool makVrf::DtCommonScenarioManager::validateScenarioForLoad ( const DtScenarioExplorer scen,
QString &  failure,
QString &  failureDetails 
)
protectedvirtual
virtual int makVrf::DtCommonScenarioManager::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::DtCommonScenarioManager::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::DtCommonScenarioManager::scenarioFilenameChanged ( )
protectedvirtual

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

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

Called when the scenario has just closed in all backends.

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

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

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

Called when the scenario has started to close.

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

Called when the scenario this backend closed has closed.

virtual void makVrf::DtCommonScenarioManager::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::DtCommonScenarioManager::slot_sessionStartupComplete ( )
protectedvirtual

Called when session startup dialog has been finished.

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

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

Reimplemented in makVrf::DtVrfScenarioManager.

virtual void makVrf::DtCommonScenarioManager::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.

Reimplemented in makVrf::DtVrfScenarioManager.

virtual void makVrf::DtCommonScenarioManager::slot_checkBackendClosed ( const DtVrfBackendState ,
int   
)
protectedvirtual
virtual void makVrf::DtCommonScenarioManager::slot_checkSimulationState ( const DtVrfBackendState ,
int   
)
protectedvirtual
virtual bool makVrf::DtCommonScenarioManager::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 DtVrfScenarioRemapFunction* makVrf::DtCommonScenarioManager::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::DtCommonScenarioManager::watchForScenarioObjectsDiscovered ( )
protectedvirtual
virtual void makVrf::DtCommonScenarioManager::connectSignals ( bool  )
protectedvirtual
virtual void makVrf::DtCommonScenarioManager::requestHazardAreaInformation ( )
protectedvirtual

Requests hazard area information and sets up callback to receive.

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

Requests the orbat information from the orbat back-end.

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

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

virtual void makVrf::DtCommonScenarioManager::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::DtCommonScenarioManager::slot_onScenarioSaved ( bool  checkpointSave = false)
protectedvirtual

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

virtual void makVrf::DtCommonScenarioManager::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::DtCommonScenarioManager::slot_onScenarioReloaded ( std::string  scenarioName)
protectedvirtual

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

void makVrf::DtCommonScenarioManager::setup ( )
protected

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

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

Shows the session startup dialog (DtSessionStartupDialog)

virtual void makVrf::DtCommonScenarioManager::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::DtCommonScenarioManager::processStealthCommands ( DtSimMessage )
protectedvirtual

Processes result of the stealth commands.

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

Called when hazard area information is received.

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

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

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

Called when scenario was rewound.

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

Called when terrain is closed. Clear out some variables.

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

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

virtual void makVrf::DtCommonScenarioManager::checkCloseStatus ( )
protectedvirtual
virtual void makVrf::DtCommonScenarioManager::setScenarioTerrainReplaced ( bool  b)
protectedvirtual
bool makVrf::DtCommonScenarioManager::scenarioTerrainReplaced ( ) const
inlineprotected
virtual void makVrf::DtCommonScenarioManager::postTickSOGLoad ( std::string  sogFile)
protectedvirtual

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

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

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

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

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

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

Creates a terrain filename remapper if one does not exist.

virtual bool makVrf::DtCommonScenarioManager::sessionPrompt ( const QString &  message)
protectedvirtual
virtual bool makVrf::DtCommonScenarioManager::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::DtCommonScenarioManager::selectReplacementTerrainFromUserSelection ( QString &  selectedTerrain,
const DtString previousTerrain 
)
protectedvirtual

Prompt the user to select a new terrain and warn them that the previous terrain cannot be found. If the user denies the warning or cancels terrain selection, the scenario will not load; otherwise loads scenario with new terrain. Returns true if the user selected a new terrain and updates the QString passed by reference with the selected terrain.

virtual bool makVrf::DtCommonScenarioManager::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::DtCommonScenarioManager::isSameTerrain ( const std::string &  terrain1,
const std::string &  terrain2 
) const
protectedvirtual
virtual void makVrf::DtCommonScenarioManager::slot_terrainModified ( )
protectedvirtual
virtual void makVrf::DtCommonScenarioManager::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::DtCommonScenarioManager::slot_deDestructing ( )
protectedvirtual
virtual void makVrf::DtCommonScenarioManager::slot_terrainToBeCleared ( )
protectedvirtual
virtual void makVrf::DtCommonScenarioManager::slot_terrainCleared ( )
protectedvirtual
virtual bool makVrf::DtCommonScenarioManager::checkWriteGdb ( const std::string &  gdb)
protectedvirtual
virtual DtSessionStatusBox* makVrf::DtCommonScenarioManager::createSessionStatusBox ( )
protectedvirtual
virtual void makVrf::DtCommonScenarioManager::setupScriptedTaskSettings ( )
protectedvirtual
virtual QFileInfo makVrf::DtCommonScenarioManager::findTerrainFile ( const std::string &  terrainFile) const
protectedvirtual

Calls findTerrainFile with default search paths and extensions.

virtual bool makVrf::DtCommonScenarioManager::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::DtCommonScenarioManager::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::DtCommonScenarioManager::slot_scenarioAboutToBeSaved ( DtScenario )
protectedvirtual

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

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

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

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

Called when extended application option settings have changed.

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

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

virtual bool makVrf::DtCommonScenarioManager::eventFilter ( QObject ,
QEvent  
)
overrideprotectedvirtual

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

virtual void makVrf::DtCommonScenarioManager::slot_savedSimulationObjectGroup ( const std::string &  )
protectedvirtual
virtual void makVrf::DtCommonScenarioManager::postSaveQuit ( )
protectedvirtual
virtual void makVrf::DtCommonScenarioManager::postSaveLoad ( )
protectedvirtual
virtual void makVrf::DtCommonScenarioManager::postSaveClose ( bool  resetScenario,
DtFilename  databaseToOpen,
bool  forceCloseAll 
)
protectedvirtual
virtual void makVrf::DtCommonScenarioManager::postSaveImport ( DtScenarioLoadInformation  )
protectedvirtual
virtual void makVrf::DtCommonScenarioManager::postSaveRewind ( bool  preserveScripts,
double  simTime 
)
protectedvirtual
virtual void makVrf::DtCommonScenarioManager::nullSaveFunction ( )
protectedvirtual
virtual void makVrf::DtCommonScenarioManager::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::DtCommonScenarioManager::addAdditionalCategories ( )
protectedvirtual
virtual void makVrf::DtCommonScenarioManager::commFileMessagesReceived ( const QStringList &  )
protectedvirtualslot
virtual void makVrf::DtCommonScenarioManager::statusDialogDestroyed ( )
protectedvirtualslot

Friends And Related Function Documentation

friend class DtSessionStatusBox
friend

Member Data Documentation

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

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

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

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

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

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

DtTimedSection makVrf::DtCommonScenarioManager::myAsynchTimeoutSection
protected
DtVrfScenarioRemapFunction* makVrf::DtCommonScenarioManager::myDefaultRemapFunction
protected
bool makVrf::DtCommonScenarioManager::myImportingScenario
protected
bool makVrf::DtCommonScenarioManager::myFirstRun
protected
DtTimedSection makVrf::DtCommonScenarioManager::myBackendDiscoveryTimer
protected
DtTimedSection makVrf::DtCommonScenarioManager::myBackendClosingResponseTimer
protected
double makVrf::DtCommonScenarioManager::myTimeWaitingForBackendResponse
protected
double makVrf::DtCommonScenarioManager::myBackendDiscoveryTime
protected
DtFilename makVrf::DtCommonScenarioManager::myClosingDatabaseToOpen
protected
int makVrf::DtCommonScenarioManager::myCloseRetryCount
protected
bool makVrf::DtCommonScenarioManager::myForceCloseAll
protected
bool makVrf::DtCommonScenarioManager::mySimTerrainLoaded
protected
bool makVrf::DtCommonScenarioManager::myShowDuplicateBackendError
protected
bool makVrf::DtCommonScenarioManager::myRestoreObserverViewsOnObjectsDiscovered = false
protected
boost::signals2::connection makVrf::DtCommonScenarioManager::myPostDeTickConnection
protected
boost::signals2::connection makVrf::DtCommonScenarioManager::myCloseScenarioTickConnection
protected

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

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)