12 #ifndef ALTITUDESELECTIONWIDGET_H_
13 #define ALTITUDESELECTIONWIDGET_H_
15 #include "terrainqt/ui_altitudeSelectionWidgetUi.h"
20 #include <QtGui/QValidator>
39 mySoil(soil), myIntPoint(intPoint) {};
41 mySoil(orig.mySoil), myIntPoint(orig.myIntPoint) {};
64 virtual double altitude()
const;
68 virtual bool determineClamping()
const;
71 virtual QString altitudeText()
const;
74 virtual void setAltitude(
double d);
76 virtual void setLocation(
const DtPoint&,
bool updateOffset);
77 virtual void disconnectConnections();
79 virtual void setShowHeightAboveTerrain(
bool,
double t = -1);
80 bool showHeightAboveTerrain()
const;
81 virtual double heightAboveTerrain()
const;
82 virtual bool useHeightAboveTerrain()
const;
83 virtual bool useAltitude()
const;
86 virtual const DtPoint& location()
const;
89 virtual void clearPointEdit();
91 virtual void setAltitudeOnlyMode(
bool);
92 virtual bool altitudeOnlyMode()
const;
96 virtual void updateUnits(
const QString& u,
const QString&,
const QString&);
97 virtual void setLabels();
100 virtual void selectAltitude();
101 virtual void clampChanged();
102 virtual void clampSelectionChanged();
103 virtual void selectionChanged();
106 void altitudeSelectionChanged(
int,
double);
109 virtual void fillInIntersections(
const DtPoint* pnt,
double curAltitude);
114 virtual void modifyHeightAboveTerrain();