FlightGear next
QmlGeod Class Reference

Expose an SGGeod as Qml-friendly class. More...

#include <QmlPositioned.hxx>

Public Types

enum  Format { DecimalDegrees = 0 , SignedDecimalDegrees }
 

Public Slots

void setLatitudeDeg (double latitudeDeg)
 
void setLongitudeDeg (double longitudeDeg)
 
void setLatitudeRad (double latitudeRad)
 
void setLongitudeRad (double longitudeRad)
 
void setElevationM (double elevationM)
 
void setElevationFt (double elevationFt)
 

Public Member Functions

 QmlGeod ()
 
 QmlGeod (const SGGeod &geod)
 
SGGeod geod () const
 
double latitudeDeg () const
 
double longitudeDeg () const
 
double latitudeRad () const
 
double longitudeRad () const
 
double elevationM () const
 
double elevationFt () const
 
bool valid () const
 
Q_INVOKABLE QString toString (Format fmt) const
 
 Q_ENUMS (Format)
 

Properties

double latitudeDeg
 
double longitudeDeg
 
double latitudeRad
 
double longitudeRad
 
double elevationM
 
double elevationFt
 
bool valid
 

Detailed Description

Expose an SGGeod as Qml-friendly class.

Definition at line 31 of file QmlPositioned.hxx.

Member Enumeration Documentation

◆ Format

Enumerator
DecimalDegrees 
SignedDecimalDegrees 

Definition at line 63 of file QmlPositioned.hxx.

Constructor & Destructor Documentation

◆ QmlGeod() [1/2]

QmlGeod::QmlGeod ( )

Definition at line 36 of file QmlPositioned.cxx.

◆ QmlGeod() [2/2]

QmlGeod::QmlGeod ( const SGGeod & geod)

Definition at line 41 of file QmlPositioned.cxx.

Member Function Documentation

◆ elevationFt()

double QmlGeod::elevationFt ( ) const

Definition at line 66 of file QmlPositioned.cxx.

◆ elevationM()

double QmlGeod::elevationM ( ) const

Definition at line 91 of file QmlPositioned.cxx.

◆ geod()

SGGeod QmlGeod::geod ( ) const
inline

Definition at line 50 of file QmlPositioned.hxx.

◆ latitudeDeg()

double QmlGeod::latitudeDeg ( ) const

Definition at line 46 of file QmlPositioned.cxx.

◆ latitudeRad()

double QmlGeod::latitudeRad ( ) const

Definition at line 56 of file QmlPositioned.cxx.

◆ longitudeDeg()

double QmlGeod::longitudeDeg ( ) const

Definition at line 51 of file QmlPositioned.cxx.

◆ longitudeRad()

double QmlGeod::longitudeRad ( ) const

Definition at line 61 of file QmlPositioned.cxx.

◆ Q_ENUMS()

QmlGeod::Q_ENUMS ( Format )

◆ setElevationFt

void QmlGeod::setElevationFt ( double elevationFt)
slot

Definition at line 141 of file QmlPositioned.cxx.

◆ setElevationM

void QmlGeod::setElevationM ( double elevationM)
slot

Definition at line 132 of file QmlPositioned.cxx.

◆ setLatitudeDeg

void QmlGeod::setLatitudeDeg ( double latitudeDeg)
slot

Definition at line 96 of file QmlPositioned.cxx.

◆ setLatitudeRad

void QmlGeod::setLatitudeRad ( double latitudeRad)
slot

Definition at line 114 of file QmlPositioned.cxx.

◆ setLongitudeDeg

void QmlGeod::setLongitudeDeg ( double longitudeDeg)
slot

Definition at line 105 of file QmlPositioned.cxx.

◆ setLongitudeRad

void QmlGeod::setLongitudeRad ( double longitudeRad)
slot

Definition at line 123 of file QmlPositioned.cxx.

◆ toString()

QString QmlGeod::toString ( QmlGeod::Format fmt) const

Definition at line 76 of file QmlPositioned.cxx.

◆ valid()

bool QmlGeod::valid ( ) const

Definition at line 71 of file QmlPositioned.cxx.

Property Documentation

◆ elevationFt

double QmlGeod::elevationFt
readwrite

Definition at line 43 of file QmlPositioned.hxx.

◆ elevationM

double QmlGeod::elevationM
readwrite

Definition at line 42 of file QmlPositioned.hxx.

◆ latitudeDeg

double QmlGeod::latitudeDeg
readwrite

Definition at line 36 of file QmlPositioned.hxx.

◆ latitudeRad

double QmlGeod::latitudeRad
readwrite

Definition at line 39 of file QmlPositioned.hxx.

◆ longitudeDeg

double QmlGeod::longitudeDeg
readwrite

Definition at line 37 of file QmlPositioned.hxx.

◆ longitudeRad

double QmlGeod::longitudeRad
readwrite

Definition at line 40 of file QmlPositioned.hxx.

◆ valid

bool QmlGeod::valid
read

Definition at line 45 of file QmlPositioned.hxx.


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