swift
Public Types | Public Member Functions | Static Public Member Functions | List of all members
swift::misc::aviation::COnGroundInfo Class Reference

Information about the ground status. More...

Inheritance diagram for swift::misc::aviation::COnGroundInfo:
[legend]

Public Types

enum  IsOnGround { NotOnGround , OnGround , OnGroundSituationUnknown }
 Is on ground?
 
enum  OnGroundDetails {
  NotSetGroundDetails , OnGroundByInterpolation , OnGroundByElevationAndCG , OnGroundByGuessing ,
  InFromNetwork , InFromParts , OutOnGroundOwnAircraft
}
 Reliability of on ground information. More...
 
enum  ColumnIndex { IndexOnGroundFactor = CPropertyIndexRef::GlobalIndexCOnGroundInfo , IndexOnGroundDetails }
 Properties by index.
 
- Public Types inherited from swift::misc::CValueObject< COnGroundInfo >
using base_type = CEmpty
 Base class.
 
- Public Types inherited from swift::misc::CEmpty
using base_type = CEmpty
 Base class is alias of itself.
 
- Public Types inherited from swift::misc::mixin::Index< Derived >
enum  ColumnIndex { IndexPixmap = 10 , IndexIcon , IndexString }
 Base class enums.
 

Public Member Functions

 COnGroundInfo (IsOnGround onGround, OnGroundDetails details)
 Create GroundInfo with fixed decision (on ground, not on ground or not known) and with info about the source of this knowledge.
 
 COnGroundInfo (const physical_quantities::CLength &cg, const physical_quantities::CLength &groundDistance)
 Create GroundInfo from information about CG and distance from ground.
 
 COnGroundInfo (double interpolatedGndFactor)
 Create GroundInfo from interpolated ground factor.
 
double getGroundFactor () const
 Get the ground factor Use this for interpolation only!! For just checking if the info is OnGround or NotOnGround use the getOnGround() method instead.
 
void setOnGroundDetails (OnGroundDetails details)
 When source of knowledge changes.
 
IsOnGround getOnGround () const
 Is on ground? More...
 
OnGroundDetails getGroundDetails () const
 Get ground details. More...
 
QString convertToQString (bool i18n=false) const
 Cast as QString. More...
 
QVariant propertyByIndex (CPropertyIndexRef index) const
 Property by index. More...
 
void setPropertyByIndex (CPropertyIndexRef index, const QVariant &variant)
 Set property by index. More...
 
- Public Member Functions inherited from swift::misc::mixin::MetaType< Derived >
int getMetaTypeId () const
 Returns the Qt meta type ID of this object. More...
 
QString getClassName () const
 Class name.
 
bool isA (int metaTypeId) const
 Returns true if this object is an instance of the class with the given meta type ID, or one of its subclasses.
 
- Public Member Functions inherited from swift::misc::mixin::DBusByMetaClass< Derived, Tags >
void marshallToDbus (QDBusArgument &arg, Tags...) const
 Marshall without begin/endStructure, for when composed within another object.
 
void unmarshallFromDbus (const QDBusArgument &arg, Tags...)
 Unmarshall without begin/endStructure, for when composed within another object.
 
- Public Member Functions inherited from swift::misc::mixin::DataStreamByMetaClass< Derived >
void marshalToDataStream (QDataStream &stream) const
 Marshal a value to a QDataStream.
 
void unmarshalFromDataStream (QDataStream &stream)
 Unmarshal a value from a QDataStream.
 
- Public Member Functions inherited from swift::misc::mixin::JsonByMetaClass< Derived >
QJsonObject toJson () const
 Cast to JSON object.
 
QString toJsonString (QJsonDocument::JsonFormat format=QJsonDocument::Indented) const
 Convenience function JSON as string.
 
void convertFromJson (const QJsonObject &json)
 Assign from JSON object.
 
void convertFromJson (const QString &jsonString, bool acceptCacheFormat=false)
 Assign from JSON object string.
 
- Public Member Functions inherited from swift::misc::mixin::String< Derived >
QString toQString (bool i18n=false) const
 Cast as QString.
 
std::string toStdString (bool i18n=false) const
 To std string.
 
QString stringForStreaming () const
 String for streaming operators.
 
- Public Member Functions inherited from swift::misc::mixin::Index< Derived >
CPropertyIndexList apply (const CPropertyIndexVariantMap &indexMap, bool skipEqualValues=false)
 Update by variant map. More...
 
void setPropertyByIndex (CPropertyIndexRef index, const QVariant &variant)
 Set property by index.
 
QVariant propertyByIndex (CPropertyIndexRef index) const
 Property by index.
 
int comparePropertyByIndex (CPropertyIndexRef index, const Derived &compareValue) const
 Compare for index.
 
bool equalsPropertyByIndex (const QVariant &compareValue, CPropertyIndexRef index) const
 Is given variant equal to value of property index?
 
- Public Member Functions inherited from swift::misc::mixin::Icon< Derived, IconIndex >
CIcons::IconIndex toIcon () const
 As icon, not implemented by all classes.
 

Static Public Member Functions

static void registerMetadata ()
 Register metadata.
 
static const QString & isOnGroundToString (IsOnGround onGround)
 Enum to string.
 
static const QString & onGroundDetailsToString (OnGroundDetails reliability)
 Enum to string.
 
static const physical_quantities::CLengthdeltaNearGround ()
 Delta distance, near to ground.
 
- Static Public Member Functions inherited from swift::misc::mixin::MetaType< Derived >
static void registerMetadata ()
 Register metadata.
 
- Static Public Member Functions inherited from swift::misc::mixin::JsonByMetaClass< Derived >
template<class DerivedObj = Derived>
static DerivedObj fromJson (const QJsonObject &json)
 Get object from QJsonObject.
 
template<class DerivedObj = Derived>
static DerivedObj fromJson (const QString &jsonString, bool acceptCacheJson=false)
 Get object from JSON string.
 
template<class DerivedObj = Derived>
static DerivedObj fromJsonNoThrow (const QString &jsonString, bool acceptCacheJson, bool &success, QString &errMsg)
 Get object from JSON string.
 

Additional Inherited Members

- Protected Member Functions inherited from swift::misc::CValueObject< COnGroundInfo >
 CValueObject ()=default
 Default constructor.
 
 CValueObject (const CValueObject &)=default
 Copy constructor.
 
CValueObjectoperator= (const CValueObject &)=default
 Copy assignment operator.
 
 ~CValueObject ()=default
 Destructor.
 
 CEmpty ()=default
 Inheriting constructors.
 
 CEmpty (const CEmpty &)=default
 Inheriting constructors.
 
- Protected Member Functions inherited from swift::misc::CEmpty
 CEmpty ()=default
 Protected default constructor.
 
 CEmpty (const CEmpty &)=default
 Protected copy constructor.
 
CEmptyoperator= (const CEmpty &)=default
 Protected copy assignment operator.
 
 ~CEmpty ()=default
 Non-virtual protected destructor.
 

Detailed Description

Information about the ground status.

Definition at line 18 of file ongroundinfo.h.

Member Enumeration Documentation

◆ OnGroundDetails

Reliability of on ground information.

Enumerator
NotSetGroundDetails 

not set or unknown if correct (e.g.

FSD might or might not use the flag)

OnGroundByInterpolation 

strongest for remote aircraft

OnGroundByGuessing 

weakest

InFromNetwork 

received from network

InFromParts 

set from aircraft parts

OutOnGroundOwnAircraft 

sending on ground

Definition at line 30 of file ongroundinfo.h.

Member Function Documentation

◆ convertToQString()

QString swift::misc::aviation::COnGroundInfo::convertToQString ( bool  i18n = false) const

Cast as QString.

Definition at line 125 of file ongroundinfo.cpp.

◆ getGroundDetails()

COnGroundInfo::OnGroundDetails swift::misc::aviation::COnGroundInfo::getGroundDetails ( ) const

Get ground details.

Returns
ground details of this object

Definition at line 114 of file ongroundinfo.cpp.

◆ getOnGround()

COnGroundInfo::IsOnGround swift::misc::aviation::COnGroundInfo::getOnGround ( ) const

Is on ground?

Returns
IsOnGround state of this object

Definition at line 106 of file ongroundinfo.cpp.

◆ propertyByIndex()

QVariant swift::misc::aviation::COnGroundInfo::propertyByIndex ( CPropertyIndexRef  index) const

Property by index.

Definition at line 131 of file ongroundinfo.cpp.

◆ setPropertyByIndex()

void swift::misc::aviation::COnGroundInfo::setPropertyByIndex ( CPropertyIndexRef  index,
const QVariant &  variant 
)

Set property by index.

Definition at line 144 of file ongroundinfo.cpp.


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