VR-Forces 5.0.1 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions
makVrf::DtVrfScenarioManager Class Reference

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

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

Public Member Functions

 DtVrfScenarioManager (makVrv::DtDe &)
 
virtual ~DtVrfScenarioManager ()
 
virtual void loadScenarioFromDialog (QWidget *p)
 
virtual void importScenarioFromDialog (QWidget *p)
 
virtual void newScenarioFromDialog (QWidget *p)
 
virtual void editHostilityMatrix (QWidget *parent)
 
virtual void tickedLoadScenario (const DtString &scenarioName="", bool useDefaultRemappingFunction=false)
 
virtual void tickedNewScenario ()
 
virtual void processJoinSession (bool startupMessage=false)
 
- Public Member Functions inherited from makVrf::DtCommonScenarioManager
 DtCommonScenarioManager (makVrv::DtDe &)
 
virtual ~DtCommonScenarioManager ()
 
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 bool mapUUIDToScenarioDataFromOobInScenario (const DtFilename &scenarioFile, DtScenario::ScenarioDataMap &scenarioDataMap) const
 
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 setCreateMenuBuilderFlags (int)
 
virtual int createMenuBuilderFlags () const
 
virtual void loadBatchScenario (QWidget *p)
 
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 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 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 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 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 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 setDoNotShowSessionStartupDialog (bool)
 
bool showSessionStartupDialog () const
 
virtual void setUserDefinedSmoothing (bool)
 
bool userDefinedSmoothing () const
 
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 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
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
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 &)
 
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 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 DtVrfScenarioManagerinstance (makVrv::DtDe &de)
 
static void init (makVrv::DtDe &)
 
- Static Public Member Functions inherited from makVrf::DtCommonScenarioManager
static DtCommonScenarioManagerinstance (makVrv::DtDe &de)
 
static void init (makVrv::DtDe &)
 

Public Attributes

boost::signals2::signal< void(DtHostilityMatrixDialog *)> signal_hostilityMatrixDialogCreated
 

Protected Member Functions

virtual void postSaveLoadFromDialog (QWidget *)
 
virtual void postSaveNew (QWidget *)
 
virtual void showDescription ()
 
virtual void allScenarioObjectsDiscovered () override
 
virtual DtJoinSessionDialogcreateJoinSessionDialog (QWidget *parent, const Qt::WindowFlags &flags)
 
virtual DtScenarioSettingsDialogcreateNewScenarioDialog (QWidget *p)
 
virtual DtLoadScenarioDialogcreateLoadScenarioDialog (QWidget *p)
 
virtual DtHostilityMatrixDialogcreateHostilityMatrixDialog (QWidget *p, const Qt::WindowFlags &flags) const
 
- Protected Member Functions inherited from makVrf::DtCommonScenarioManager
virtual bool loadScenarioFromEvent (const DtScenarioLoadInformation &s)
 
virtual int quitApplication (const QString &title, const QString &message, bool &quitBackend, bool hasCancelButton=true)
 
virtual time_t initializeEnvironmentDateTimeOfDay (time_t proposedTime)
 
virtual void scenarioFilenameChanged ()
 
virtual void scenarioJustClosed ()
 
virtual void errorLoadingScenario ()
 
virtual void scenarioClosing ()
 
virtual void slot_allBackendsClosed ()
 
virtual void loadTranslationsForModelSet (DtSimulationModelSet *)
 
virtual void slot_sessionStartupComplete ()
 
virtual void slot_onScenarioLoaded (const DtScenario *, bool emitScenarioLoadedSignal=true, bool isNewScenario=false)
 
virtual void slot_checkBackendClosed (const DtVrfBackendState &, int)
 
virtual void slot_checkSimulationState (const DtVrfBackendState &, int)
 
virtual bool saveIfDirty (int *saved=0, bool takeSnapshot=true, bool showCheckpointSaveTitle=false, bool quittingApplication=false, int *dialogResult=0)
 
virtual
DtVrfScenarioRemapFunction
remapFunctionForCommandLineScenarioLoad () const
 
virtual void watchForScenarioObjectsDiscovered ()
 
virtual void connectSignals (bool)
 
virtual void requestHazardAreaInformation ()
 
virtual void requestOrbatInformation ()
 
virtual void reloadScenario (const std::string &newTerrain)
 
virtual void saveScenario (std::string baseName, std::string newTerrainName)
 
virtual void slot_onScenarioSaved (bool checkpointSave=false)
 
virtual void reloadSimulationModelSets (const std::vector< DtFilename > &, bool reverse=false)
 
virtual void slot_onScenarioReloaded (std::string scenarioName)
 
void setup ()
 
virtual void showSessionStartupDialog ()
 
virtual void processServerMessage (DtSimMessage *)
 
virtual void processStealthCommands (DtSimMessage *)
 
virtual void processHazardAreaInformation (DtSimMessage *)
 
virtual void restorePreservedScripts ()
 
virtual void scenarioWasRewound (DtSimMessage *)
 
virtual void terrainCleared ()
 
virtual void clearFrontEndScenariodData ()
 
virtual void quitAllBackends ()
 
virtual void checkCloseStatus ()
 
virtual void postTickSOGLoad (std::string sogFile)
 
virtual void completeScenarioLoad ()
 
virtual void completeSimulationObjectGroupLoad ()
 
virtual 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 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 *)
 
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 ()
 

Additional Inherited Members

- Public Types inherited from makVrf::DtCommonScenarioManager
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
}
 
- Static Public Attributes inherited from makVrf::DtCommonScenarioManager
static const QEvent::Type LoadScenarioFromDialogEventType = (QEvent::Type)(QEvent::User + 302)
 
static const QEvent::Type LoadScenarioFromScenarioInformationEventType = (QEvent::Type)(QEvent::User + 303)
 
- Protected Slots inherited from makVrf::DtCommonScenarioManager
virtual void commFileMessagesReceived (const QStringList &)
 
virtual void statusDialogDestroyed ()
 
- Protected Attributes inherited from makVrf::DtCommonScenarioManager
makVrv::DtDemyDe
 
DtScenariomyScenario
 
DtVrfMenumyMenu
 
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
 
bool myScenarioManagerInitialized
 
DtVrfScenarioRemapFunctionmyRemapFunctionForCommandLineScenarioLoad
 
DtVrfScriptedTaskSettingsRecord myScriptedTaskSettings
 
DtDeadReckoningSettings myDeadReckoningSettings
 
makVrv::DtRecordSettingsBackupInterfacemyScriptedTaskSettingsBackup
 
DtSessionStatusBoxmySessionStatusBox
 
SessionStatusDialogs myShowSessionStatusDialogs
 
DtSubMenuConfigurationmyInitialCreateMenuConfiguration
 
DtSubMenuConfigurationmyInitialTaskMenuConfiguration
 
DtSubMenuConfigurationmyInitialSetMenuConfiguration
 
int 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
 
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
 

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.

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

Creates and shows load scenario dialog.

virtual void makVrf::DtVrfScenarioManager::importScenarioFromDialog ( QWidget *  p)
virtual
virtual void makVrf::DtVrfScenarioManager::newScenarioFromDialog ( QWidget *  p)
virtual

Creates and shows new scenario dialog.

virtual void makVrf::DtVrfScenarioManager::editHostilityMatrix ( QWidget *  parent)
virtual

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

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.

Reimplemented from makVrf::DtCommonScenarioManager.

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::processJoinSession ( bool  startupMessage = false)
virtual

Reimplemented from makVrf::DtCommonScenarioManager.

virtual void makVrf::DtVrfScenarioManager::postSaveLoadFromDialog ( QWidget *  )
protectedvirtual
virtual void makVrf::DtVrfScenarioManager::postSaveNew ( QWidget *  )
protectedvirtual
virtual void makVrf::DtVrfScenarioManager::showDescription ( )
protectedvirtual

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

Reimplemented from makVrf::DtCommonScenarioManager.

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

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

Reimplemented from makVrf::DtCommonScenarioManager.

virtual DtJoinSessionDialog* makVrf::DtVrfScenarioManager::createJoinSessionDialog ( QWidget *  parent,
const Qt::WindowFlags &  flags 
)
protectedvirtual
virtual DtScenarioSettingsDialog* makVrf::DtVrfScenarioManager::createNewScenarioDialog ( QWidget *  p)
protectedvirtual
virtual DtLoadScenarioDialog* makVrf::DtVrfScenarioManager::createLoadScenarioDialog ( QWidget *  p)
protectedvirtual
virtual DtHostilityMatrixDialog* makVrf::DtVrfScenarioManager::createHostilityMatrixDialog ( QWidget *  p,
const Qt::WindowFlags &  flags 
) const
protectedvirtual

Creates the hostility matrix daialog.

Member Data Documentation

boost::signals2::signal<void (DtHostilityMatrixDialog*)> makVrf::DtVrfScenarioManager::signal_hostilityMatrixDialogCreated

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

Document ID: Generated on Mon Jun 20 00:38:30 EDT 2022 from SVN revision 244029
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)