VR-Forces 4.5 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator 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 }

Document ID: Generated on Thu Mar 23 18:54:12 EDT 2017 from SVN revision 174804
Copyright © 2005-2017 VT MÄK. All Rights Reserved (www.mak.com)