VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
altitudeSelectionWidgetInterface.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2012 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
10 
11 #pragma once
12 
15 
18 #include <vrvUtil/signalslib.h>
19 
20 #include <QtCore/QString>
21 
22 #include <matrix/vlVector.h>
23 
24 namespace makVrf
25 {
27  {
28  public:
29 
30  //DTOR
32 
33  public:
35  virtual void setLocation(DtVector, bool resetAltitude = true) = 0;
36 
37  virtual QString zValue() const = 0;
38 
40  virtual void setZLabel(const QString&) = 0;
41 
43  virtual void setAltitudeDecimals(int decimals) = 0;
44 
46  virtual void setCoordinateSystem(
48 
50  virtual double altitude() const = 0;
51 
53  virtual double altitudeAboveSeaLevel() const = 0;
54 
56  virtual double altitudeAboveGroundLevel() const = 0;
57 
59  virtual DtAltitudeClampType currentAltitudeTypeSelection() const = 0;
60 
62  virtual bool displayOnlyMode() const = 0;
63 
65  virtual void setAltitudeAboveSeaLevelSelected(bool b) = 0;
66  virtual void setAltitudeAboveSeaLevelEnabled(bool b) = 0;
67  virtual void setAltitudeAboveSeaLevelVisible(bool b) = 0;
68  virtual void setAltitudeAboveSeaLevelLabel(const QString&) = 0;
69 
71  virtual void setAltitudeAboveGroundLevelSelected(bool b) = 0;
72  virtual void setAltitudeAboveGroundLevelEnabled(bool b) = 0;
73  virtual void setAltitudeAboveGroundLevelVisible(bool b) = 0;
74  virtual void setAltitudeAboveGroundLevelLabel(const QString&) = 0;
75 
76  virtual void setAltitudeAboveSeaLevel(double) = 0;
77  virtual void setAltitudeAboveGroundLevel(double) = 0;
78 
79  virtual void setAltitudeAboveSeaLevel(const QString&) = 0;
80  virtual void setAltitudeAboveGroundLevel(const QString&) = 0;
81 
82  virtual void refreshLabels() = 0;
83 
85  virtual void setCurrentAltitudeTypeSelection( const DtAltitudeClampType& type ) = 0;
86 
87  public:
88  boost::signal<void (DtAltitudeClampType)> signal_altitudeSelectionTypeChanged;
89  boost::signal<void (double)> signal_altitudeChanged;
90  boost::signal<void (double)> signal_altitudeAboveSeaLevelChanged;
91  boost::signal<void (double)> signal_altitudeAboveGroundLevelChanged;
92  boost::signal<void (double)> signal_altitudeAboveSeaLevelEdited;
93  boost::signal<void (double)> signal_altitudeAboveGroundLevelEdited;
94  boost::signal<void (int)> signal_clampSelectionChanged;
95  boost::signal<void ()> signal_receivedFocus;
96  };
97 }

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)