VR-Forces 5.0.2 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 Attributes
makVrf::DtScenarioSignaler Class Reference

This class will be used by the DtVrfScenarioManager and other classes to signal scenario related events that happen in the system (rewind, rollback, etc).

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

Public Member Functions

 DtScenarioSignaler (makVrv::DtDe &)
 
- Public Member Functions inherited from makVrv::DtVirtualBaseClass
 DtVirtualBaseClass ()
 
virtual ~DtVirtualBaseClass ()
 

Static Public Member Functions

static DtScenarioSignalerinstance (makVrv::DtDe &de)
 

Public Attributes

boost::signals2::signal< void(double)> signal_aboutToRollBack
 
boost::signals2::signal< void()> signal_allScenarioObjectsDiscovered
 
boost::signals2::signal< void()> signal_scenarioRewound
 
boost::signals2::signal< void()> signal_scenarioReinitialized
 
boost::signals2::signal< void()> signal_forcesChanged
 
boost::signals2::signal< void()> signal_scenarioClosed
 
boost::signals2::signal< void()> signal_scenarioClosing
 
boost::signals2::signal< void()> signal_scenarioJustLoaded
 
boost::signals2::signal< void(const
DtScenarioExplorer &)> 
signal_scenarioLoaded
 
boost::signals2::signal< void(bool)> signal_sessionStatusChanged
 
boost::signals2::signal< void()> signal_allBackendsClosed
 
boost::signals2::signal< void()> signal_rewinding
 
boost::signals2::signal< void(DtScenario *)> signal_scenarioSaved
 
boost::signals2::signal< void(const
std::string &)> 
signal_scenarioLoadError
 
boost::signals2::signal< void(const
std::string &)> 
signal_scenarioSaveError
 
boost::signals2::signal< void(const
DtScenarioLoadInformation &)> 
signal_preLoadScenario
 
boost::signals2::signal< void(const
DtScenarioLoadInformation &)> 
signal_scenarioLoadRequest
 
boost::signals2::signal< void(const
DtScenarioLoadInformation &)> 
signal_postLoadScenario
 
boost::signals2::signal< void(const
std::string &)> 
signal_preLoadSimTerrain
 
boost::signals2::signal< void(const
std::string &)> 
signal_preLoadTerrain
 
boost::signals2::signal< void(const
std::string &)> 
signal_postLoadTerrain
 
boost::signals2::signal< void(const
std::string &)> 
signal_postLoadSimTerrain
 
boost::signals2::signal< void(const
DtScenarioExplorer &)> 
signal_preLoadForceFiles
 
boost::signals2::signal< void(const
DtScenarioExplorer &)> 
signal_postLoadForceFiles
 
boost::signals2::signal< void(const
DtScenarioExplorer &)> 
signal_preLoadArtilleryManager
 
boost::signals2::signal< void(const
DtScenarioExplorer &)> 
signal_postLoadArtilleryManager
 
boost::signals2::signal< void(const
DtScenarioExplorer &)> 
signal_preLoadModelSetFiles
 
boost::signals2::signal< void(const
DtScenarioExplorer &)> 
signal_postLoadModelSetFiles
 
boost::signals2::signal< void(const
DtScenarioExplorer &)> 
signal_preLoadVisuals
 
boost::signals2::signal< void(const
DtScenarioExplorer &)> 
signal_postLoadVisuals
 
boost::signals2::signal< void(const
DtScenarioExplorer &)> 
signal_preLoadCreateMenu
 
boost::signals2::signal< void(const
DtScenarioExplorer
&, DtVrfMenu *)> 
signal_postLoadCreateMenu
 
boost::signals2::signal< void(const
DtScenarioExplorer &)> 
signal_preLoadTaskMenu
 
boost::signals2::signal< void(const
DtFilename &)> 
signal_modelSetLoaded
 
boost::signals2::signal< void(const
DtScenarioExplorer &)> 
signal_postLoadTaskMenu
 
boost::signals2::signal< void(const
DtScenarioExplorer &)> 
signal_preLoadSimulationObjectGroupRemovalFile
 
boost::signals2::signal< void(const
DtScenarioExplorer &)> 
signal_postLoadSimulationObjectGroupRemovalFile
 
boost::signals2::signal< void(const
DtScenarioExplorer &)> 
signal_preLoadSetMenu
 
boost::signals2::signal< void(const
DtScenarioExplorer &)> 
signal_postLoadSetMenu
 
boost::signals2::signal< void(const
DtScenario &)> 
signal_preLoadOverlayFile
 
boost::signals2::signal< void(const
DtScenario &)> 
signal_postLoadOverlayFile
 
boost::signals2::signal< void(const
DtScenario &)> 
signal_preLoadSelectionGroupFile
 
boost::signals2::signal< void(const
DtScenario &)> 
signal_postLoadSelectionGroupFile
 
boost::signals2::signal< void(const
DtScenario &)> 
signal_preLoadObserverViewsFile
 
boost::signals2::signal< void(const
DtScenario &)> 
signal_postLoadObserverViewsFile
 
boost::signals2::signal< void(const
DtScenarioExplorer &)> 
signal_createMenuLoaded
 
boost::signals2::signal< void()> signal_recreateCreateMenu
 
boost::signals2::signal< void()> signal_recreateTaskMenu
 
boost::signals2::signal< void()> signal_recreateSetMenu
 
boost::signals2::signal< void(const
DtScenario &)> 
signal_preLoadGuiScenarioSettings
 
boost::signals2::signal< void(const
DtScenario &)> 
signal_postLoadGuiScenarioSettings
 
boost::signals2::signal< void(QString &)> signal_windowTitleAboutToBeSet
 
boost::signals2::signal< void(QString)> signal_windowTitleSet
 
boost::signals2::signal< void()> signal_unspecifiedScenarioLoadingError
 
boost::signals2::signal< void(const
std::string &)> 
signal_scenarioFilenameChanged
 
boost::signals2::signal< void()> signal_defaultIconListChanged
 
boost::signals2::signal< void()> signal_scenarioManagerInitialized
 
boost::signals2::signal< void(const
DtDeadReckoningSettings &)> 
signal_deadReckoningSettingsChanged
 
boost::signals2::signal< void()> signal_waitingForScenarioObjectsToBeDiscovered
 
boost::signals2::signal< void()> signal_observerViewSetFromScenario
 
boost::signals2::signal< void(const
DtScenario &)> 
signal_scenarioInitialized
 
boost::signals2::signal< void(std::string,
std::string)> 
signal_defaultObserverViewChanged
 
boost::signals2::signal< void(const
std::set< std::string > &)> 
signal_terrainViewsHidden
 
boost::signals2::signal< void(DtScenario *)> signal_scenarioInformationAboutToBeSaved
 
boost::signals2::signal< void(DtScenario *)> signal_scenarioAboutToBeSaved
 
boost::signals2::signal< void(const
DtVrfScriptedTaskSettingsRecord &)> 
signal_scriptedTaskSettingsChanged
 
boost::signals2::signal< void()> signal_requestScenarioItems
 
boost::signals2::signal< void(DtSessionStartupDialog *)> signal_sessionDialogBoxAboutToShow
 
boost::signals2::signal< void(bool)> signal_requestingSaveOnScenarioModified
 
boost::signals2::signal< void(DtSessionStatusBox *)> signal_sessionStatusDialogCreated
 
boost::signals2::signal< void()> signal_setMenuConfigurationLoaded
 
boost::signals2::signal< void()> signal_taskMenuConfigurationLoaded
 
boost::signals2::signal< void()> signal_createMenuConfigurationLoaded
 
boost::signals2::signal< void(DtSessionStartupDialog *)> signal_sessionStartupBoxCreated
 
boost::signals2::signal< void()> signal_rewindMessageSent
 
boost::signals2::signal< void(const
DtSimulationObjectCategoryInformation &)> 
signal_tagsLoaded
 
boost::signals2::signal< void(const
std::string &)> 
signal_preLoadBaseTerrain
 
boost::signals2::signal< void(DtVrfGuiRecentScenarios *)> signal_recentScenariosChanged
 
boost::signals2::signal< void(const
DtRwHazardAreaInformation &)> 
signal_hazardAreaInformationReceived
 

Protected Attributes

makVrv::DtDemyDe
 

Constructor & Destructor Documentation

makVrf::DtScenarioSignaler::DtScenarioSignaler ( makVrv::DtDe )

Member Function Documentation

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

Returns instance of the messager.

Member Data Documentation

boost::signals2::signal<void (double)> makVrf::DtScenarioSignaler::signal_aboutToRollBack

Signal sent from the checkpoint manager when the scenario is about to roll back.

boost::signals2::signal<void ()> makVrf::DtScenarioSignaler::signal_allScenarioObjectsDiscovered

All scenario objects in the scenario are discovered.

boost::signals2::signal<void ()> makVrf::DtScenarioSignaler::signal_scenarioRewound

The scenario was rewound.

boost::signals2::signal<void ()> makVrf::DtScenarioSignaler::signal_scenarioReinitialized

The scenario was reinitialized.

boost::signals2::signal<void ()> makVrf::DtScenarioSignaler::signal_forcesChanged

The forces in the scenario have changed.

boost::signals2::signal<void ()> makVrf::DtScenarioSignaler::signal_scenarioClosed

Sent when the scenario is closed by the user.

boost::signals2::signal<void ()> makVrf::DtScenarioSignaler::signal_scenarioClosing

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

boost::signals2::signal<void ()> makVrf::DtScenarioSignaler::signal_scenarioJustLoaded

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

boost::signals2::signal<void (const DtScenarioExplorer&)> makVrf::DtScenarioSignaler::signal_scenarioLoaded

The scenario has been loaded.

boost::signals2::signal<void (bool)> makVrf::DtScenarioSignaler::signal_sessionStatusChanged

Session join status changed.

boost::signals2::signal<void ()> makVrf::DtScenarioSignaler::signal_allBackendsClosed

All backends have had their scenario closed.

boost::signals2::signal<void ()> makVrf::DtScenarioSignaler::signal_rewinding

The scenario is rewinding.

boost::signals2::signal<void (DtScenario*)> makVrf::DtScenarioSignaler::signal_scenarioSaved

The scenario has been saved.

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

The error loading the scenario.

boost::signals2::signal<void (const std::string&)> makVrf::DtScenarioSignaler::signal_scenarioSaveError

The error saving the scenario.

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

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

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

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

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

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

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

Sent before sim terrain is opened This function sends the terrain file requested on load. If the sim terrain is not an mtf file, it will not be loaded for processing as a navigation area available terrain.

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

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

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

Sent after gui terrain is opened.

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

Sent after sim terrain is opened.

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

Sent before force file is loaded.

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

Sent after force file is loaded.

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

Sent after artillery artillery is loaded.

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

Sent after artillery artillery is loaded.

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

Sent before model set files are loaded.

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

Sent after model set files are loaded.

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

Sent before visuals are loaded.

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

Sent after visuals are loaded.

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

Sent before create menu is loaded.

boost::signals2::signal<void (const DtScenarioExplorer&, DtVrfMenu*)> makVrf::DtScenarioSignaler::signal_postLoadCreateMenu

Sent after create menu is loaded.

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

Sent before task menu is loaded.

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

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

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

Sent after task menu is loaded.

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

Sent before simulation object group removal file is loaded.

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

Sent after simulation object group removal file is loaded.

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

Sent before set menu is loaded.

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

Sent after set menu is loaded.

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

Sent before overlay file is loaded.

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

Sent after overlay file is loaded.

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

Sent before selection group file is loaded.

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

Sent after selection group file is loaded.

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

Sent before the observer views file is loaded.

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

Sent after the observer views file is loaded.

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

Sent after post load callback.

boost::signals2::signal<void ()> makVrf::DtScenarioSignaler::signal_recreateCreateMenu

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

boost::signals2::signal<void ()> makVrf::DtScenarioSignaler::signal_recreateTaskMenu

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

boost::signals2::signal<void ()> makVrf::DtScenarioSignaler::signal_recreateSetMenu

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

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

Sent before scenario settings are loaded.

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

Sent after scenario settings are loaded.

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

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

boost::signals2::signal<void (QString)> makVrf::DtScenarioSignaler::signal_windowTitleSet

Signal sent when the window title is set.

boost::signals2::signal<void ()> makVrf::DtScenarioSignaler::signal_unspecifiedScenarioLoadingError

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

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

Signal sent when the scenario filename loaded changed.

boost::signals2::signal<void ()> makVrf::DtScenarioSignaler::signal_defaultIconListChanged

Signal sent when the default icon list to show in list boxes have changed.

boost::signals2::signal<void ()> makVrf::DtScenarioSignaler::signal_scenarioManagerInitialized

Sent when the scenario manager has been initialized.

boost::signals2::signal<void (const DtDeadReckoningSettings&)> makVrf::DtScenarioSignaler::signal_deadReckoningSettingsChanged

Sent when dead reckoning settings change.

boost::signals2::signal<void ()> makVrf::DtScenarioSignaler::signal_waitingForScenarioObjectsToBeDiscovered
boost::signals2::signal<void ()> makVrf::DtScenarioSignaler::signal_observerViewSetFromScenario
boost::signals2::signal<void (const DtScenario&)> makVrf::DtScenarioSignaler::signal_scenarioInitialized
boost::signals2::signal<void (std::string, std::string)> makVrf::DtScenarioSignaler::signal_defaultObserverViewChanged

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

boost::signals2::signal<void (const std::set<std::string>&)> makVrf::DtScenarioSignaler::signal_terrainViewsHidden
boost::signals2::signal<void (DtScenario*)> makVrf::DtScenarioSignaler::signal_scenarioInformationAboutToBeSaved

Signal sent right before the front-end scenario information is saved including the overlays, selection groups, GUI settings and saved observer views. This will signal before signal_scenarioAboutToBeSaved.

boost::signals2::signal<void (DtScenario*)> makVrf::DtScenarioSignaler::signal_scenarioAboutToBeSaved

Signal sent right before the scenario is to be saved. Can change the scenario and some information will get saved out to the scenario file on save. The items that can be changed will be in the scenario extras and will be removed before the scenario file is saved out. The items that can be modified are: ChangeOnSave_SimulationModelSet ChangeOnSave_SimulationTerrain ChangeOnSave_FrontEndTerrain ChangeOnSave_ComponentAttachmentTable ChangeOnSave_RandomNumberSeed ChangeOnSave_FrameMode ChangeOnSave_FrameTime.

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

Sent when scripted task settings have changed.

boost::signals2::signal<void ()> makVrf::DtScenarioSignaler::signal_requestScenarioItems
boost::signals2::signal<void (DtSessionStartupDialog*)> makVrf::DtScenarioSignaler::signal_sessionDialogBoxAboutToShow
boost::signals2::signal<void (bool)> makVrf::DtScenarioSignaler::signal_requestingSaveOnScenarioModified
boost::signals2::signal<void (DtSessionStatusBox*)> makVrf::DtScenarioSignaler::signal_sessionStatusDialogCreated
boost::signals2::signal<void ()> makVrf::DtScenarioSignaler::signal_setMenuConfigurationLoaded
boost::signals2::signal<void ()> makVrf::DtScenarioSignaler::signal_taskMenuConfigurationLoaded
boost::signals2::signal<void ()> makVrf::DtScenarioSignaler::signal_createMenuConfigurationLoaded
boost::signals2::signal<void (DtSessionStartupDialog*)> makVrf::DtScenarioSignaler::signal_sessionStartupBoxCreated
boost::signals2::signal<void ()> makVrf::DtScenarioSignaler::signal_rewindMessageSent
boost::signals2::signal<void (const DtSimulationObjectCategoryInformation&)> makVrf::DtScenarioSignaler::signal_tagsLoaded
boost::signals2::signal<void (const std::string&)> makVrf::DtScenarioSignaler::signal_preLoadBaseTerrain

Sent before gui terrain is opened This function sends the terrain file requested on load. Which could change if you are loading say a flt file embedded in a mtd file.

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

Sent when recent scenarios have changed.

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

Signal sent when hazard area information is received.

makVrv::DtDe& makVrf::DtScenarioSignaler::myDe
protected

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

Document ID: Generated on Sun Dec 4 20:22:03 EST 2022 from SVN revision 249613
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)