20 #include <boost/unordered_map.hpp>
61 virtual float commLineLifetime()
const;
62 virtual void setCommLineLifetime(
float lifetime );
67 virtual float squawkIndicatorLifetime()
const;
68 virtual void setSquawkIndicatorLifetime(
float lifetime );
73 virtual float commLineAnimationRate()
const;
74 virtual void setCommLineAnimationRate(
float rate );
79 virtual float squawkIndicatorAnimationRate()
const;
80 virtual void setSquawkIndicatorAnimationRate(
float rate );
85 virtual bool displayCommLines()
const;
86 virtual void setDisplayCommLines(
bool show );
91 virtual bool displaySquawkIndicators()
const;
92 virtual void setDisplaySquawkIndicators(
bool show );
97 virtual bool displayRadioCommunications()
const;
98 virtual void setDisplayRadioCommunications(
bool show );
109 virtual double greatCircleExaggerationAmount()
const;
110 virtual void setGreatCircleExaggerationAmount(
double amount );
125 virtual bool showDefaultFrequency()
const;
126 virtual void setShowDefaultFrequency(
bool show );
129 virtual void getDefaultFrequencyColor(
float& r,
float& g,
float& b )
const;
130 virtual void setDefaultFrequencyColor(
float r,
float g,
float b );
138 virtual void getFrequencyRange(
int rangeIndex,
float& lowFreq,
float& highFreq )
const;
139 virtual int addFrequencyRange(
float lowFreq,
float highFreq );
142 virtual void getFrequencyRangeColor(
int rangeIndex,
float& r,
float& g,
float& b )
const;
143 virtual void setFrequencyRangeColor(
int rangeIndex,
float r,
float g,
float b );
146 virtual bool showFrequencyRangeFrequency(
int rangeIndex )
const;
147 virtual void setShowFrequencyRangeFrequency(
int rangeIndex,
bool show );
150 virtual int numFrequencyRanges()
const;
153 virtual void clearFrequencyRanges();
175 virtual void backup();
180 static const std::string& className();
201 : myHighFrequency( -1 )
202 , myLowFrequency( -1 )
203 , myShowFrequencyFlag( true )
206 myColor[0] = myColor[2] = 1.0;
224 float myDefaultFrequencyRangeColor[3];
This class will maintain settings regarding radio communications.
Definition: DtSharedRadioCommunicationsSettings.h:36
makArchives::DtRadioCommunicationsSettingsRecord::CommLineMode CommLineMode
Enum typedef to allow usage of the record's mode enum locally.
Definition: DtSharedRadioCommunicationsSettings.h:42
DefaultColoringMode
Definition: DtRadioCommunicationsSettingsRecord.h:29
a read settings lock on a setting object.
Definition: DtReadSettingsLock.h:51
float myHighFrequency
Definition: DtSharedRadioCommunicationsSettings.h:210
CommLineMode myCommunicationLineRenderMode
Definition: DtSharedRadioCommunicationsSettings.h:236
Contains the radio communications shared settings.
Definition: DtRadioCommunicationsSettingsRecord.h:19
bool myDisplayCommLinesFlag
Definition: DtSharedRadioCommunicationsSettings.h:233
bool myShowFrequencyFlag
Definition: DtSharedRadioCommunicationsSettings.h:212
DefaultColoringMode myDefaultColoringMode
Definition: DtSharedRadioCommunicationsSettings.h:238
float myCommLineAnimationRate
Definition: DtSharedRadioCommunicationsSettings.h:230
The shared settings manager, is the global object responsible for managing any shared settings object...
Definition: DtSharedSettingsManager.h:45
bool myDisplaySquawkIndicatorsFlag
Definition: DtSharedRadioCommunicationsSettings.h:234
float myCommLineLifetime
Definition: DtSharedRadioCommunicationsSettings.h:227
Contains makVrv::event_signal class.
The base class for all shared settings.
Definition: DtSharedSettings.h:45
DtSharedRecordSettingsBackup< DtSharedRadioCommunicationsSettings, makArchives::DtRadioCommunicationsSettingsRecord > DtRadioCommunicationsSettingsBackup
Definition: DtSharedRadioCommunicationsSettings.h:29
float myLowFrequency
Definition: DtSharedRadioCommunicationsSettings.h:211
DtRadioCommunicationsSettingsBackup * mySettingsBackup
Definition: DtSharedRadioCommunicationsSettings.h:240
Stores parameters for a single frequency range.
Definition: DtSharedRadioCommunicationsSettings.h:197
std::vector< FrequencyRangeAttributes > FrequencyRangeAttributesList
Vector type for storing frequency range attributes.
Definition: DtSharedRadioCommunicationsSettings.h:220
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
Contains the DtSharedSettings class declaration.
float mySquawkIndicatorAnimationRate
Definition: DtSharedRadioCommunicationsSettings.h:231
FrequencyRangeAttributesList myFrequencyRangeAttributes
Definition: DtSharedRadioCommunicationsSettings.h:222
a write settings lock on a setting object.
Definition: DtWriteSettingsLock.h:50
bool myShowDefaultFrequencyFlag
Definition: DtSharedRadioCommunicationsSettings.h:225
FrequencyRangeAttributes()
Definition: DtSharedRadioCommunicationsSettings.h:200
Contains the DtRadioCommunicationsSettingsRecord class declaration.
makArchives::DtRadioCommunicationsSettingsRecord::DefaultColoringMode DefaultColoringMode
Enum typedef to allow usage of the record's coloring enum locally.
Definition: DtSharedRadioCommunicationsSettings.h:46
const char int mode
Definition: ioapi.h:38
float mySquawkIndicatorLifetime
Definition: DtSharedRadioCommunicationsSettings.h:228
float myGreatCircleExaggerationAmount
Definition: DtSharedRadioCommunicationsSettings.h:237
The makVrv::DtSharedRecordSettingsBackup is a templaced class that settings records will use in order...
Definition: DtRecordSettingsBackup.h:200
CommLineMode
Definition: DtRadioCommunicationsSettingsRecord.h:23
bool myDisplayRadioCommunicationsFlag
Definition: DtSharedRadioCommunicationsSettings.h:235
Contains DLL export macros.