VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtSharedTacticalGraphicsDisplaySettings.h
Go to the documentation of this file.
1 /*****************************************************************************
2  * Copyright (c) 2014 MAK Technologies, Inc.
3  * All rights reserved.
4  *****************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <vrvCore/vrvCore.h>
16 
17 class DtEntityType;
18 
19 namespace makVrv
20 {
21 
22  class DtEntityTypeMapper;
24 
27 
31  : public DtSharedSettings
32  {
33  public:
34 
36  {
37  ShowHatForAll=0,
38  ShowHatForSelected=1
39  };
40 
41  public:
42 
45 
48 
49  bool tacticalGraphicsEnabled() const;
50  void setTacticalGraphicsEnabled( bool enabled );
51 
52  bool tacticalGraphicsIndicatorsEnabled() const;
53  void setTacticalGraphicsIndicatorsEnabled( bool enabled );
54 
55  bool tacticalGraphicsHeightAboveTerrainLinesEnabled() const;
56  void setTacticalGraphicsHeightAboveTerrainLinesEnabled( bool enabled );
57 
58  HeightAboveTerrainMode tacticalGraphicsHeightAboveTerrainMode() const;
59  void setTacticalGraphicsHeightAboveTerrainMode( HeightAboveTerrainMode mode );
60 
61  bool remoteGraphicsEnabled() const;
62  void setRemoteGraphicsEnabled( bool enabled );
63 
65 
67  void setFromRecord( const makArchives::DtTacticalGraphicsSettingsRecord& rec );
68 
70  void getRecord( makArchives::DtTacticalGraphicsSettingsRecord& rec ) const;
71 
73  const DtTacticalGraphicsSettingsBackup* settingsBackup() const;
74 
76  DtTacticalGraphicsSettingsBackup* settingsBackup();
77 
79  virtual void backup();
80 
82  static const std::string& className();
83 
85  static std::string classType();
86 
88  static std::string displayName();
89 
90  protected:
91 
96 
99 
100  protected:
101 
108 
110 
111  };
112 
113 }
a read settings lock on a setting object.
Definition: DtReadSettingsLock.h:51
bool myTacticalGraphicsIndicatorsEnabled
Definition: DtSharedTacticalGraphicsDisplaySettings.h:103
bool myTacticalGraphicsIndicatorsOnSelectedEnabled
Definition: DtSharedTacticalGraphicsDisplaySettings.h:104
The shared settings manager, is the global object responsible for managing any shared settings object...
Definition: DtSharedSettingsManager.h:45
Contains the DtTacticalGraphicsSettingsRecord class declaration.
The base class for all shared settings.
Definition: DtSharedSettings.h:45
HeightAboveTerrainMode myTacticalGraphicsHeightAboveTerrainMode
Definition: DtSharedTacticalGraphicsDisplaySettings.h:106
bool myTacticalGraphicsHeightAboveTerrainLinesEnabled
Definition: DtSharedTacticalGraphicsDisplaySettings.h:105
Record class for tactical graphics settings.
Definition: DtTacticalGraphicsSettingsRecord.h:19
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
Contains the DtSharedSettings class declaration.
bool myRemoteGraphicsEnabled
Definition: DtSharedTacticalGraphicsDisplaySettings.h:107
The shared tactical graphics display settings.
Definition: DtSharedTacticalGraphicsDisplaySettings.h:30
bool myTacticalGraphicsEnabled
Definition: DtSharedTacticalGraphicsDisplaySettings.h:102
a write settings lock on a setting object.
Definition: DtWriteSettingsLock.h:50
HeightAboveTerrainMode
Definition: DtSharedTacticalGraphicsDisplaySettings.h:35
const char int mode
Definition: ioapi.h:38
DtSharedRecordSettingsBackup< DtSharedTacticalGraphicsDisplaySettings, makArchives::DtTacticalGraphicsSettingsRecord > DtTacticalGraphicsSettingsBackup
Definition: DtSharedTacticalGraphicsDisplaySettings.h:23
DtTacticalGraphicsSettingsBackup * myTacticalGraphicsSettingsBackup
Definition: DtSharedTacticalGraphicsDisplaySettings.h:109
The makVrv::DtSharedRecordSettingsBackup is a templaced class that settings records will use in order...
Definition: DtRecordSettingsBackup.h:200
Contains DLL export macros.

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)