VR-Forces 4.6 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtDisplayUnitsSettingsLogic.h
Go to the documentation of this file.
1 /*****************************************************************************
2  * Copyright (c) 2017 MAK Technologies, Inc.
3  * All rights reserved.
4  *****************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <vrvCoreQt/vrvCoreQt.h>
13 
15 
17 
18 #include <vector>
19 
20 namespace makVrv
21 {
22 
23  class DtDe;
24  class DtSettingsBackup;
25  class DtPersistenceControlsInterface;
26  class DtDisplayUnitsSettingsInterface;
27  class DtDisplayUnitsSettingsLogicCreator;
28 
32  {
33  public:
34 
36 
38  virtual ~DtDisplayUnitsSettingsLogic();
39 
40  protected:
41 
44  DtPersistenceControlsInterface& persistenceControls,
46 
48  virtual void sendSettingsToGui();
49 
50  virtual void populateCoordinateSystemData();
51  virtual void populateAltitudeData();
52  virtual void populateDistanceData();
53  virtual void populateVelocityData();
54  virtual void populateAccelerationData();
55  virtual void populateOrientationData();
56  virtual void populateRotationalVelocityData();
57 
60 
61  virtual void slot_coordinateSystemUnitsChanged( int index );
62  virtual void slot_distanceUnitsChanged( int index );
63  virtual void slot_altitudeUnitsChanged( int index );
64  virtual void slot_velocityUnitsChanged( int index );
65  virtual void slot_accelerationUnitsChanged( int index );
66  virtual void slot_rotationalVelocityUnitsChanged( int index );
67  virtual void slot_orientationUnitsChanged( int index );
68 
69  virtual void slot_coordinateSystemDecimalsChanged( int index, int decimals );
70  virtual void slot_distanceDecimalsChanged( int index, int decimals );
71  virtual void slot_altitudeDecimalsChanged( int index, int decimals );
72  virtual void slot_velocityDecimalsChanged( int index, int decimals );
73  virtual void slot_accelerationDecimalsChanged( int index, int decimals );
74  virtual void slot_rotationalVelocityDecimalsChanged( int index, int decimals );
75  virtual void slot_orientationDecimalsChanged( int index, int decimals );
76 
77  //@ }
78 
81 
82  virtual void on_import();
83  virtual void on_export();
84  virtual void on_importFilePathChosen( const std::string& filePath );
85  virtual void on_exportFilePathChosen( const std::string& filePath );
86  virtual void on_settingsRestored( const DtSettingsBackup* b );
87 
88  //@ }
89 
90  protected:
91 
96 
97  };
98 
102  : public DtVirtualBaseClass
103  {
104  public:
105 
108 
111  static DtDisplayUnitsSettingsLogicCreator& instance( DtDe& de );
112 
114  virtual DtDisplayUnitsSettingsLogic* create(
115  DtPersistenceControlsInterface& persistenceControls,
117 
118  protected:
119 
122 
123  protected:
124 
126 
127  };
128 
129 }

Document ID: Generated on Thu Apr 12 03:15:37 EDT 2018 from SVN revision 187986
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)