![]() |
VR-Forces 4.0.4 Class Documentation
|
The class that will contain information about the currently loaded scenario. More...

Public Types | |
| enum | DtJoinSessionTerrainAction { DtTerrainActionUseSessionTerrain, DtTerrainActionChooseAlternateTerrain, DtTerrainActionKeepCurrentTerrain, DtShowSessionStartupDialog, DtLoadScenarioSpecifiedInApplication } |
| enum | SessionStatusDialogs { Loading = 0x00000001, Saving = 0x00000002, Closing = 0x00000004, AllStatusDialogs = Loading | Saving | Closing } |
Public Member Functions | |
| DtVrfScenarioManager (makVrv::DtDe &) | |
| virtual | ~DtVrfScenarioManager () |
| const DtScenarioExplorer * | scenarioExplorer () const |
| const std::vector < DtEntityMapperKey > & | controlObjects () const |
| virtual void | addControlObject (const DtEntityMapperKey &key) |
| virtual void | removeControlObject (const DtEntityMapperKey &key) |
| virtual void | clearControlObjects () |
| virtual bool | isControlObject (const DtEntityMapperKey &key) const |
| virtual void | closeScenario (bool resetScenario=true) |
| virtual bool | loadScenario (const std::string &s) |
| virtual bool | loadScenario (const DtScenarioLoadInformation &s) |
| virtual void | runScenario () |
| virtual void | pauseScenario () |
| virtual void | rewindScenario () |
| virtual void | tickedLoadScenario () |
| Schedules to call the load scenario method (with current main window) on the next de tick. | |
| virtual void | tickedNewScenario () |
| Schedules to call the new scenario method (with current main window) on the next de tick. | |
| virtual void | loadScenarioFromDialog (QWidget *p) |
| Creates and shows load scenario dialog. | |
| virtual DtLoadScenarioDialog * | createLoadScenarioDialog (QWidget *) |
| virtual void | setHelpFile (const std::string &, bool save=false) |
| Sets the help file to use when pressing the F1 key. | |
| virtual std::string | helpFile () const |
| virtual void | setDefaultScenarioFile (const std::string &f, bool save=false) |
| Sets the scenario file used as the default when creating a new scenario. | |
| virtual std::string | defaultScenarioFile () const |
| virtual void | setDefaultSimulationModelSetFile (const std::string &f, bool save=false) |
| Sets the default .sms file to use when loading a scenario if none is found in the scenario to be loaded. | |
| virtual std::string | defaultSimulationModelSetFile () const |
| virtual void | recreateCreateMenu () |
| Call to start the process of recreating the create menu. | |
| virtual DtScenarioSettingsDialog * | createNewScenarioDialog (QWidget *p) |
| Creates and shows new scenario dialog. | |
| virtual void | newScenarioFromDialog (QWidget *p) |
| virtual void | newScenario (const std::string &) |
| Creates a new scenario on specified terrain using default.scn as the scenario base. | |
| virtual void | loadBatchScenario (QWidget *) |
| Calls to batch scenario manager to load batch scenario. | |
| virtual bool | joinSession (DtJoinSessionTerrainAction terrainAction=DtTerrainActionUseSessionTerrain) |
| Does the actual joining to the session. | |
| virtual void | resignSession (bool closeTerrain=true) |
| virtual bool | saveScenarioAs () |
| virtual bool | saveScenario () |
| virtual bool | canRewind () const |
| void | setValidateForVrfObjects (bool b) |
| Default is true. | |
| bool | validateForVrfObjects () const |
| void | setScenarioDirty (bool b) |
| bool | scenarioDirty () const |
| const DtScenario * | scenario () 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 |
| DtMenu * | createMenu () |
| bool | initialized () const |
| const DtDeadReckoningSettings & | deadReckoningSettings () const |
| virtual std::string | currentlyLoadedTerrain () const |
| virtual void | processJoinSession (bool startupMessage=false) |
| virtual void | setFromRecord (const DtVrfSessionSettingsRecord &rec) |
| virtual void | loadDefaultSessionSettings (bool loadOnlyFactorySettings=false) |
| virtual void | saveSessionSettingsAsDefaults () |
| virtual void | getRecord (DtVrfSessionSettingsRecord &rec) const |
| virtual bool | autoJoinSession () const |
| Access to session record information. | |
| virtual bool | askToJoin () const |
| virtual bool | alwaysJoinWithSessionDatabase () const |
| virtual bool | alwaysJoinWithOpenDatabase () const |
| virtual bool | displaySessionDialogs () const |
| virtual bool | displayCorrelationWarningMessages () const |
| makVrv::DtRecordSettingsBackupInterface * | sessionSettingsBackup () |
| void | exportSessionSettings (const std::string &fileName) |
| Exports the current cache settings to a file. | |
| void | importSessionSettings (const std::string &fileName) |
| Import the current cache settings from a file. | |
| virtual void | setDoNotShowSessionStartupDialog (bool) |
| Sets whether or not to show the startup session dialog. | |
| bool | showSessionStartupDialog () const |
| virtual void | setStartupPreference (int) |
| Preference on startup (new scenario on VR-TheWorldServer, new scenario, or load scenario) | |
| int | startupPreference () const |
| virtual void | setAggregateOnCreate (bool) |
| Sets to whether or not create aggregates as true aggregates (true) or psuedo aggregates (false) when initially created. | |
| bool | aggregateOnCreate () const |
| virtual void | setUserDefinedSmoothing (bool) |
| Sets whether or not the user or system is defining smoothing in performance options. | |
| bool | userDefinedSmoothing () const |
| virtual void | setWindowTitle (const QString &) |
| Sets the title of the main window to the given name. | |
| virtual void | setShowSessionStatusDialogs (SessionStatusDialogs) |
| Sets to show which type of session status dialogs. | |
| SessionStatusDialogs | showSessionStatusDialogs () const |
| virtual void | setShowScenarioDescriptionMessageBox (bool b, bool save) |
| Sets whether or not to show scenario description message box. | |
| virtual bool | showScenarioDescriptionMessageBox () const |
| virtual const makVrv::DtMenuConfiguration & | initialCreateMenuConfiguration () const |
| Valid after scenario is loaded. | |
| virtual makVrv::DtMenuConfiguration | initialCreateMenuConfiguration () |
| virtual void | slot_onScenarioModified () |
| virtual void | slot_allBackendsClosed () |
| virtual void | editHostilityMatrix (QWidget *parent) |
| Creates the hostility matrix editing dialog and emits a signal when it is created. | |
| virtual DtHostilityMatrixDialog * | createHostilityMatrixDialog (QWidget *p, const Qt::WindowFlags &flags) const |
| Creates the hostility matrix daialog. | |
| virtual void | addRecentScenario (const std::string &) |
| Uses recent scenario settings object to add a recent scenario. Sends out signal when changed. | |
Static Public Member Functions | |
| static DtVrfScenarioManager & | instance (makVrv::DtDe &de) |
| Returns instance of the messager. | |
| static void | init (makVrv::DtDe &) |
| Initialize manager. Must be called once. | |
Public Attributes | |
| boost::signal< void(const std::string &)> | signal_scenarioLoadError |
| boost::signal< void(DtSessionStartupDialog *)> | signal_sessionStartupBoxCreated |
| boost::signal< void(DtHostilityMatrixDialog *)> | signal_hostilityMatrixDialogCreated |
| boost::signal< void(const DtDeadReckoningSettings &)> | signal_deadReckoningSettingsChanged |
| boost::signal< void(const DtScenarioExplorer &)> | signal_scenarioLoaded |
| boost::signal< void(bool)> | signal_sessionStatusChanged |
| boost::signal< void()> | signal_allBackendsClosed |
| boost::signal< void()> | signal_rewinding |
| boost::signal< void()> | signal_scenarioJustLoaded |
| Signal sent when a scenario has just been loaded, either locally or remotely. | |
| boost::signal< void(const DtScenarioLoadInformation &)> | signal_preLoadScenario |
| Sent before any load scenario is sent to the back-end or before terrain is loaded. | |
| boost::signal< void(const DtScenarioLoadInformation &)> | signal_postLoadScenario |
| Sent after scenario load message is sent to the back-end and after all additional files are loaded. | |
| boost::signal< void(const std::string &)> | signal_preLoadBaseTerrain |
| Sent before terrain is opened This function sends the terrain file requested on load. | |
| boost::signal< void(const std::string &)> | signal_preLoadTerrain |
| Sent before terrain is opened This function sends the actual terrain file being loaded. | |
| boost::signal< void(const std::string &)> | signal_postLoadTerrain |
| Sent after terrain is opened. | |
| boost::signal< void(const DtScenarioExplorer &)> | signal_preLoadForceFiles |
| Sent before force file is loaded. | |
| boost::signal< void(const DtScenarioExplorer &)> | signal_postLoadForceFiles |
| Sent after force file is loaded. | |
| boost::signal< void(const DtScenarioExplorer &)> | signal_preLoadArtilleryManager |
| Sent after artillery artillery is loaded. | |
| boost::signal< void(const DtScenarioExplorer &)> | signal_postLoadArtilleryManager |
| Sent after artillery artillery is loaded. | |
| boost::signal< void(const DtScenarioExplorer &)> | signal_preLoadModelSetFiles |
| Sent before model set files are loaded. | |
| boost::signal< void(const DtScenarioExplorer &)> | signal_postLoadModelSetFiles |
| Sent after model set files are loaded. | |
| boost::signal< void(const DtScenarioExplorer &)> | signal_preLoadCreateMenu |
| Sent before create menu is loaded. | |
| boost::signal< void(const DtScenarioExplorer &, DtMenu *)> | signal_postLoadCreateMenu |
| Sent after create menu is loaded. | |
| boost::signal< void(const DtScenarioExplorer &)> | signal_createMenuLoaded |
| Sent after post load callback. | |
| boost::signal< void()> | signal_recreateCreateMenu |
| Sent to simply recrete the menu. Called from recreateCreateMenu() method. | |
| boost::signal< void(const DtVrfSessionSettingsRecord &)> | signal_sessionSettingsChanged |
| Sent when session settings have changed. | |
| boost::signal< void(DtVrfGuiRecentScenarios *)> | signal_recentScenariosChanged |
| Sent when recent scenarios have changed. | |
| boost::signal< void(const DtScenario &)> | signal_preLoadGuiScenarioSettings |
| Sent before scenario settings are loaded. | |
| boost::signal< void(const DtScenario &)> | signal_postLoadGuiScenarioSettings |
| Sent after scenario settings are loaded. | |
| boost::signal< void()> | signal_scenarioClosed |
| Sent when the scenario is closed. | |
Protected Member Functions | |
| virtual void | cleanupSessionBox () |
| Removes session dialog if up. | |
| virtual void | slot_sessionStartupComplete () |
| Called when session startup dialog has been finished. | |
| virtual void | slot_onScenarioLoaded (const DtScenario *) |
| Called when a scenario is loaded, updates internal information and re-emits a loaded signal. | |
| virtual void | slot_checkBackendClosed (const DtVrfBackendState &, int) |
| virtual void | slot_checkSimulationState (const DtVrfBackendState &, int) |
| virtual bool | saveIfDirty () |
| If scenario is dirty, put up a dialog to ask the user if they want to save. | |
| virtual DtJoinSessionDialog * | createJoinSessionDialog (QWidget *parent, const Qt::WindowFlags &flags) |
| virtual void | connectSignals (bool) |
| virtual void | displayCorrelationWarningMessage () |
| virtual void | reloadScenario (const std::string &newTerrain) |
| Saves existing to a temporary scenario then reloads that with new scenario name. | |
| virtual void | saveScenario (std::string baseName, std::string newTerrainName) |
| Sets up to save current scenario to supplied name. | |
| virtual void | slot_onScenarioSaved (std::string scenarioName, std::string newTerrain) |
| Called when the scenario is saved, reloads scenario then deletes temp scenario after reload. | |
| virtual void | slot_onScenarioReloaded (std::string scenarioName) |
| Called when the scenario is loaded as part of a reload. Will delete temp scenario files. | |
| virtual void | setup () |
| If not initialized, does initial setup. | |
| virtual void | showSessionStartupDialog () |
| Shows the session startup dialog (DtSessionStartupDialog) | |
| virtual void | sessionStatusBoxClosed () |
| Called by session status box when it is closed. | |
| virtual void | processServerMessage (DtSimMessage *) |
| Called when there is a message from the server. | |
| virtual void | loadIndirectFireManager (const DtScenarioExplorer &explorer) |
| virtual void | loadForceFiles (const DtScenarioExplorer &explorer) |
| virtual void | loadCreateMenu (const DtScenarioExplorer &explorer) |
| virtual void | loadInitialCreateMenuConfiguration (const DtFilename &, bool createDefaultConfiguration=true) |
| virtual void | loadGuiScenarioSettings (const DtScenario &) |
| virtual void | loadModelSetFiles (const DtScenarioExplorer &explorer) |
| virtual bool | loadTerrain (const std::string &filePath) |
| virtual DtMenu * | createMenuFromFile (const DtString &) const |
| virtual bool | isModelSet (const DtFilename &filename) const |
| virtual bool | loadModelSet (const DtFilename &filename, DtMenu *m) 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 bool | sessionPrompt (const QString &message) |
| virtual bool | openTerrainDatabaseFromUserSelection () |
| virtual bool | loadSessionTerrain (const std::string &) |
| virtual bool | isSameTerrain (const std::string &terrain1, const std::string &terrain2) const |
| virtual void | slot_terrainModified () |
| virtual void | slot_deDestructing () |
| virtual void | slot_terrainToBeCleared () |
| virtual void | slot_terrainCleared () |
| virtual bool | checkWriteGdb (const std::string &gdb) |
| virtual void | setupSessionSettings () |
| virtual QFileInfo | findTerrainFile (const std::string &terrainFile) const |
| Calls findTerrainFile with default search paths and extensions. | |
| virtual QFileInfo | findTerrainFile (const std::string &terrainFile, const std::vector< std::string > &searchPaths, const std::string &extension) const |
| Given the terrain file and search paths, look for that terrain file, using the supplied extension. | |
| virtual void | slot_scenarioAboutToBeSaved (DtScenario *) |
| Called when the scenario is about to be saved, put up the save dialog. | |
| virtual void | createSessionStatusBox (const QString &title, const QString &message, int statusType) |
| Creates a session status box. If one exists, delete it. | |
Protected Attributes | |
| makVrv::DtDe & | myDe |
| DtScenario * | myScenario |
| DtMenu * | myMenu |
| DtScenarioExplorer * | myExplorer |
| QDialog * | mySessionStatusMessageBox |
| std::vector< DtEntityMapperKey > | myControlObjectTypes |
| bool | myRewinding |
| bool | myValidateForVrfObjects |
| bool | myScenarioDirty |
| bool | myFirstRun |
| bool | myAskSaveIfScenarioModified |
| bool | myAutoJoinSession |
| bool | myJoinedToSession |
| bool | myCorrelationWarned |
| std::string | myLoadedTerrain |
| bool | myCorrelated |
| bool | myDisplayExistingGdbWarningMessage |
| bool | myTerrainClearing |
| bool | myLoadingScenario |
| int | myTimeoutInterval |
| bool | myCanSimulate |
| bool | myInitialized |
| bool | myIsStartup |
| DtVrfSessionSettingsRecord | mySessionSettings |
| DtDeadReckoningSettings | myDeadReckoningSettings |
| makVrv::DtRecordSettingsBackupInterface * | mySessionSettingsBackup |
| DtSessionStatusBox * | mySessionStatusBox |
| SessionStatusDialogs | myShowSessionStatusDialogs |
| makVrv::DtMenuConfiguration | myInitialCreateMenuConfiguration |
Friends | |
| class | DtSessionStatusBox |
The class that will contain information about the currently loaded scenario.
| virtual makVrf::DtVrfScenarioManager::~DtVrfScenarioManager | ( | ) | [virtual] |
| static DtVrfScenarioManager& makVrf::DtVrfScenarioManager::instance | ( | makVrv::DtDe & | de | ) | [static] |
Returns instance of the messager.
| static void makVrf::DtVrfScenarioManager::init | ( | makVrv::DtDe & | ) | [static] |
Initialize manager. Must be called once.
| const DtScenarioExplorer* makVrf::DtVrfScenarioManager::scenarioExplorer | ( | ) | const [inline] |
| const std::vector<DtEntityMapperKey>& makVrf::DtVrfScenarioManager::controlObjects | ( | ) | const [inline] |
| virtual void makVrf::DtVrfScenarioManager::addControlObject | ( | const DtEntityMapperKey & | key | ) | [virtual] |
| virtual void makVrf::DtVrfScenarioManager::removeControlObject | ( | const DtEntityMapperKey & | key | ) | [virtual] |
| virtual void makVrf::DtVrfScenarioManager::clearControlObjects | ( | ) | [virtual] |
| virtual bool makVrf::DtVrfScenarioManager::isControlObject | ( | const DtEntityMapperKey & | key | ) | const [virtual] |
| virtual void makVrf::DtVrfScenarioManager::closeScenario | ( | bool | resetScenario = true | ) | [virtual] |
| virtual bool makVrf::DtVrfScenarioManager::loadScenario | ( | const std::string & | s | ) | [virtual] |
| virtual bool makVrf::DtVrfScenarioManager::loadScenario | ( | const DtScenarioLoadInformation & | s | ) | [virtual] |
| virtual void makVrf::DtVrfScenarioManager::runScenario | ( | ) | [virtual] |
| virtual void makVrf::DtVrfScenarioManager::pauseScenario | ( | ) | [virtual] |
| virtual void makVrf::DtVrfScenarioManager::rewindScenario | ( | ) | [virtual] |
| virtual void makVrf::DtVrfScenarioManager::tickedLoadScenario | ( | ) | [virtual] |
Schedules to call the load scenario method (with current main window) on the next de tick.
| virtual void makVrf::DtVrfScenarioManager::tickedNewScenario | ( | ) | [virtual] |
Schedules to call the new scenario method (with current main window) on the next de tick.
| virtual void makVrf::DtVrfScenarioManager::loadScenarioFromDialog | ( | QWidget * | p | ) | [virtual] |
Creates and shows load scenario dialog.
| virtual DtLoadScenarioDialog* makVrf::DtVrfScenarioManager::createLoadScenarioDialog | ( | QWidget * | ) | [virtual] |
| virtual void makVrf::DtVrfScenarioManager::setHelpFile | ( | const std::string & | , |
| bool | save = false |
||
| ) | [virtual] |
Sets the help file to use when pressing the F1 key.
Note this will be a permanent change and will be using that file the next time the application is started if the save flag is true. By default is false
| virtual std::string makVrf::DtVrfScenarioManager::helpFile | ( | ) | const [virtual] |
| virtual void makVrf::DtVrfScenarioManager::setDefaultScenarioFile | ( | const std::string & | f, |
| bool | save = false |
||
| ) | [virtual] |
Sets the scenario file used as the default when creating a new scenario.
If save is true will make this change permanent
| virtual std::string makVrf::DtVrfScenarioManager::defaultScenarioFile | ( | ) | const [virtual] |
| virtual void makVrf::DtVrfScenarioManager::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
| virtual std::string makVrf::DtVrfScenarioManager::defaultSimulationModelSetFile | ( | ) | const [virtual] |
| virtual void makVrf::DtVrfScenarioManager::recreateCreateMenu | ( | ) | [virtual] |
Call to start the process of recreating the create menu.
| virtual DtScenarioSettingsDialog* makVrf::DtVrfScenarioManager::createNewScenarioDialog | ( | QWidget * | p | ) | [virtual] |
Creates and shows new scenario dialog.
| virtual void makVrf::DtVrfScenarioManager::newScenarioFromDialog | ( | QWidget * | p | ) | [virtual] |
| virtual void makVrf::DtVrfScenarioManager::newScenario | ( | const std::string & | ) | [virtual] |
Creates a new scenario on specified terrain using default.scn as the scenario base.
| virtual void makVrf::DtVrfScenarioManager::loadBatchScenario | ( | QWidget * | ) | [virtual] |
Calls to batch scenario manager to load batch scenario.
| virtual bool makVrf::DtVrfScenarioManager::joinSession | ( | DtJoinSessionTerrainAction | terrainAction = DtTerrainActionUseSessionTerrain | ) | [virtual] |
Does the actual joining to the session.
Triggers a terrain database load, if there is a terrain loaded by the current session.
| terrainAction | Determines what action will be taken with the terrain when joining the session. DtTerrainActionUseSessionTerrain will cause the session terrain to be loaded. DtTerrainActionChooseAlternateTerrain will cause a prompt to be displayed to the user to choose a terrain. DtTerrainActionKeepCurrentTerrain will keep the current terrain (or no terrain) |
| virtual void makVrf::DtVrfScenarioManager::resignSession | ( | bool | closeTerrain = true | ) | [virtual] |
| virtual bool makVrf::DtVrfScenarioManager::saveScenarioAs | ( | ) | [virtual] |
| virtual bool makVrf::DtVrfScenarioManager::saveScenario | ( | ) | [virtual] |
| virtual bool makVrf::DtVrfScenarioManager::canRewind | ( | ) | const [virtual] |
| void makVrf::DtVrfScenarioManager::setValidateForVrfObjects | ( | bool | b | ) | [inline] |
Default is true.
Set to false if menus should not use as one determining factor to validate themselves by whether or not an object is simulated by VRF
| bool makVrf::DtVrfScenarioManager::validateForVrfObjects | ( | ) | const [inline] |
| void makVrf::DtVrfScenarioManager::setScenarioDirty | ( | bool | b | ) | [inline] |
| bool makVrf::DtVrfScenarioManager::scenarioDirty | ( | ) | const [inline] |
| const DtScenario* makVrf::DtVrfScenarioManager::scenario | ( | ) | const [inline] |
| void makVrf::DtVrfScenarioManager::setAskSaveIfScenarioModified | ( | bool | b | ) | [inline] |
| bool makVrf::DtVrfScenarioManager::askSaveIfScenarioModified | ( | ) | const [inline] |
| bool makVrf::DtVrfScenarioManager::joinedToSession | ( | ) | const [inline] |
| void makVrf::DtVrfScenarioManager::setDisplayExistingGdbWarningMessages | ( | bool | b | ) | [inline] |
| bool makVrf::DtVrfScenarioManager::displatExistingGdbWarningMessages | ( | ) | const [inline] |
| virtual void makVrf::DtVrfScenarioManager::setCorrelated | ( | bool | ) | [virtual] |
| bool makVrf::DtVrfScenarioManager::correlated | ( | ) | const [inline] |
| DtMenu* makVrf::DtVrfScenarioManager::createMenu | ( | ) | [inline] |
| bool makVrf::DtVrfScenarioManager::initialized | ( | ) | const [inline] |
| const DtDeadReckoningSettings& makVrf::DtVrfScenarioManager::deadReckoningSettings | ( | ) | const [inline] |
| virtual std::string makVrf::DtVrfScenarioManager::currentlyLoadedTerrain | ( | ) | const [virtual] |
| virtual void makVrf::DtVrfScenarioManager::processJoinSession | ( | bool | startupMessage = false | ) | [virtual] |
| virtual void makVrf::DtVrfScenarioManager::setFromRecord | ( | const DtVrfSessionSettingsRecord & | rec | ) | [virtual] |
| virtual void makVrf::DtVrfScenarioManager::loadDefaultSessionSettings | ( | bool | loadOnlyFactorySettings = false | ) | [virtual] |
| virtual void makVrf::DtVrfScenarioManager::saveSessionSettingsAsDefaults | ( | ) | [virtual] |
| virtual void makVrf::DtVrfScenarioManager::getRecord | ( | DtVrfSessionSettingsRecord & | rec | ) | const [virtual] |
| virtual bool makVrf::DtVrfScenarioManager::autoJoinSession | ( | ) | const [virtual] |
Access to session record information.
To set, get record and then reset vis setFromRecord
| virtual bool makVrf::DtVrfScenarioManager::askToJoin | ( | ) | const [virtual] |
| virtual bool makVrf::DtVrfScenarioManager::alwaysJoinWithSessionDatabase | ( | ) | const [virtual] |
| virtual bool makVrf::DtVrfScenarioManager::alwaysJoinWithOpenDatabase | ( | ) | const [virtual] |
| virtual bool makVrf::DtVrfScenarioManager::displaySessionDialogs | ( | ) | const [virtual] |
| virtual bool makVrf::DtVrfScenarioManager::displayCorrelationWarningMessages | ( | ) | const [virtual] |
| makVrv::DtRecordSettingsBackupInterface* makVrf::DtVrfScenarioManager::sessionSettingsBackup | ( | ) | [inline] |
| void makVrf::DtVrfScenarioManager::exportSessionSettings | ( | const std::string & | fileName | ) |
Exports the current cache settings to a file.
| void makVrf::DtVrfScenarioManager::importSessionSettings | ( | const std::string & | fileName | ) |
Import the current cache settings from a file.
| virtual void makVrf::DtVrfScenarioManager::setDoNotShowSessionStartupDialog | ( | bool | ) | [virtual] |
Sets whether or not to show the startup session dialog.
| virtual void makVrf::DtVrfScenarioManager::setStartupPreference | ( | int | ) | [virtual] |
Preference on startup (new scenario on VR-TheWorldServer, new scenario, or load scenario)
| int makVrf::DtVrfScenarioManager::startupPreference | ( | ) | const |
| virtual void makVrf::DtVrfScenarioManager::setAggregateOnCreate | ( | bool | ) | [virtual] |
Sets to whether or not create aggregates as true aggregates (true) or psuedo aggregates (false) when initially created.
Default is false
| virtual void makVrf::DtVrfScenarioManager::setUserDefinedSmoothing | ( | bool | ) | [virtual] |
Sets whether or not the user or system is defining smoothing in performance options.
| virtual void makVrf::DtVrfScenarioManager::setWindowTitle | ( | const QString & | ) | [virtual] |
Sets the title of the main window to the given name.
| virtual void makVrf::DtVrfScenarioManager::setShowSessionStatusDialogs | ( | SessionStatusDialogs | ) | [virtual] |
Sets to show which type of session status dialogs.
| SessionStatusDialogs makVrf::DtVrfScenarioManager::showSessionStatusDialogs | ( | ) | const [inline] |
| virtual void makVrf::DtVrfScenarioManager::setShowScenarioDescriptionMessageBox | ( | bool | b, |
| bool | save | ||
| ) | [virtual] |
Sets whether or not to show scenario description message box.
| virtual bool makVrf::DtVrfScenarioManager::showScenarioDescriptionMessageBox | ( | ) | const [virtual] |
| virtual const makVrv::DtMenuConfiguration& makVrf::DtVrfScenarioManager::initialCreateMenuConfiguration | ( | ) | const [virtual] |
Valid after scenario is loaded.
| virtual makVrv::DtMenuConfiguration makVrf::DtVrfScenarioManager::initialCreateMenuConfiguration | ( | ) | [virtual] |
| virtual void makVrf::DtVrfScenarioManager::slot_onScenarioModified | ( | ) | [virtual] |
| virtual void makVrf::DtVrfScenarioManager::slot_allBackendsClosed | ( | ) | [virtual] |
| virtual void makVrf::DtVrfScenarioManager::editHostilityMatrix | ( | QWidget * | parent | ) | [virtual] |
Creates the hostility matrix editing dialog and emits a signal when it is created.
| virtual DtHostilityMatrixDialog* makVrf::DtVrfScenarioManager::createHostilityMatrixDialog | ( | QWidget * | p, |
| const Qt::WindowFlags & | flags | ||
| ) | const [virtual] |
Creates the hostility matrix daialog.
| virtual void makVrf::DtVrfScenarioManager::addRecentScenario | ( | const std::string & | ) | [virtual] |
Uses recent scenario settings object to add a recent scenario. Sends out signal when changed.
| virtual void makVrf::DtVrfScenarioManager::cleanupSessionBox | ( | ) | [protected, virtual] |
Removes session dialog if up.
| virtual void makVrf::DtVrfScenarioManager::slot_sessionStartupComplete | ( | ) | [protected, virtual] |
Called when session startup dialog has been finished.
| virtual void makVrf::DtVrfScenarioManager::slot_onScenarioLoaded | ( | const DtScenario * | ) | [protected, virtual] |
Called when a scenario is loaded, updates internal information and re-emits a loaded signal.
| virtual void makVrf::DtVrfScenarioManager::slot_checkBackendClosed | ( | const DtVrfBackendState & | , |
| int | |||
| ) | [protected, virtual] |
| virtual void makVrf::DtVrfScenarioManager::slot_checkSimulationState | ( | const DtVrfBackendState & | , |
| int | |||
| ) | [protected, virtual] |
| virtual bool makVrf::DtVrfScenarioManager::saveIfDirty | ( | ) | [protected, virtual] |
If scenario is dirty, put up a dialog to ask the user if they want to save.
| virtual DtJoinSessionDialog* makVrf::DtVrfScenarioManager::createJoinSessionDialog | ( | QWidget * | parent, |
| const Qt::WindowFlags & | flags | ||
| ) | [protected, virtual] |
| virtual void makVrf::DtVrfScenarioManager::connectSignals | ( | bool | ) | [protected, virtual] |
| virtual void makVrf::DtVrfScenarioManager::displayCorrelationWarningMessage | ( | ) | [protected, virtual] |
| virtual void makVrf::DtVrfScenarioManager::reloadScenario | ( | const std::string & | newTerrain | ) | [protected, virtual] |
Saves existing to a temporary scenario then reloads that with new scenario name.
| virtual void makVrf::DtVrfScenarioManager::saveScenario | ( | std::string | baseName, |
| std::string | newTerrainName | ||
| ) | [protected, virtual] |
Sets up to save current scenario to supplied name.
If scenario name exists in temp directory then counts until it can find a unique name.
| virtual void makVrf::DtVrfScenarioManager::slot_onScenarioSaved | ( | std::string | scenarioName, |
| std::string | newTerrain | ||
| ) | [protected, virtual] |
Called when the scenario is saved, reloads scenario then deletes temp scenario after reload.
| virtual void makVrf::DtVrfScenarioManager::slot_onScenarioReloaded | ( | std::string | scenarioName | ) | [protected, virtual] |
Called when the scenario is loaded as part of a reload. Will delete temp scenario files.
| virtual void makVrf::DtVrfScenarioManager::setup | ( | ) | [protected, virtual] |
If not initialized, does initial setup.
| virtual void makVrf::DtVrfScenarioManager::showSessionStartupDialog | ( | ) | [protected, virtual] |
Shows the session startup dialog (DtSessionStartupDialog)
| virtual void makVrf::DtVrfScenarioManager::sessionStatusBoxClosed | ( | ) | [protected, virtual] |
Called by session status box when it is closed.
| virtual void makVrf::DtVrfScenarioManager::processServerMessage | ( | DtSimMessage * | ) | [protected, virtual] |
Called when there is a message from the server.
Will see if there is a scenario load error and then repackage and signal it
| virtual void makVrf::DtVrfScenarioManager::loadIndirectFireManager | ( | const DtScenarioExplorer & | explorer | ) | [protected, virtual] |
| virtual void makVrf::DtVrfScenarioManager::loadForceFiles | ( | const DtScenarioExplorer & | explorer | ) | [protected, virtual] |
| virtual void makVrf::DtVrfScenarioManager::loadCreateMenu | ( | const DtScenarioExplorer & | explorer | ) | [protected, virtual] |
| virtual void makVrf::DtVrfScenarioManager::loadInitialCreateMenuConfiguration | ( | const DtFilename & | , |
| bool | createDefaultConfiguration = true |
||
| ) | [protected, virtual] |
| virtual void makVrf::DtVrfScenarioManager::loadGuiScenarioSettings | ( | const DtScenario & | ) | [protected, virtual] |
| virtual void makVrf::DtVrfScenarioManager::loadModelSetFiles | ( | const DtScenarioExplorer & | explorer | ) | [protected, virtual] |
| virtual bool makVrf::DtVrfScenarioManager::loadTerrain | ( | const std::string & | filePath | ) | [protected, virtual] |
| virtual DtMenu* makVrf::DtVrfScenarioManager::createMenuFromFile | ( | const DtString & | ) | const [protected, virtual] |
| virtual bool makVrf::DtVrfScenarioManager::isModelSet | ( | const DtFilename & | filename | ) | const [protected, virtual] |
| virtual bool makVrf::DtVrfScenarioManager::loadModelSet | ( | const DtFilename & | filename, |
| DtMenu * | m | ||
| ) | const [protected, virtual] |
| virtual void makVrf::DtVrfScenarioManager::slot_onSessionUpdated | ( | int | flags | ) | [protected, virtual] |
| virtual void makVrf::DtVrfScenarioManager::slot_onDuplicateBackendAddress | ( | const DtVrfBackendState & | ) | [protected, virtual] |
| virtual void makVrf::DtVrfScenarioManager::slot_backendDiscovered | ( | const DtVrfBackendState & | ) | [protected, virtual] |
| virtual void makVrf::DtVrfScenarioManager::slot_settingReceived | ( | const std::string & | , |
| const DtVrfBackendState * | |||
| ) | [protected, virtual] |
| virtual bool makVrf::DtVrfScenarioManager::sessionPrompt | ( | const QString & | message | ) | [protected, virtual] |
| virtual bool makVrf::DtVrfScenarioManager::openTerrainDatabaseFromUserSelection | ( | ) | [protected, virtual] |
| virtual bool makVrf::DtVrfScenarioManager::loadSessionTerrain | ( | const std::string & | ) | [protected, virtual] |
| virtual bool makVrf::DtVrfScenarioManager::isSameTerrain | ( | const std::string & | terrain1, |
| const std::string & | terrain2 | ||
| ) | const [protected, virtual] |
| virtual void makVrf::DtVrfScenarioManager::slot_terrainModified | ( | ) | [protected, virtual] |
| virtual void makVrf::DtVrfScenarioManager::slot_deDestructing | ( | ) | [protected, virtual] |
| virtual void makVrf::DtVrfScenarioManager::slot_terrainToBeCleared | ( | ) | [protected, virtual] |
| virtual void makVrf::DtVrfScenarioManager::slot_terrainCleared | ( | ) | [protected, virtual] |
| virtual bool makVrf::DtVrfScenarioManager::checkWriteGdb | ( | const std::string & | gdb | ) | [protected, virtual] |
| virtual void makVrf::DtVrfScenarioManager::setupSessionSettings | ( | ) | [protected, virtual] |
| virtual QFileInfo makVrf::DtVrfScenarioManager::findTerrainFile | ( | const std::string & | terrainFile | ) | const [protected, virtual] |
Calls findTerrainFile with default search paths and extensions.
| virtual QFileInfo makVrf::DtVrfScenarioManager::findTerrainFile | ( | const std::string & | terrainFile, |
| const std::vector< std::string > & | searchPaths, | ||
| const std::string & | extension | ||
| ) | const [protected, virtual] |
Given the terrain file and search paths, look for that terrain file, using the supplied extension.
Return a QFileInfo that points to the file
| virtual void makVrf::DtVrfScenarioManager::slot_scenarioAboutToBeSaved | ( | DtScenario * | ) | [protected, virtual] |
Called when the scenario is about to be saved, put up the save dialog.
| virtual void makVrf::DtVrfScenarioManager::createSessionStatusBox | ( | const QString & | title, |
| const QString & | message, | ||
| int | statusType | ||
| ) | [protected, virtual] |
Creates a session status box. If one exists, delete it.
friend class DtSessionStatusBox [friend] |
| boost::signal<void (const std::string&)> makVrf::DtVrfScenarioManager::signal_scenarioLoadError |
| boost::signal<void (DtSessionStartupDialog*)> makVrf::DtVrfScenarioManager::signal_sessionStartupBoxCreated |
| boost::signal<void (DtHostilityMatrixDialog*)> makVrf::DtVrfScenarioManager::signal_hostilityMatrixDialogCreated |
| boost::signal<void (const DtDeadReckoningSettings&)> makVrf::DtVrfScenarioManager::signal_deadReckoningSettingsChanged |
| boost::signal<void (const DtScenarioExplorer&)> makVrf::DtVrfScenarioManager::signal_scenarioLoaded |
| boost::signal<void (bool)> makVrf::DtVrfScenarioManager::signal_sessionStatusChanged |
| boost::signal<void ()> makVrf::DtVrfScenarioManager::signal_allBackendsClosed |
| boost::signal<void ()> makVrf::DtVrfScenarioManager::signal_rewinding |
| boost::signal<void ()> makVrf::DtVrfScenarioManager::signal_scenarioJustLoaded |
Signal sent when a scenario has just been loaded, either locally or remotely.
| boost::signal<void (const DtScenarioLoadInformation&)> makVrf::DtVrfScenarioManager::signal_preLoadScenario |
Sent before any load scenario is sent to the back-end or before terrain is loaded.
| boost::signal<void (const DtScenarioLoadInformation&)> makVrf::DtVrfScenarioManager::signal_postLoadScenario |
Sent after scenario load message is sent to the back-end and after all additional files are loaded.
| boost::signal<void (const std::string&)> makVrf::DtVrfScenarioManager::signal_preLoadBaseTerrain |
Sent before terrain is opened This function sends the terrain file requested on load.
Which could change if you are loading say a flt file embedded in a mtd file
| boost::signal<void (const std::string&)> makVrf::DtVrfScenarioManager::signal_preLoadTerrain |
Sent before terrain is opened This function sends the actual terrain file being loaded.
| boost::signal<void (const std::string&)> makVrf::DtVrfScenarioManager::signal_postLoadTerrain |
Sent after terrain is opened.
| boost::signal<void (const DtScenarioExplorer&)> makVrf::DtVrfScenarioManager::signal_preLoadForceFiles |
Sent before force file is loaded.
| boost::signal<void (const DtScenarioExplorer&)> makVrf::DtVrfScenarioManager::signal_postLoadForceFiles |
Sent after force file is loaded.
| boost::signal<void (const DtScenarioExplorer&)> makVrf::DtVrfScenarioManager::signal_preLoadArtilleryManager |
Sent after artillery artillery is loaded.
| boost::signal<void (const DtScenarioExplorer&)> makVrf::DtVrfScenarioManager::signal_postLoadArtilleryManager |
Sent after artillery artillery is loaded.
| boost::signal<void (const DtScenarioExplorer&)> makVrf::DtVrfScenarioManager::signal_preLoadModelSetFiles |
Sent before model set files are loaded.
| boost::signal<void (const DtScenarioExplorer&)> makVrf::DtVrfScenarioManager::signal_postLoadModelSetFiles |
Sent after model set files are loaded.
| boost::signal<void (const DtScenarioExplorer&)> makVrf::DtVrfScenarioManager::signal_preLoadCreateMenu |
Sent before create menu is loaded.
| boost::signal<void (const DtScenarioExplorer&, DtMenu*)> makVrf::DtVrfScenarioManager::signal_postLoadCreateMenu |
Sent after create menu is loaded.
| boost::signal<void (const DtScenarioExplorer&)> makVrf::DtVrfScenarioManager::signal_createMenuLoaded |
Sent after post load callback.
| boost::signal<void ()> makVrf::DtVrfScenarioManager::signal_recreateCreateMenu |
Sent to simply recrete the menu. Called from recreateCreateMenu() method.
| boost::signal<void (const DtVrfSessionSettingsRecord&)> makVrf::DtVrfScenarioManager::signal_sessionSettingsChanged |
Sent when session settings have changed.
| boost::signal<void (DtVrfGuiRecentScenarios*)> makVrf::DtVrfScenarioManager::signal_recentScenariosChanged |
Sent when recent scenarios have changed.
| boost::signal<void (const DtScenario&)> makVrf::DtVrfScenarioManager::signal_preLoadGuiScenarioSettings |
Sent before scenario settings are loaded.
| boost::signal<void (const DtScenario&)> makVrf::DtVrfScenarioManager::signal_postLoadGuiScenarioSettings |
Sent after scenario settings are loaded.
| boost::signal<void ()> makVrf::DtVrfScenarioManager::signal_scenarioClosed |
Sent when the scenario is closed.
makVrv::DtDe& makVrf::DtVrfScenarioManager::myDe [protected] |
DtScenario* makVrf::DtVrfScenarioManager::myScenario [protected] |
DtMenu* makVrf::DtVrfScenarioManager::myMenu [protected] |
std::vector<DtEntityMapperKey> makVrf::DtVrfScenarioManager::myControlObjectTypes [protected] |
bool makVrf::DtVrfScenarioManager::myRewinding [protected] |
bool makVrf::DtVrfScenarioManager::myScenarioDirty [protected] |
bool makVrf::DtVrfScenarioManager::myFirstRun [protected] |
bool makVrf::DtVrfScenarioManager::myAutoJoinSession [protected] |
bool makVrf::DtVrfScenarioManager::myJoinedToSession [protected] |
std::string makVrf::DtVrfScenarioManager::myLoadedTerrain [protected] |
bool makVrf::DtVrfScenarioManager::myCorrelated [protected] |
bool makVrf::DtVrfScenarioManager::myTerrainClearing [protected] |
bool makVrf::DtVrfScenarioManager::myLoadingScenario [protected] |
int makVrf::DtVrfScenarioManager::myTimeoutInterval [protected] |
bool makVrf::DtVrfScenarioManager::myCanSimulate [protected] |
bool makVrf::DtVrfScenarioManager::myInitialized [protected] |
bool makVrf::DtVrfScenarioManager::myIsStartup [protected] |
makVrv::DtRecordSettingsBackupInterface* makVrf::DtVrfScenarioManager::mySessionSettingsBackup [protected] |
makVrv::DtMenuConfiguration makVrf::DtVrfScenarioManager::myInitialCreateMenuConfiguration [protected] |