VR-Forces 4.2 Class Documentation
DtLocationEntryWidgetInterface.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2013 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
10 
11 #pragma once
12 
15 #include <vrvUtil/signalslib.h>
16 
18 #include <makArchives/DtDisplayUnitsSettingsRecord.h>
19 
21 #include <QtCore/QString>
22 
23 class DtVector;
24 
25 namespace makVrv
26 {
27  class DtCoordinateDisplay;
28 }
29 
30 namespace makVrf
31 {
33  {
34  public:
35  //DTOR
37 
38  public:
40  virtual void setLocation(DtVector, bool resetAltitude = true) = 0;
41  virtual void setAltitude(const DtVector&, bool resetAltitude = true) = 0;
42  virtual DtVector location() const = 0;
43 
44  virtual QString xValue() const = 0;
45  virtual QString yValue() const = 0;
46  virtual QString zValue() const = 0;
47 
49  virtual void setCoordinateSystem(makVrv::DtCoordinateDisplay*) = 0;
50 
52  virtual void setXLabel(const QString&) = 0;
53  virtual void setYLabel(const QString&) = 0;
54  virtual void setZLabel(const QString&) = 0;
55 
57  virtual void setXValue(const QString&) = 0;
58  virtual void setYValue(const QString&) = 0;
59  virtual void setZValue(const QString&) = 0;
60 
61  virtual double altitudeAboveSeaLevel() const = 0;
62  virtual double altitudeAboveGroundLevel() const = 0;
63 
65  virtual void setCoordinateSystem(
66  const makArchives::DtDisplayUnitsSettingsRecord::CoordSys&) = 0;
67 
69  virtual void setCoordinateSystemDecimals(int decimals) = 0;
70 
72  virtual void setAltitudeAboveSeaLevel(double) = 0;
73 
76  virtual void setAltitudeSelectionEnabled(bool) = 0;
77  virtual void setHideLocationZ(bool) = 0;
78  virtual bool altitudeSelectionEnabled() const = 0;
79  virtual void setZEnabled(bool) = 0;
80 
81  virtual DtGeodeticCoord geodeticLocation() const = 0;
82 
83  public:
84  boost::signal<void (const DtVector&)> signal_locationSetByMouseClick;
85  boost::signal<void (const DtVector&)> signal_locationChanged;
86  boost::signal<void (double)> signal_altitudeAboveGroundLevelEdited;
87  boost::signal<void (double)> signal_altitudeAboveSeaLevelEdited;
88  boost::signal<void (const DtAltitudeClampType&)> signal_altitudeSelectionTypeChanged;
89  boost::signal<void (int)> signal_clampSelectionChanged;
90  };
91 }

Document ID: Generated on Sun Nov 24 19:49:21 EST 2013 from SVN revision 133924
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)