VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DtDisplayUnitsSettingsWidget.h
Go to the documentation of this file.
1 /*****************************************************************************
2  * Copyright (c) 2011 MAK Technologies, Inc.
3  * All rights reserved.
4  *****************************************************************************/
5 /******************************************************************************
6  * $RCSfile: DtDisplayUnitsSettingsWidget.h,v $ $Revision: 1.15 $ $State: Exp $
7  *****************************************************************************/
8 
12 
13 #pragma once
14 
15 #include <vrvCoreQt/vrvCoreQt.h>
16 
17 #include <vrvCoreQt/DtDisplayUnitsSettingsUi.hpp>
19 
20 #include <QtGui/QWidget>
21 
22 namespace makVrv
23 {
24 
28  : public QWidget
29  , public Ui::DtDisplayUnitsSettingsWidgetUI
31  { Q_OBJECT;
32  public:
33 
36  Qt::WindowFlags f = Qt::Widget );
37 
40 
41  virtual void addCoordinateSystem( std::string name );
42  virtual void addDistanceUnits( std::string name );
43  virtual void addAltitudeUnits( std::string name );
44  virtual void addVelocityUnits( std::string name );
45  virtual void addAccelerationUnits( std::string name );
46  virtual void addOrientationUnits( std::string name );
47  virtual void addRotationalVelocityUnits( std::string name );
48 
49  virtual void setCoordinateSystemVisible( bool visible );
50  virtual void setDistanceVisible( bool visible );
51  virtual void setAltitudeVisible( bool visible );
52  virtual void setVelocityVisible( bool visible );
53  virtual void setAccelerationVisible( bool visible );
54  virtual void setOrientationVisible( bool visible );
55  virtual void setRotationalVelocityVisible( bool visible );
56 
57  virtual void setCoordinateSystem(
59  virtual void setDistanceUnits(
61  virtual void setAltitudeUnits(
63  virtual void setVelocityUnits(
65  virtual void setAccelerationUnits(
67  virtual void setOrientationUnits(
69  virtual void setRotationalVelocityUnits(
71 
72  virtual void setCoordinateSystemDecimals( int decimals );
73  virtual void setDistanceUnitsDecimals( int decimals );
74  virtual void setAltitudeUnitsDecimals( int decimals );
75  virtual void setVelocityUnitsDecimals( int decimals );
76  virtual void setAccelerationUnitsDecimals( int decimals );
77  virtual void setOrientationUnitsDecimals( int decimals );
78  virtual void setRotationalVelocityUnitsDecimals( int decimals );
79 
80  virtual int coordinateSystemDecimals();
81  virtual int distanceDecimals();
82  virtual int altitudeDecimals();
83  virtual int velocityDecimals();
84  virtual int accelerationDecimals();
85  virtual int orientationDecimals();
86  virtual int rotationalVelocityDecimals();
87 
88  virtual void clear();
89  virtual void clearCoordinateSystems();
90  virtual void clearAltitudes();
91  virtual void clearDistances();
92  virtual void clearVelocities();
93  virtual void clearAccelerations();
94  virtual void clearRotationalVelocities();
95  virtual void clearOrientations();
96 
97  protected slots:
98 
99  void slot_onCoordinateSystemChanged( int cs );
100  void slot_onDistanceUnitsChanged( int unit );
101  void slot_onAltitudeUnitsChanged( int unit );
102  void slot_onVelocityUnitsChanged( int unit );
103  void slot_onAccelerationUnitsChanged( int unit );
104  void slot_onOrientationUnitsChanged( int unit );
105  void slot_onRotationalVelocityUnitsChanged( int unit );
106 
107  void slot_onCoordinateSystemDecimalsChanged( int decimals );
108  void slot_onDistanceDecimalsChanged( int decimals );
109  void slot_onAltitudeDecimalsChanged( int decimals );
110  void slot_onVelocityDecimalsChanged( int decimals );
111  void slot_onAccelerationDecimalsChanged( int decimals );
112  void slot_onOrientationDecimalsChanged( int decimals );
113  void slot_onRotationalVelocityDecimalsChanged( int decimals );
114 
115  protected:
116 
117  virtual void setupGui();
118 
120 
121  };
122 
123 }

Document ID: Generated on Mon Jul 4 01:00:18 EDT 2016 from SVN revision 166489
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)