VR-Forces 4.10 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtSharedTacticalGraphicsDisplaySettingsManager.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>
13 
15 
17 
19 
20 using namespace makArchives;
21 
22 namespace makVrv
23 {
24 
28  : public DtBaseSharedSettingsManager<makArchives::DtTacticalGraphicsSettingsRecord,
29  DtSharedTacticalGraphicsDisplaySettings>
30  {
31  public:
32 
35 
38 
40  void connectInputSignals();
41 
44 
45  virtual bool tacticalGraphicsEnabled() const;
46  virtual void setTacticalGraphicsEnabled( bool enabled );
47 
48  virtual bool tacticalGraphicsIndicatorsEnabled() const;
49  virtual void setTacticalGraphicsIndicatorsEnabled( bool enabled );
50 
51  virtual bool tacticalGraphicsHeightAboveTerrainLinesEnabled() const;
52  virtual void setTacticalGraphicsHeightAboveTerrainLinesEnabled( bool enabled );
53 
54  virtual DtSharedTacticalGraphicsDisplaySettings::HeightAboveTerrainMode tacticalGraphicsHeightAboveTerrainMode() const;
55  virtual void setTacticalGraphicsHeightAboveTerrainMode( DtSharedTacticalGraphicsDisplaySettings::HeightAboveTerrainMode mode );
56 
57  virtual bool remoteGraphicsEnabled() const;
58  virtual void setRemoteGraphicsEnabled( bool enabled );
59 
61 
62  protected:
63 
65  template <typename ManagerClass>
66  friend ManagerClass& defaultManagerInstanceFunction( DtDe&, bool );
67 
69  template <typename ManagerClass>
70  friend void defaultManagerRegisterInstanceFunction( DtDe&, ManagerClass* );
71 
74 
76  virtual void slot_backupRestored( const DtSettingsBackup* s );
77 
78  private:
79 
81  void toggleTacticalGraphics();
82 
84  void toggleTacticalGraphicsHatLines();
85 
87  void toggleTacticalGraphicsHatMode();
88 
90  void toggleRemoteGraphics();
91 
92  };
93 
94 }
Base class for shared settings managers.
Definition: DtBaseSettingsManager.h:332
Contains the DtTacticalGraphicsSettingsRecord class declaration.
Contains the DtSharedTacticalGraphicsDisplaySettings class declaration.
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
void defaultManagerRegisterInstanceFunction(DtDe &de, ManagerClass *mgr)
Default implementation of how to register a manager, especially necessary when overriding the manager...
Definition: DtDe.h:847
Provides a method of doign settings backup.
Definition: DtSettingsBackup.h:23
HeightAboveTerrainMode
Definition: DtSharedTacticalGraphicsDisplaySettings.h:35
Settings manager for handling tactical graphics display settings.
Definition: DtSharedTacticalGraphicsDisplaySettingsManager.h:27
ManagerClass & defaultManagerInstanceFunction(DtDe &de, bool allowedInSlave)
default Manager instance function.
Definition: DtDe.h:809
const char int mode
Definition: ioapi.h:38
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
Contains the DtBaseSettingsManager class declaration.
Contains DLL export macros.

Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)