VR-Forces 5.0.3 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties 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 
19 #include <boost/signals2.hpp>
20 
21 #include <QtCore/QString>
22 
23 #include <matrix/vlVector.h>
24 
25 namespace makVrf
26 {
28  {
29  public:
30 
31  //DTOR
33 
34  public:
36  virtual void setLocation(DtVector, bool resetAltitude = true) = 0;
37 
38  virtual QString zValue() const = 0;
39 
41  virtual void setZLabel(const QString&) = 0;
42 
44  virtual void setCoordinateSystem(
46 
48  virtual double altitude() const = 0;
49 
51  virtual double altitudeAboveSeaLevel() const = 0;
52 
54  virtual double altitudeAboveGroundLevel() const = 0;
55 
57  virtual DtAltitudeClampType currentAltitudeTypeSelection() const = 0;
58 
60  virtual bool displayOnlyMode() const = 0;
61 
63  virtual void setAltitudeAboveSeaLevelSelected(bool b) = 0;
64  virtual void setAltitudeAboveSeaLevelEnabled(bool b) = 0;
65  virtual void setAltitudeAboveSeaLevelVisible(bool b) = 0;
66  virtual void setAltitudeAboveSeaLevelLabel(const QString&) = 0;
67 
69  virtual void setAltitudeAboveGroundLevelSelected(bool b) = 0;
70  virtual void setAltitudeAboveGroundLevelEnabled(bool b) = 0;
71  virtual void setAltitudeAboveGroundLevelVisible(bool b) = 0;
72  virtual void setAltitudeAboveGroundLevelLabel(const QString&) = 0;
73 
74  virtual void setAltitudeAboveSeaLevel(double) = 0;
75  virtual void setAltitudeAboveGroundLevel(double) = 0;
76 
77  virtual void setAltitudeAboveSeaLevel(const QString&) = 0;
78  virtual void setAltitudeAboveGroundLevel(const QString&) = 0;
79 
80  virtual void refreshLabels() = 0;
81 
82  virtual void updateAltAboveSLevelDecimalsDisplay() = 0;
83  virtual void updateAltAboveGLevelDecimalsDisplay() = 0;
84 
86  virtual void setCurrentAltitudeTypeSelection( const DtAltitudeClampType& type ) = 0;
87 
88  virtual const std::set<makVrv::DtUniqueID>& selection() const = 0;
89 
90  public:
91  boost::signals2::signal<void (DtAltitudeClampType)> signal_altitudeSelectionTypeChanged;
92  boost::signals2::signal<void (double)> signal_altitudeChanged;
93  boost::signals2::signal<void (double)> signal_altitudeAboveSeaLevelChanged;
94  boost::signals2::signal<void (double)> signal_altitudeAboveGroundLevelChanged;
95  boost::signals2::signal<void (double)> signal_altitudeAboveSeaLevelEdited;
96  boost::signals2::signal<void (double)> signal_altitudeAboveGroundLevelEdited;
97  boost::signals2::signal<void (int)> signal_clampSelectionChanged;
98  boost::signals2::signal<void ()> signal_receivedFocus;
99  };
100 }
boost::signals2::signal< void(double)> signal_altitudeAboveGroundLevelChanged
Definition: altitudeSelectionWidgetInterface.h:94
boost::signals2::signal< void(double)> signal_altitudeAboveSeaLevelEdited
Definition: altitudeSelectionWidgetInterface.h:95
CoordSys
Enumeration of the different coordinate system types.
Definition: DtDisplayUnitsSettingsRecord.h:30
boost::signals2::signal< void(DtAltitudeClampType)> signal_altitudeSelectionTypeChanged
Definition: altitudeSelectionWidgetInterface.h:91
boost::signals2::signal< void()> signal_receivedFocus
Definition: altitudeSelectionWidgetInterface.h:98
#define DT_DLL_VRFGUIDATAENTRYWIDGETS
Definition: vrfGuiDataEntryWidgets.h:22
Definition: altitudeSelectionWidgetInterface.h:27
boost::signals2::signal< void(double)> signal_altitudeAboveSeaLevelChanged
Definition: altitudeSelectionWidgetInterface.h:93
boost::signals2::signal< void(int)> signal_clampSelectionChanged
Definition: altitudeSelectionWidgetInterface.h:97
Contains the DtDisplayUnitsSettingsRecord class declaration.
boost::signals2::signal< void(double)> signal_altitudeChanged
Definition: altitudeSelectionWidgetInterface.h:92
boost::signals2::signal< void(double)> signal_altitudeAboveGroundLevelEdited
Definition: altitudeSelectionWidgetInterface.h:96
DtAltitudeClampType
Definition: vrfObjectFacadeInterface.h:43

Document ID: Generated on Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)