VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DtDisplayUnitsSettingsLogic.h
Go to the documentation of this file.
1 /*****************************************************************************
2  * Copyright (c) 2011 MAK Technologies, Inc.
3  * All rights reserved.
4  *****************************************************************************/
5 /*****************************************************************************
6  * $RCSfile: DtDisplayUnitsSettingsLogic.h,v $ $Revision: 1.18 $ $State: Exp $
7  *****************************************************************************/
8 
12 
13 #pragma once
14 
15 #include <vrvCoreQt/vrvCoreQt.h>
16 
18 
20 
21 #include <vector>
22 
23 namespace makVrv
24 {
25 
26  class DtDe;
27  class DtSettingsBackup;
28  class DtPersistenceControlsInterface;
29  class DtDisplayUnitsSettingsInterface;
30  class DtDisplayUnitsSettingsLogicCreator;
31 
35  {
36  public:
37 
39 
41  virtual ~DtDisplayUnitsSettingsLogic();
42 
43  protected:
44 
47  DtPersistenceControlsInterface& persistenceControls,
49 
51  virtual void sendSettingsToGui();
52 
53  virtual void populateCoordinateSystemData();
54  virtual void populateAltitudeData();
55  virtual void populateDistanceData();
56  virtual void populateVelocityData();
57  virtual void populateAccelerationData();
58  virtual void populateOrientationData();
59  virtual void populateRotationalVelocityData();
60 
63 
64  virtual void slot_coordinateSystemUnitsChanged( int index );
65  virtual void slot_distanceUnitsChanged( int index );
66  virtual void slot_altitudeUnitsChanged( int index );
67  virtual void slot_velocityUnitsChanged( int index );
68  virtual void slot_accelerationUnitsChanged( int index );
69  virtual void slot_rotationalVelocityUnitsChanged( int index );
70  virtual void slot_orientationUnitsChanged( int index );
71 
72  virtual void slot_coordinateSystemDecimalsChanged( int index, int decimals );
73  virtual void slot_distanceDecimalsChanged( int index, int decimals );
74  virtual void slot_altitudeDecimalsChanged( int index, int decimals );
75  virtual void slot_velocityDecimalsChanged( int index, int decimals );
76  virtual void slot_accelerationDecimalsChanged( int index, int decimals );
77  virtual void slot_rotationalVelocityDecimalsChanged( int index, int decimals );
78  virtual void slot_orientationDecimalsChanged( int index, int decimals );
79 
80  //@ }
81 
84 
85  virtual void on_import();
86  virtual void on_export();
87  virtual void on_importFilePathChosen( const std::string& filePath );
88  virtual void on_exportFilePathChosen( const std::string& filePath );
89  virtual void on_settingsRestored( const DtSettingsBackup* b );
90 
91  //@ }
92 
93  protected:
94 
99 
100  };
101 
105  : public DtVirtualBaseClass
106  {
107  public:
108 
111 
114  static DtDisplayUnitsSettingsLogicCreator& instance( DtDe& de );
115 
117  virtual DtDisplayUnitsSettingsLogic* create(
118  DtPersistenceControlsInterface& persistenceControls,
120 
121  protected:
122 
125 
126  protected:
127 
129 
130  };
131 
132 }

Document ID: Generated on Tue Mar 8 22:13:38 EST 2016 from SVN revision 162938
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)