QGroundControl
Ground Control Station for MAVLink Drones
Loading...
Searching...
No Matches
QmlUnitsConversion Class Reference

#include <QmlUnitsConversion.h>

+ Inheritance diagram for QmlUnitsConversion:
+ Collaboration diagram for QmlUnitsConversion:

Public Member Functions

 QmlUnitsConversion (QObject *parent=nullptr)
 
 ~QmlUnitsConversion ()=default
 
Q_INVOKABLE QVariant metersToAppSettingsHorizontalDistanceUnits (const QVariant &meters) const
 Converts from meters to the user specified distance unit.
 
Q_INVOKABLE QVariant appSettingsHorizontalDistanceUnitsToMeters (const QVariant &distance) const
 Converts from user specified distance unit to meters.
 
QString appSettingsHorizontalDistanceUnitsString (void) const
 
Q_INVOKABLE QString metersToAppSettingsHorizontalDistanceUnitsString (const QVariant &meters, int decimalPlaces=1) const
 
Q_INVOKABLE QVariant metersToAppSettingsVerticalDistanceUnits (const QVariant &meters) const
 Converts from meters to the user specified distance unit.
 
Q_INVOKABLE QVariant appSettingsVerticalDistanceUnitsToMeters (const QVariant &distance) const
 Converts from user specified distance unit to meters.
 
QString appSettingsVerticalDistanceUnitsString (void) const
 
Q_INVOKABLE QString metersToAppSettingsVerticalDistanceUnitsString (const QVariant &meters, int decimalPlaces=1) const
 
Q_INVOKABLE QVariant gramsToAppSettingsWeightUnits (const QVariant &meters) const
 Converts from grams to the user specified weight unit.
 
Q_INVOKABLE QVariant appSettingsWeightUnitsToGrams (const QVariant &distance) const
 Converts from user specified weight unit to grams.
 
QString appSettingsWeightUnitsString (void) const
 
Q_INVOKABLE QVariant squareMetersToAppSettingsAreaUnits (const QVariant &meters) const
 Converts from square meters to the user specified area unit.
 
Q_INVOKABLE QVariant appSettingsAreaUnitsToSquareMeters (const QVariant &area) const
 Converts from user specified area unit to square meters.
 
QString appSettingsAreaUnitsString (void) const
 
Q_INVOKABLE QVariant metersSecondToAppSettingsSpeedUnits (const QVariant &metersSecond) const
 Converts from meters/second to the user specified speed unit.
 
Q_INVOKABLE QVariant appSettingsSpeedUnitsToMetersSecond (const QVariant &speed) const
 Converts from user specified speed unit to meters/second.
 
QString appSettingsSpeedUnitsString ()
 Returns the string for speed units which has configued by user.
 
Q_INVOKABLE double degreesToRadians (double degrees)
 
Q_INVOKABLE double radiansToDegrees (double radians)
 

Detailed Description

Definition at line 7 of file QmlUnitsConversion.h.

Constructor & Destructor Documentation

◆ QmlUnitsConversion()

QmlUnitsConversion::QmlUnitsConversion ( QObject *  parent = nullptr)
inline

Definition at line 11 of file QmlUnitsConversion.h.

◆ ~QmlUnitsConversion()

QmlUnitsConversion::~QmlUnitsConversion ( )
default

Member Function Documentation

◆ appSettingsAreaUnitsString()

QString QmlUnitsConversion::appSettingsAreaUnitsString ( void  ) const
inline

Definition at line 64 of file QmlUnitsConversion.h.

References FactMetaData::appSettingsAreaUnitsString().

◆ appSettingsAreaUnitsToSquareMeters()

Q_INVOKABLE QVariant QmlUnitsConversion::appSettingsAreaUnitsToSquareMeters ( const QVariant &  area) const
inline

Converts from user specified area unit to square meters.

Definition at line 62 of file QmlUnitsConversion.h.

References FactMetaData::appSettingsAreaUnitsToSquareMeters().

◆ appSettingsHorizontalDistanceUnitsString()

QString QmlUnitsConversion::appSettingsHorizontalDistanceUnitsString ( void  ) const
inline

◆ appSettingsHorizontalDistanceUnitsToMeters()

Q_INVOKABLE QVariant QmlUnitsConversion::appSettingsHorizontalDistanceUnitsToMeters ( const QVariant &  distance) const
inline

Converts from user specified distance unit to meters.

Definition at line 24 of file QmlUnitsConversion.h.

References FactMetaData::appSettingsHorizontalDistanceUnitsToMeters().

◆ appSettingsSpeedUnitsString()

QString QmlUnitsConversion::appSettingsSpeedUnitsString ( )
inline

Returns the string for speed units which has configued by user.

Definition at line 73 of file QmlUnitsConversion.h.

References FactMetaData::appSettingsSpeedUnitsString().

◆ appSettingsSpeedUnitsToMetersSecond()

Q_INVOKABLE QVariant QmlUnitsConversion::appSettingsSpeedUnitsToMetersSecond ( const QVariant &  speed) const
inline

Converts from user specified speed unit to meters/second.

Definition at line 70 of file QmlUnitsConversion.h.

References FactMetaData::appSettingsSpeedUnitsToMetersSecond().

◆ appSettingsVerticalDistanceUnitsString()

QString QmlUnitsConversion::appSettingsVerticalDistanceUnitsString ( void  ) const
inline

◆ appSettingsVerticalDistanceUnitsToMeters()

Q_INVOKABLE QVariant QmlUnitsConversion::appSettingsVerticalDistanceUnitsToMeters ( const QVariant &  distance) const
inline

Converts from user specified distance unit to meters.

Definition at line 39 of file QmlUnitsConversion.h.

References FactMetaData::appSettingsVerticalDistanceUnitsToMeters().

◆ appSettingsWeightUnitsString()

QString QmlUnitsConversion::appSettingsWeightUnitsString ( void  ) const
inline

Definition at line 56 of file QmlUnitsConversion.h.

References FactMetaData::appSettingsWeightUnitsString().

◆ appSettingsWeightUnitsToGrams()

Q_INVOKABLE QVariant QmlUnitsConversion::appSettingsWeightUnitsToGrams ( const QVariant &  distance) const
inline

Converts from user specified weight unit to grams.

Definition at line 54 of file QmlUnitsConversion.h.

References FactMetaData::appSettingsWeightUnitsToGrams().

◆ degreesToRadians()

Q_INVOKABLE double QmlUnitsConversion::degreesToRadians ( double  degrees)
inline

Definition at line 75 of file QmlUnitsConversion.h.

◆ gramsToAppSettingsWeightUnits()

Q_INVOKABLE QVariant QmlUnitsConversion::gramsToAppSettingsWeightUnits ( const QVariant &  meters) const
inline

Converts from grams to the user specified weight unit.

Definition at line 51 of file QmlUnitsConversion.h.

References FactMetaData::gramsToAppSettingsWeightUnits().

◆ metersSecondToAppSettingsSpeedUnits()

Q_INVOKABLE QVariant QmlUnitsConversion::metersSecondToAppSettingsSpeedUnits ( const QVariant &  metersSecond) const
inline

Converts from meters/second to the user specified speed unit.

Definition at line 67 of file QmlUnitsConversion.h.

References FactMetaData::metersSecondToAppSettingsSpeedUnits().

◆ metersToAppSettingsHorizontalDistanceUnits()

Q_INVOKABLE QVariant QmlUnitsConversion::metersToAppSettingsHorizontalDistanceUnits ( const QVariant &  meters) const
inline

Converts from meters to the user specified distance unit.

Definition at line 21 of file QmlUnitsConversion.h.

References FactMetaData::metersToAppSettingsHorizontalDistanceUnits().

◆ metersToAppSettingsHorizontalDistanceUnitsString()

Q_INVOKABLE QString QmlUnitsConversion::metersToAppSettingsHorizontalDistanceUnitsString ( const QVariant &  meters,
int  decimalPlaces = 1 
) const
inline

Converts from meters to the user specified horizontal distance unit with units appended, e.g. "16.4 ft". Keeps the converted value and units label paired so they can never disagree.

Definition at line 30 of file QmlUnitsConversion.h.

References FactMetaData::appSettingsHorizontalDistanceUnitsString(), and FactMetaData::metersToAppSettingsHorizontalDistanceUnits().

◆ metersToAppSettingsVerticalDistanceUnits()

Q_INVOKABLE QVariant QmlUnitsConversion::metersToAppSettingsVerticalDistanceUnits ( const QVariant &  meters) const
inline

Converts from meters to the user specified distance unit.

Definition at line 36 of file QmlUnitsConversion.h.

References FactMetaData::metersToAppSettingsVerticalDistanceUnits().

◆ metersToAppSettingsVerticalDistanceUnitsString()

Q_INVOKABLE QString QmlUnitsConversion::metersToAppSettingsVerticalDistanceUnitsString ( const QVariant &  meters,
int  decimalPlaces = 1 
) const
inline

Converts from meters to the user specified vertical distance unit with units appended, e.g. "16.4 ft". Keeps the converted value and units label paired so they can never disagree.

Definition at line 45 of file QmlUnitsConversion.h.

References FactMetaData::appSettingsVerticalDistanceUnitsString(), and FactMetaData::metersToAppSettingsVerticalDistanceUnits().

◆ radiansToDegrees()

Q_INVOKABLE double QmlUnitsConversion::radiansToDegrees ( double  radians)
inline

Definition at line 76 of file QmlUnitsConversion.h.

◆ squareMetersToAppSettingsAreaUnits()

Q_INVOKABLE QVariant QmlUnitsConversion::squareMetersToAppSettingsAreaUnits ( const QVariant &  meters) const
inline

Converts from square meters to the user specified area unit.

Definition at line 59 of file QmlUnitsConversion.h.

References FactMetaData::squareMetersToAppSettingsAreaUnits().


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