VR-Forces 4.1 Class Documentation
DtLocationEntryWidgetInterface.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 #include <vrvUtil/signalslib.h>
16 
19 
21 #include <QtCore/QString>
22 
23 class DtVector;
24 
25 namespace makVrf
26 {
28  {
29  public:
30  //DTOR
32 
33  public:
35  virtual void setLocation(DtVector, bool resetAltitude = true) = 0;
36  virtual void setAltitude(const DtVector&, bool resetAltitude = true) = 0;
37  virtual DtVector location() const = 0;
38 
39  virtual QString xValue() const = 0;
40  virtual QString yValue() const = 0;
41  virtual QString zValue() const = 0;
42 
44  virtual void setXLabel(const QString&) = 0;
45  virtual void setYLabel(const QString&) = 0;
46  virtual void setZLabel(const QString&) = 0;
47 
49  virtual void setXValue(const QString&) = 0;
50  virtual void setYValue(const QString&) = 0;
51  virtual void setZValue(const QString&) = 0;
52 
53  virtual double altitudeAboveSeaLevel() const = 0;
54  virtual double altitudeAboveGroundLevel() const = 0;
55 
57  virtual void setCoordinateSystem(
59 
61  virtual void setCoordinateSystemDecimals(int decimals) = 0;
62 
64  virtual void setAltitudeAboveSeaLevel(double) = 0;
65 
68  virtual void setAltitudeSelectionEnabled(bool) = 0;
69  virtual void setHideLocationZ(bool) = 0;
70  virtual bool altitudeSelectionEnabled() const = 0;
71  virtual void setZEnabled(bool) = 0;
72 
73  virtual DtGeodeticCoord geodeticLocation() const = 0;
74 
75  public:
76  boost::signal<void (const DtVector&)> signal_locationSetByMouseClick;
77  boost::signal<void (const DtVector&)> signal_locationChanged;
78  boost::signal<void (double)> signal_altitudeAboveGroundLevelEdited;
79  boost::signal<void (double)> signal_altitudeAboveSeaLevelEdited;
80  boost::signal<void (const DtAltitudeClampType&)> signal_altitudeSelectionTypeChanged;
81  boost::signal<void (int)> signal_clampSelectionChanged;
82  };
83 }

Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)