VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DtDisplayUnitsSettingsInterface.h
Go to the documentation of this file.
1 /******************************************************************************
2  * Copyright (c) 2012 MAK Technologies, Inc.
3  * All rights reserved.
4  *****************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <vrvCoreQt/vrvCoreQt.h>
14 #include <boost/signals.hpp>
15 
16 namespace makVrv
17 {
18 
22  {
23  public:
24 
27 
28  virtual void addCoordinateSystem( std::string name ) = 0;
29  virtual void addDistanceUnits( std::string name ) = 0;
30  virtual void addAltitudeUnits( std::string name ) = 0;
31  virtual void addVelocityUnits( std::string name ) = 0;
32  virtual void addAccelerationUnits( std::string name ) = 0;
33  virtual void addOrientationUnits( std::string name ) = 0;
34  virtual void addRotationalVelocityUnits( std::string name ) = 0;
35 
36  virtual void setCoordinateSystemVisible( bool visible ) = 0;
37  virtual void setDistanceVisible( bool visible ) = 0;
38  virtual void setAltitudeVisible( bool visible ) = 0;
39  virtual void setVelocityVisible( bool visible ) = 0;
40  virtual void setAccelerationVisible( bool visible ) = 0;
41  virtual void setOrientationVisible( bool visible ) = 0;
42  virtual void setRotationalVelocityVisible( bool visible ) = 0;
43 
44  virtual void setCoordinateSystem(
46  virtual void setDistanceUnits(
48  virtual void setAltitudeUnits(
50  virtual void setVelocityUnits(
52  virtual void setAccelerationUnits(
54  virtual void setOrientationUnits(
56  virtual void setRotationalVelocityUnits(
58 
59  virtual void setCoordinateSystemDecimals( int decimals ) = 0;
60  virtual void setDistanceUnitsDecimals( int decimals ) = 0;
61  virtual void setAltitudeUnitsDecimals( int decimals ) = 0;
62  virtual void setVelocityUnitsDecimals( int decimals ) = 0;
63  virtual void setAccelerationUnitsDecimals( int decimals ) = 0;
64  virtual void setOrientationUnitsDecimals( int decimals ) = 0;
65  virtual void setRotationalVelocityUnitsDecimals( int decimals ) = 0;
66 
67  virtual int coordinateSystemDecimals() = 0;
68  virtual int distanceDecimals() = 0;
69  virtual int altitudeDecimals() = 0;
70  virtual int velocityDecimals() = 0;
71  virtual int accelerationDecimals() = 0;
72  virtual int orientationDecimals() = 0;
73  virtual int rotationalVelocityDecimals() = 0;
74 
75  virtual void clear() = 0;
76  virtual void clearCoordinateSystems() = 0;
77  virtual void clearAltitudes() = 0;
78  virtual void clearDistances() = 0;
79  virtual void clearVelocities() = 0;
80  virtual void clearAccelerations() = 0;
81  virtual void clearRotationalVelocities() = 0;
82  virtual void clearOrientations() = 0;
83 
84  boost::signal<void (int)> signal_coordinateSystemChanged;
85  boost::signal<void (int, int)> signal_coordinateSystemDecimalsChanged;
86 
87  boost::signal<void (int)> signal_altitudeUnitsChanged;
88  boost::signal<void (int, int)> signal_altitudeDecimalsChanged;
89 
90  boost::signal<void (int)> signal_distanceUnitsChanged;
91  boost::signal<void (int, int)> signal_distanceDecimalsChanged;
92 
93  boost::signal<void (int)> signal_velocityUnitsChanged;
94  boost::signal<void (int, int)> signal_velocityDecimalsChanged;
95 
96  boost::signal<void (int)> signal_accelerationUnitsChanged;
97  boost::signal<void (int, int)> signal_accelerationDecimalsChanged;
98 
99  boost::signal<void (int)> signal_rotationalVelocityUnitsChanged;
100  boost::signal<void (int, int)> signal_rotationalVelocityDecimalsChanged;
101 
102  boost::signal<void (int)> signal_orientationUnitsChanged;
103  boost::signal<void (int, int)> signal_orientationDecimalsChanged;
104 
105  };
106 
107 }

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)