VR-Forces 4.0.4 Class Documentation
Public Slots | Signals | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
DtTerrainLocationEntryWidget Class Reference

class DtTerrainLocationEntryWidget: More...

Inheritance diagram for DtTerrainLocationEntryWidget:
Inheritance graph
[legend]

List of all members.

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 DtTerrainDatabaseterrainDatabase () 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 DtLocationEntryWidgetcreate (QWidget *parent=NULL, const Qt::WindowFlags &flags=0)

Protected Member Functions

virtual void setupAltitudeWidget ()

Protected Attributes

DtAltitudeSelectionWidgetmyAltitudeSelectionWidget
const DtTerrainDatabasemyTerrainDatabase
Coordinate_SystemmyDefaultCoordinateSystem
bool myIsInitialized

Detailed Description

class DtTerrainLocationEntryWidget:

Instances of DtTerrainLocationEntryWidget are


Constructor & Destructor Documentation

DtTerrainLocationEntryWidget::DtTerrainLocationEntryWidget ( QWidget parent = NULL,
const Qt::WindowFlags &  flags = 0 
)

default constructor

destructor


Member Function Documentation

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.

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.

Initializes connections to capture changes to display options.

Do not make this call if you want to handle such changes yourself

Reimplemented from DtLocationEntryWidget.

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.

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.

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.

virtual void DtTerrainLocationEntryWidget::setupAltitudeWidget ( ) [protected, virtual]

Member Data Documentation

Referenced by setTerrainDatabase().


The documentation for this class was generated from the following file:

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)