![]() |
VR-Forces 4.0.4 Class Documentation
|
class DtTerrainLocationEntryWidget: More...

Public Slots | |
| virtual void | updateCoordinateSystem (const DtCoordSys &system) |
| Updates the display of the coordinates. | |
| virtual void | pointChanged () |
| Override base class to also account for coordinate system. | |
Signals | |
| void | coordinateSystemUpdated () |
Public Member Functions | |
| DtTerrainLocationEntryWidget (QWidget *parent=NULL, const Qt::WindowFlags &flags=0) | |
| default constructor | |
| virtual | ~DtTerrainLocationEntryWidget () |
| destructor | |
| virtual void | convertFromSource (const DtPoint &pnt, const DtCoordSys &newSys, DtStringLocation &out) |
| Converts from source coordinate system (as found in the terrain database, if it exists) to supplied coordinate system. | |
| virtual void | convertToSource (const DtStringLocation &in, double &x, double &y, double &z) |
| Converts from current coordinate system to coordinate system of database (if there is a terrain database). | |
| virtual void | setFromGeocentric (const DtVector &vector) |
| Sets the x, y, and z value (calling setValue) from the geocentric position given into the currently set coordinate system. | |
| virtual DtVector | geocentric () |
| Returns the values in the entry widget in geocentric coordinates. | |
| virtual DtPoint | localCoordinate (bool *res=NULL) |
| Returns the values in the entry widget in local coordinates. | |
| virtual void | initConnections () |
| Initializes connections to capture changes to display options. | |
| void | setTerrainDatabase (const DtTerrainDatabase *) |
| virtual const DtTerrainDatabase * | terrainDatabase () const |
| virtual bool | init (const DtCoordinateSystemCollection *c, const DtUnitDisplayManager *units, const DtCoordSys &system) |
| Initializes widget with specific coordinate system and unit. | |
| virtual void | setUseAltitudeSelection (bool, bool update=true) |
| For those that do it, allow the user to select polygons or height. | |
| virtual void | setShowHeightAboveTerrain (bool, double t=-1) |
| virtual QString | zText () const |
| virtual QString | localZText () const |
| virtual void | setZText (QString z) |
| virtual void | setReadOnly (bool b) |
| virtual void | setValues (const DtStringLocation &loc) |
| virtual bool | zIsVisible () const |
| Returns true if the Z label/text is shown. | |
| virtual void | hideZ () |
| Hides the Z label and text entry. | |
| virtual void | showZ () |
| Shows the Z label and text entry. | |
| virtual double | heightAboveTerrain () const |
| virtual bool | useHeightAboveTerrain () const |
| virtual bool | useAltitude () const |
| virtual double | altitude () const |
| Returns altitude in meters. | |
| virtual void | updateLabels () |
| virtual void | clearPointEdit () |
| Clears out the x, y and z coordinates. | |
Static Public Member Functions | |
| static DtLocationEntryWidget * | create (QWidget *parent=NULL, const Qt::WindowFlags &flags=0) |
Protected Member Functions | |
| virtual void | setupAltitudeWidget () |
Protected Attributes | |
| DtAltitudeSelectionWidget * | myAltitudeSelectionWidget |
| const DtTerrainDatabase * | myTerrainDatabase |
| Coordinate_System * | myDefaultCoordinateSystem |
| bool | myIsInitialized |
class DtTerrainLocationEntryWidget:
Instances of DtTerrainLocationEntryWidget are
| DtTerrainLocationEntryWidget::DtTerrainLocationEntryWidget | ( | QWidget * | parent = NULL, |
| const Qt::WindowFlags & | flags = 0 |
||
| ) |
default constructor
| virtual DtTerrainLocationEntryWidget::~DtTerrainLocationEntryWidget | ( | ) | [virtual] |
destructor
| static DtLocationEntryWidget* DtTerrainLocationEntryWidget::create | ( | QWidget * | parent = NULL, |
| const Qt::WindowFlags & | flags = 0 |
||
| ) | [static] |
Reimplemented from DtLocationEntryWidget.
| virtual void DtTerrainLocationEntryWidget::convertFromSource | ( | const DtPoint & | pnt, |
| const DtCoordSys & | newSys, | ||
| DtStringLocation & | out | ||
| ) | [virtual] |
Converts from source coordinate system (as found in the terrain database, if it exists) to supplied coordinate system.
Assumes the point coming is in in local (database) coordinates
Reimplemented from DtLocationEntryWidget.
| virtual void DtTerrainLocationEntryWidget::convertToSource | ( | const DtStringLocation & | in, |
| double & | x, | ||
| double & | y, | ||
| double & | z | ||
| ) | [virtual] |
Converts from current coordinate system to coordinate system of database (if there is a terrain database).
Default simply copies to result
Reimplemented from DtLocationEntryWidget.
| virtual void DtTerrainLocationEntryWidget::setFromGeocentric | ( | const DtVector & | vector | ) | [virtual] |
Sets the x, y, and z value (calling setValue) from the geocentric position given into the currently set coordinate system.
| virtual DtVector DtTerrainLocationEntryWidget::geocentric | ( | ) | [virtual] |
Returns the values in the entry widget in geocentric coordinates.
| virtual DtPoint DtTerrainLocationEntryWidget::localCoordinate | ( | bool * | res = NULL | ) | [virtual] |
Returns the values in the entry widget in local coordinates.
| virtual void DtTerrainLocationEntryWidget::initConnections | ( | ) | [virtual] |
Initializes connections to capture changes to display options.
Do not make this call if you want to handle such changes yourself
Reimplemented from DtLocationEntryWidget.
| void DtTerrainLocationEntryWidget::setTerrainDatabase | ( | const DtTerrainDatabase * | db | ) | [inline] |
| virtual const DtTerrainDatabase* DtTerrainLocationEntryWidget::terrainDatabase | ( | ) | const [virtual] |
| virtual bool DtTerrainLocationEntryWidget::init | ( | const DtCoordinateSystemCollection * | c, |
| const DtUnitDisplayManager * | units, | ||
| const DtCoordSys & | system | ||
| ) | [virtual] |
Initializes widget with specific coordinate system and unit.
Reimplemented from DtLocationEntryWidget.
| virtual void DtTerrainLocationEntryWidget::setUseAltitudeSelection | ( | bool | , |
| bool | update = true |
||
| ) | [virtual] |
For those that do it, allow the user to select polygons or height.
Only implemented by subclass. This class keeps track of the flag
Reimplemented from DtLocationEntryWidget.
| virtual void DtTerrainLocationEntryWidget::setShowHeightAboveTerrain | ( | bool | , |
| double | t = -1 |
||
| ) | [virtual] |
Reimplemented from DtLocationEntryWidget.
| virtual QString DtTerrainLocationEntryWidget::zText | ( | ) | const [virtual] |
Reimplemented from DtLocationEntryWidget.
| virtual QString DtTerrainLocationEntryWidget::localZText | ( | ) | const [virtual] |
Reimplemented from DtLocationEntryWidget.
| virtual void DtTerrainLocationEntryWidget::setZText | ( | QString | z | ) | [virtual] |
Reimplemented from DtLocationEntryWidget.
| virtual void DtTerrainLocationEntryWidget::setReadOnly | ( | bool | b | ) | [virtual] |
Reimplemented from DtLocationEntryWidget.
| virtual void DtTerrainLocationEntryWidget::setValues | ( | const DtStringLocation & | loc | ) | [virtual] |
Reimplemented from DtLocationEntryWidget.
| virtual bool DtTerrainLocationEntryWidget::zIsVisible | ( | ) | const [virtual] |
Returns true if the Z label/text is shown.
Reimplemented from DtLocationEntryWidget.
| virtual void DtTerrainLocationEntryWidget::hideZ | ( | ) | [virtual] |
Hides the Z label and text entry.
Reimplemented from DtLocationEntryWidget.
| virtual void DtTerrainLocationEntryWidget::showZ | ( | ) | [virtual] |
Shows the Z label and text entry.
Reimplemented from DtLocationEntryWidget.
| virtual double DtTerrainLocationEntryWidget::heightAboveTerrain | ( | ) | const [virtual] |
Reimplemented from DtLocationEntryWidget.
| virtual bool DtTerrainLocationEntryWidget::useHeightAboveTerrain | ( | ) | const [virtual] |
Reimplemented from DtLocationEntryWidget.
| virtual bool DtTerrainLocationEntryWidget::useAltitude | ( | ) | const [virtual] |
Reimplemented from DtLocationEntryWidget.
| virtual double DtTerrainLocationEntryWidget::altitude | ( | ) | const [virtual] |
Returns altitude in meters.
Reimplemented from DtLocationEntryWidget.
| virtual void DtTerrainLocationEntryWidget::updateLabels | ( | ) | [virtual] |
Reimplemented from DtLocationEntryWidget.
| virtual void DtTerrainLocationEntryWidget::clearPointEdit | ( | ) | [virtual] |
Clears out the x, y and z coordinates.
Reimplemented from DtLocationEntryWidget.
| virtual void DtTerrainLocationEntryWidget::updateCoordinateSystem | ( | const DtCoordSys & | system | ) | [virtual, slot] |
Updates the display of the coordinates.
Reimplemented from DtLocationEntryWidget.
Referenced by setTerrainDatabase().
| virtual void DtTerrainLocationEntryWidget::pointChanged | ( | ) | [virtual, slot] |
Override base class to also account for coordinate system.
When the locationModified signal is emitted it will be sent in geocentric coordinates
Reimplemented from DtLocationEntryWidget.
| void DtTerrainLocationEntryWidget::coordinateSystemUpdated | ( | ) | [signal] |
| virtual void DtTerrainLocationEntryWidget::setupAltitudeWidget | ( | ) | [protected, virtual] |
const DtTerrainDatabase* DtTerrainLocationEntryWidget::myTerrainDatabase [protected] |
Referenced by setTerrainDatabase().
bool DtTerrainLocationEntryWidget::myIsInitialized [protected] |