VR-Forces 4.0.4 Class Documentation
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | Friends
makVrf::DtVrfScenarioManager Class Reference

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

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

List of all members.

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 DtScenarioExplorerscenarioExplorer () 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 DtLoadScenarioDialogcreateLoadScenarioDialog (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 DtScenarioSettingsDialogcreateNewScenarioDialog (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 DtScenarioscenario () const
void setAskSaveIfScenarioModified (bool b)
bool askSaveIfScenarioModified () const
bool joinedToSession () const
void setDisplayExistingGdbWarningMessages (bool b)
bool displatExistingGdbWarningMessages () const
virtual void setCorrelated (bool)
bool correlated () const
DtMenucreateMenu ()
bool initialized () const
const DtDeadReckoningSettingsdeadReckoningSettings () const
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::DtRecordSettingsBackupInterfacesessionSettingsBackup ()
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 DtHostilityMatrixDialogcreateHostilityMatrixDialog (QWidget *p, const Qt::WindowFlags &flags) const
 Creates the hostility matrix daialog.
virtual void addRecentScenario (const std::string &)
 Uses recent scenario settings object to add a recent scenario. Sends out signal when changed.

Static Public Member Functions

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

Public Attributes

boost::signal< void(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 DtJoinSessionDialogcreateJoinSessionDialog (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 DtMenucreateMenuFromFile (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::DtDemyDe
DtScenariomyScenario
DtMenumyMenu
DtScenarioExplorermyExplorer
QDialogmySessionStatusMessageBox
std::vector< DtEntityMapperKeymyControlObjectTypes
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::DtRecordSettingsBackupInterfacemySessionSettingsBackup
DtSessionStatusBoxmySessionStatusBox
SessionStatusDialogs myShowSessionStatusDialogs
makVrv::DtMenuConfiguration myInitialCreateMenuConfiguration

Friends

class DtSessionStatusBox

Detailed Description

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


Member Enumeration Documentation

Enumerator:
DtTerrainActionUseSessionTerrain 
DtTerrainActionChooseAlternateTerrain 
DtTerrainActionKeepCurrentTerrain 
DtShowSessionStartupDialog 
DtLoadScenarioSpecifiedInApplication 
Enumerator:
Loading 
Saving 
Closing 
AllStatusDialogs 

Constructor & Destructor Documentation


Member Function Documentation

Returns instance of the messager.

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

Initialize manager. Must be called once.

const std::vector<DtEntityMapperKey>& makVrf::DtVrfScenarioManager::controlObjects ( ) const [inline]
virtual void makVrf::DtVrfScenarioManager::addControlObject ( const DtEntityMapperKey key) [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 void makVrf::DtVrfScenarioManager::runScenario ( ) [virtual]
virtual void makVrf::DtVrfScenarioManager::pauseScenario ( ) [virtual]

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

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

Creates and shows load scenario dialog.

virtual void makVrf::DtVrfScenarioManager::setHelpFile ( const std::string &  ,
bool  save = false 
) [virtual]

Sets the help file to use when pressing the F1 key.

Note this will be a permanent change and will be using that file the next time the application is started if the save flag is true. By default is false

virtual std::string makVrf::DtVrfScenarioManager::helpFile ( ) const [virtual]
virtual void makVrf::DtVrfScenarioManager::setDefaultScenarioFile ( const std::string &  f,
bool  save = false 
) [virtual]

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

If save is true will make this change permanent

virtual std::string makVrf::DtVrfScenarioManager::defaultScenarioFile ( ) const [virtual]
virtual void makVrf::DtVrfScenarioManager::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]

Call to start the process of recreating the create menu.

Creates and shows new scenario dialog.

virtual void makVrf::DtVrfScenarioManager::newScenario ( const std::string &  ) [virtual]

Creates a new scenario on specified terrain using default.scn as the scenario base.

Calls to batch scenario manager to load batch scenario.

Does the actual joining to the session.

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

Parameters:
terrainActionDetermines what action will be taken with the terrain when joining the session. DtTerrainActionUseSessionTerrain will cause the session terrain to be loaded. DtTerrainActionChooseAlternateTerrain will cause a prompt to be displayed to the user to choose a terrain. DtTerrainActionKeepCurrentTerrain will keep the current terrain (or no terrain)
Returns:
True if the session was successfully joined.
virtual void makVrf::DtVrfScenarioManager::resignSession ( bool  closeTerrain = true) [virtual]
virtual bool makVrf::DtVrfScenarioManager::canRewind ( ) const [virtual]

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

virtual void makVrf::DtVrfScenarioManager::setCorrelated ( bool  ) [virtual]
virtual std::string makVrf::DtVrfScenarioManager::currentlyLoadedTerrain ( ) const [virtual]
virtual void makVrf::DtVrfScenarioManager::processJoinSession ( bool  startupMessage = false) [virtual]
virtual void makVrf::DtVrfScenarioManager::loadDefaultSessionSettings ( bool  loadOnlyFactorySettings = false) [virtual]

Access to session record information.

To set, get record and then reset vis setFromRecord

virtual bool makVrf::DtVrfScenarioManager::askToJoin ( ) const [virtual]
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.

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)

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

Default is false

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.

Sets to show which type of session status dialogs.

Sets whether or not to show scenario description message box.

Valid after scenario is loaded.

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::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_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::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.


Friends And Related Function Documentation

friend class DtSessionStatusBox [friend]

Member Data Documentation

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

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

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

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.

Sent before force file is loaded.

Sent after force file is loaded.

Sent after artillery artillery is loaded.

Sent after artillery artillery is loaded.

Sent before model set files are loaded.

Sent after model set files are loaded.

Sent before create menu is loaded.

Sent after create menu is loaded.

Sent after post load callback.

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

Sent when session settings have changed.

Sent when recent scenarios have changed.

Sent before scenario settings are loaded.

Sent after scenario settings are loaded.

Sent when the scenario is closed.


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

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)