![]() |
VR-Forces 4.1 Class Documentation
|
The Master Scenario Settings Dialog. More...

Public Member Functions | |
| DtVrfSpotReportManager (makVrv::DtDe &) | |
| virtual | ~DtVrfSpotReportManager () |
| void | setAutoSave (bool b) |
| bool | autoSave () const |
| virtual void | getRecord (DtVrfSpotReportsSettingsRecord &rec) const |
| virtual void | setFromRecord (const DtVrfSpotReportsSettingsRecord &rec) |
| Emits signal to add FogOfWar filter with the new spot report settings. | |
| void | setDisplayReportingName (bool) |
| Calls to current settings record to store the values. | |
| bool | displayReportingName () const |
| void | setDisplayObservedName (bool) |
| bool | displayObservedName () const |
| void | setDisplayLastContact (bool) |
| bool | displayLastContact () const |
| void | setDisplayLocation (bool) |
| bool | displayLocation () const |
| void | setDisplayVelocity (bool) |
| bool | displayVelocity () const |
| void | setDisplayHeading (bool) |
| bool | displayHeading () const |
| void | setDisplayEntityType (bool) |
| bool | displayEntityType () const |
| void | setDisplayHeadingIndicator (bool) |
| bool | displayHeadingIndicator () const |
| void | setDisplayVelocityIndicator (bool) |
| bool | displayVelocityIndicator () const |
| void | setApplyToEnvironmentals (bool) |
| bool | applyToEnvironmentals () const |
| const std::vector< int > & | certaintyLevels () const |
| void | setCertaintyLevels (const std::vector< int > &) |
| void | setCertaintyLevel (int level, int time) |
| virtual bool | showSpotReportsForForce (int) const |
| Returns true/false the the specified force should be shown for either spot reports or ground truth. | |
| virtual bool | showGroundTruthForForce (int) const |
| virtual void | addShowSpotReportFor (int) |
| Adds/removes items for the specified force items. | |
| virtual void | removeShowSpotReportFor (int) |
| void | setShowSpotReportsForForce (const std::vector< int > &) |
| const std::vector< int > | spotReportsFor () const |
| virtual void | addShowGroundTruthFor (int) |
| virtual void | removeShowGroundTruthFor (int) |
| void | setShowGroundTruthForForce (const std::vector< int > &) |
| const std::vector< int > | groundTruthFor () const |
| virtual void | setDisplayFlag (int, bool) |
| Sets display flag to on/off. | |
| virtual void | setSpotReportsGloballyEnabled (bool enabled) |
| Sets the global state of spot reports - all entities set to use the global setting (which is the default) will obey this value. | |
| void | setSystemEnabled (bool) |
| Set to false to disable the spot report and ground truth display system. | |
| bool | systemEnabled () const |
| virtual void | loadDefaults (bool fromFactory=false) |
| Loads default or factory record. | |
| virtual void | saveAsDefaults () |
| Saves record as default record. | |
| const makVrv::DtRecordSettingsBackupInterface * | settingsBackup () const |
| makVrv::DtRecordSettingsBackupInterface * | settingsBackup () |
| void | exportSettings (const std::string &fileName) |
| Exports the current cache settings to a file. | |
| void | importSettings (const std::string &fileName) |
| Import the current cache settings from a file. | |
| virtual void | processReceiveSpotReport (const DtVrfObjectMessage *msg) |
| virtual std::string | addOrUpdateSpotReport (const std::string &type, void *, const std::string &key="") |
| Calls to the spot report data processor to add a new type of supplied spot report or update it (if it exists). | |
| virtual void | addFogOfWarFilter (const DtVrfSelectionFilter &) |
| Adds a new filter to the fog of war filters list, replacing one that is already there with the same name. | |
| virtual void | removeFogOfWarFilter (const std::string &) |
| Removes fog of war filter with given name. | |
| virtual bool | passesFogOfWarFilters (const makVrv::DtVrlinkSimulatedBaseState *) const |
| Returns true if this item passes the fog of war filters and should be visible. | |
| virtual bool | blockSignals (bool) |
| Blocks the sending of any signals. | |
| virtual void | addSpotReportDataHandler (const std::string &s, DtSpotReportDataHandlerCreatorInterface *) |
| Once added, the spot report data processor class will take ownership of the memory. | |
| virtual void | removeSpotReportDataHandler (const std::string &s) |
| virtual void | setSpotReportsSelectable (bool) |
| Set spot reports to be selectable. Default is false. | |
| virtual bool | spotReportsSelectable () const |
| virtual void | addSpotReportVisualHandler (const std::string &s, DtSpotReportVisualHandlerCreatorInterface *) |
| Once added, the spot report visuals manager class will take ownership of the memory. | |
| virtual void | removeSpotReportVisualHandler (const std::string &s) |
Public Member Functions inherited from makVrv::DtVirtualBaseClass | |
| DtVirtualBaseClass () | |
| Do nothing constructor. | |
| virtual | ~DtVirtualBaseClass () |
| Virtual do nothing destructor. | |
Static Public Member Functions | |
| static DtVrfSpotReportManager & | instance (makVrv::DtDe &de) |
| Returns instance of the messager. | |
Public Attributes | |
| boost::signal< void(const DtVrfSpotReportsSettingsRecord &)> | signal_spotReportOptionsChanged |
| Sent after anything about the spot report options have changed. | |
| boost::signal< void(bool)> | signal_spotReportsSelectableChanged |
| Sent after selectability of spot reports have changed. This is currently only able to be set via the API. | |
| boost::signal< void(DtVrfSpotReportVisualizer *)> | signal_spotReportCreated |
| Signal sent when spot report visualizer is created. | |
Protected Member Functions | |
| virtual void | constructSpotReportDictionary () |
| Upgrade the current spot report dictionary to contain elements in the supplied dictionaries. | |
| virtual bool | upgradeFromDictionary (makVrv::DtElementDefinitionTypeManager::ElementDefinitionType dictType, bool force=false) |
| Upgrades the spot report dictionary from the specified dictionary. | |
| virtual void | mergeItemsFrom (const makVrv::DtElementDefinitionNew *source, makVrv::DtElementDefinitionNew *spotReport, const std::vector< int > &supportedSets) |
| Merges in element definitions from the source set, only using the 2D model set. | |
| virtual bool | isUnusedVisualizer (const makVrv::DtVisualizerDefinition *) const |
The Master Scenario Settings Dialog.
| makVrf::DtVrfSpotReportManager::DtVrfSpotReportManager | ( | makVrv::DtDe & | ) |
|
virtual |
|
static |
Returns instance of the messager.
| void makVrf::DtVrfSpotReportManager::setAutoSave | ( | bool | b | ) |
| bool makVrf::DtVrfSpotReportManager::autoSave | ( | ) | const |
|
virtual |
|
virtual |
Emits signal to add FogOfWar filter with the new spot report settings.
| void makVrf::DtVrfSpotReportManager::setDisplayReportingName | ( | bool | ) |
Calls to current settings record to store the values.
Will back up and auto save as necessary
| bool makVrf::DtVrfSpotReportManager::displayReportingName | ( | ) | const |
| void makVrf::DtVrfSpotReportManager::setDisplayObservedName | ( | bool | ) |
| bool makVrf::DtVrfSpotReportManager::displayObservedName | ( | ) | const |
| void makVrf::DtVrfSpotReportManager::setDisplayLastContact | ( | bool | ) |
| bool makVrf::DtVrfSpotReportManager::displayLastContact | ( | ) | const |
| void makVrf::DtVrfSpotReportManager::setDisplayLocation | ( | bool | ) |
| bool makVrf::DtVrfSpotReportManager::displayLocation | ( | ) | const |
| void makVrf::DtVrfSpotReportManager::setDisplayVelocity | ( | bool | ) |
| bool makVrf::DtVrfSpotReportManager::displayVelocity | ( | ) | const |
| void makVrf::DtVrfSpotReportManager::setDisplayHeading | ( | bool | ) |
| bool makVrf::DtVrfSpotReportManager::displayHeading | ( | ) | const |
| void makVrf::DtVrfSpotReportManager::setDisplayEntityType | ( | bool | ) |
| bool makVrf::DtVrfSpotReportManager::displayEntityType | ( | ) | const |
| void makVrf::DtVrfSpotReportManager::setDisplayHeadingIndicator | ( | bool | ) |
| bool makVrf::DtVrfSpotReportManager::displayHeadingIndicator | ( | ) | const |
| void makVrf::DtVrfSpotReportManager::setDisplayVelocityIndicator | ( | bool | ) |
| bool makVrf::DtVrfSpotReportManager::displayVelocityIndicator | ( | ) | const |
| void makVrf::DtVrfSpotReportManager::setApplyToEnvironmentals | ( | bool | ) |
| bool makVrf::DtVrfSpotReportManager::applyToEnvironmentals | ( | ) | const |
| const std::vector<int>& makVrf::DtVrfSpotReportManager::certaintyLevels | ( | ) | const |
| void makVrf::DtVrfSpotReportManager::setCertaintyLevels | ( | const std::vector< int > & | ) |
| void makVrf::DtVrfSpotReportManager::setCertaintyLevel | ( | int | level, |
| int | time | ||
| ) |
|
virtual |
Returns true/false the the specified force should be shown for either spot reports or ground truth.
If the internal list is empty will return true
|
virtual |
|
virtual |
Adds/removes items for the specified force items.
|
virtual |
| void makVrf::DtVrfSpotReportManager::setShowSpotReportsForForce | ( | const std::vector< int > & | ) |
| const std::vector<int> makVrf::DtVrfSpotReportManager::spotReportsFor | ( | ) | const |
|
virtual |
|
virtual |
| void makVrf::DtVrfSpotReportManager::setShowGroundTruthForForce | ( | const std::vector< int > & | ) |
| const std::vector<int> makVrf::DtVrfSpotReportManager::groundTruthFor | ( | ) | const |
|
virtual |
Sets display flag to on/off.
|
virtual |
Sets the global state of spot reports - all entities set to use the global setting (which is the default) will obey this value.
| void makVrf::DtVrfSpotReportManager::setSystemEnabled | ( | bool | ) |
Set to false to disable the spot report and ground truth display system.
If false, spot reports will not be displayed and ground truth will be displayed for all entities. Default is true
| bool makVrf::DtVrfSpotReportManager::systemEnabled | ( | ) | const |
|
virtual |
Loads default or factory record.
|
virtual |
Saves record as default record.
|
inline |
|
inline |
| void makVrf::DtVrfSpotReportManager::exportSettings | ( | const std::string & | fileName | ) |
Exports the current cache settings to a file.
| void makVrf::DtVrfSpotReportManager::importSettings | ( | const std::string & | fileName | ) |
Import the current cache settings from a file.
|
virtual |
|
virtual |
Calls to the spot report data processor to add a new type of supplied spot report or update it (if it exists).
The spot report data processor will look up the appropriate type of spot report manager object based on the supplied type. See the DtSpotReportDataProcessor class for more information
|
virtual |
Adds a new filter to the fog of war filters list, replacing one that is already there with the same name.
Emits signal_addFogOfWarFilter via the shared signaler
|
virtual |
Removes fog of war filter with given name.
Emits signal_removeFogOfWarFilter with given name, even if filter does not exist in list
|
virtual |
Returns true if this item passes the fog of war filters and should be visible.
Blocks the sending of any signals.
|
virtual |
Once added, the spot report data processor class will take ownership of the memory.
If an existing handler is there for the supplied string, it will be replaced
|
virtual |
|
virtual |
Set spot reports to be selectable. Default is false.
|
virtual |
|
virtual |
Once added, the spot report visuals manager class will take ownership of the memory.
If an existing handler is there for the supplied string, it will be replaced
|
virtual |
|
protectedvirtual |
Upgrade the current spot report dictionary to contain elements in the supplied dictionaries.
Will do this for the entity element dictionary and the tactical graphic dictionary
|
protectedvirtual |
Upgrades the spot report dictionary from the specified dictionary.
Will add new paths to contain spot report visual elements. If root nodes exist in the source and spot report dictionary, but, the spot report dictionary contains those roots in a different path, the spot report dictionary will be changed to match
|
protectedvirtual |
Merges in element definitions from the source set, only using the 2D model set.
|
protectedvirtual |
| boost::signal<void (const DtVrfSpotReportsSettingsRecord&)> makVrf::DtVrfSpotReportManager::signal_spotReportOptionsChanged |
Sent after anything about the spot report options have changed.
| boost::signal<void (bool)> makVrf::DtVrfSpotReportManager::signal_spotReportsSelectableChanged |
Sent after selectability of spot reports have changed. This is currently only able to be set via the API.
| boost::signal<void (DtVrfSpotReportVisualizer*)> makVrf::DtVrfSpotReportManager::signal_spotReportCreated |
Signal sent when spot report visualizer is created.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |