25 class DtEntityTypeMapper;
26 class DtSharedTacticalGraphicsDisplaySettings;
28 namespace vrvTacticalGraphicUtilities
33 typedef DtSharedRecordSettingsBackup<DtSharedTacticalGraphicsDisplaySettings,
58 bool tacticalGraphicsEnabled()
const;
59 void setTacticalGraphicsEnabled(
bool enabled );
61 bool tacticalGraphicsIndicatorsEnabled()
const;
62 void setTacticalGraphicsIndicatorsEnabled(
bool enabled );
64 bool tacticalGraphicsHeightAboveTerrainLinesEnabled()
const;
65 void setTacticalGraphicsHeightAboveTerrainLinesEnabled(
bool enabled );
67 HeightAboveTerrainMode tacticalGraphicsHeightAboveTerrainMode()
const;
68 void setTacticalGraphicsHeightAboveTerrainMode( HeightAboveTerrainMode
mode );
70 bool tacticalGraphicsHeightLinesEnabled()
const;
71 void setTacticalGraphicsHeightLinesEnabled(
bool enabled);
73 bool remoteGraphicsEnabled()
const;
74 void setRemoteGraphicsEnabled(
bool enabled );
76 bool showActiveTacticalGraphicsEnabled()
const;
77 void setShowActiveTacticalGraphicsEnabled(
bool enabled);
79 bool deleteTacticalGraphicsOnHide()
const;
80 void setDeleteTacticalGraphicsOnHide(
bool enabled );
84 bool friendlyForceColorOverrideEnabled()
const;
85 void setFriendlyForceColorOverrideEnabled(
bool enabled);
86 void setFriendlyForceColorOverrideIsBlack(
bool isBlack);
87 bool friendlyForceColorOverrideIsBlack()
const;
105 virtual void backup();
108 static const std::string& className();
111 static std::string classType();
114 static std::string displayName();
118 void signalFriendlyForceColorOverrideStyleChange();
133 bool applyFactoryOverrides(
134 makArchives::DtTacticalGraphicsSettingsRecord& rec) const;
138 bool myTacticalGraphicsEnabled;
139 bool myTacticalGraphicsIndicatorsEnabled;
140 bool myTacticalGraphicsIndicatorsOnSelectedEnabled;
141 bool myTacticalGraphicsHeightAboveTerrainLinesEnabled;
143 bool myTacticalGraphicsHeightLinesEnabled;
145 bool myShowActiveTacticalGraphicsEnabled;
146 bool myDeleteTacticalGraphicsOnHide;
147 bool myFriendlyForceColorOverrideEnabled;
148 bool myFriendlyForceColorOverrideIsBlack;
Base class for shared settings managers. Extends the functionality provided by the DtCommonBaseSettin...
Definition: DtBaseSettingsManager.h:364
a read settings lock on a setting object. The object can only get read access aka const functions...
Definition: DtReadSettingsLock.h:48
Contains the DtTacticalGraphicsSettingsRecord class declaration.
The base class for all shared settings. Actual settings class should have the following members/decla...
Definition: DtSharedSettings.h:45
Record class for tactical graphics settings.
Definition: DtTacticalGraphicsSettingsRecord.h:19
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
Contains the DtSharedSettings class declaration.
Tactical graphics display settings shared between the main thread and connection threads. Changes to these settings are communicated using the DtTacticalGraphicsSettingsSignaler.
Definition: DtSharedTacticalGraphicsDisplaySettings.h:39
a write settings lock on a setting object. The object can be read and modified, but no other threads ...
Definition: DtWriteSettingsLock.h:47
HeightAboveTerrainMode
Definition: DtSharedTacticalGraphicsDisplaySettings.h:44
const char int mode
Definition: ioapi.h:38
FriendlyForceColorStyle
Enumeration used to specify the current friendly force color style By default, the friendly force col...
Definition: DtTacticalGraphicUtilities.h:107
The makVrv::DtSharedRecordSettingsBackup is a templaced class that settings records will use in order...
Definition: DtRecordSettingsBackup.h:223
Contains the DtBaseSettingsManager class declaration.
Contains DLL export macros.