FlightGear next
QmlAircraftInfo Class Reference

#include <QmlAircraftInfo.hxx>

Inherits QObject.

Classes

class  Delegate
 

Public Slots

void setUri (QUrl uri)
 
void setVariant (quint32 variant)
 
void setFavourite (bool favourite)
 

Signals

void uriChanged ()
 
void infoChanged ()
 
void downloadChanged ()
 
void variantChanged (quint32 variant)
 
void favouriteChanged ()
 

Public Member Functions

 QmlAircraftInfo (QObject *parent=nullptr)
 
virtual ~QmlAircraftInfo ()
 
QUrl uri () const
 
quint32 numVariants () const
 
QString name () const
 
QString description () const
 
QString authors () const
 
QVariantList ratings () const
 
QVariantList previews () const
 
QUrl thumbnail () const
 
QString pathOnDisk () const
 
QUrl homePage () const
 
QUrl supportUrl () const
 
QUrl wikipediaUrl () const
 
QString packageId () const
 
quint64 packageSize () const
 
quint64 downloadedBytes () const
 
QVariant status () const
 
QString minimumFGVersion () const
 
quint32 variant () const
 
QVariant installStatus () const
 
simgear::pkg::PackageRef packageRef () const
 
void setDownloadBytes (quint64 bytes)
 
QStringList variantNames () const
 
bool isPackaged () const
 
bool hasStates () const
 
bool hasState (QString name) const
 
bool haveExplicitAutoState () const
 
StatesModelstatesModel ()
 
QuantityValue cruiseSpeed () const
 
QuantityValue approachSpeed () const
 
QuantityValue cruiseAltitude () const
 
QString icaoType () const
 
Q_INVOKABLE bool isSpeedBelowLimits (QuantityValue speed) const
 
Q_INVOKABLE bool isAltitudeBelowLimits (QuantityValue speed) const
 
Q_INVOKABLE bool hasTag (QString tag) const
 
bool favourite () const
 

Static Public Member Functions

static QVariant packageAircraftStatus (simgear::pkg::PackageRef p)
 

Static Public Attributes

static const int StateTagRole = Qt::UserRole + 1
 
static const int StateDescriptionRole = Qt::UserRole + 2
 
static const int StateExplicitRole = Qt::UserRole + 3
 

Properties

QUrl uri
 
quint32 variant
 
QVariantList previews
 
quint32 numVariants
 
QStringList variantNames
 
QString name
 
QString description
 
QString authors
 
QUrl thumbnail
 
QVariantList ratings
 
QString pathOnDisk
 
QString packageId
 
quint64 packageSize
 
quint64 downloadedBytes
 
bool isPackaged
 
QVariant status
 
QVariant installStatus
 
QString minimumFGVersion
 
QUrl homePage
 
QUrl supportUrl
 
QUrl wikipediaUrl
 
QuantityValue cruiseSpeed
 
QuantityValue cruiseAltitude
 
QuantityValue approachSpeed
 
QString icaoType
 
bool hasStates
 
StatesModelstatesModel
 
bool favourite
 

Detailed Description

Definition at line 64 of file QmlAircraftInfo.hxx.

Constructor & Destructor Documentation

◆ QmlAircraftInfo()

QmlAircraftInfo::QmlAircraftInfo ( QObject * parent = nullptr)
explicit

Definition at line 302 of file QmlAircraftInfo.cxx.

◆ ~QmlAircraftInfo()

QmlAircraftInfo::~QmlAircraftInfo ( )
virtual

Definition at line 311 of file QmlAircraftInfo.cxx.

Member Function Documentation

◆ approachSpeed()

QuantityValue QmlAircraftInfo::approachSpeed ( ) const

Definition at line 848 of file QmlAircraftInfo.cxx.

◆ authors()

QString QmlAircraftInfo::authors ( ) const

Definition at line 363 of file QmlAircraftInfo.cxx.

◆ cruiseAltitude()

QuantityValue QmlAircraftInfo::cruiseAltitude ( ) const

Definition at line 862 of file QmlAircraftInfo.cxx.

◆ cruiseSpeed()

QuantityValue QmlAircraftInfo::cruiseSpeed ( ) const

Definition at line 830 of file QmlAircraftInfo.cxx.

◆ description()

QString QmlAircraftInfo::description ( ) const

Definition at line 351 of file QmlAircraftInfo.cxx.

◆ downloadChanged

void QmlAircraftInfo::downloadChanged ( )
signal

◆ downloadedBytes()

quint64 QmlAircraftInfo::downloadedBytes ( ) const

Definition at line 553 of file QmlAircraftInfo.cxx.

◆ favourite()

bool QmlAircraftInfo::favourite ( ) const

Definition at line 915 of file QmlAircraftInfo.cxx.

◆ favouriteChanged

void QmlAircraftInfo::favouriteChanged ( )
signal

◆ hasState()

bool QmlAircraftInfo::hasState ( QString name) const

Definition at line 812 of file QmlAircraftInfo.cxx.

◆ hasStates()

bool QmlAircraftInfo::hasStates ( ) const

Definition at line 806 of file QmlAircraftInfo.cxx.

◆ hasTag()

bool QmlAircraftInfo::hasTag ( QString tag) const

Definition at line 902 of file QmlAircraftInfo.cxx.

◆ haveExplicitAutoState()

bool QmlAircraftInfo::haveExplicitAutoState ( ) const

Definition at line 818 of file QmlAircraftInfo.cxx.

◆ homePage()

QUrl QmlAircraftInfo::homePage ( ) const

Definition at line 499 of file QmlAircraftInfo.cxx.

◆ icaoType()

QString QmlAircraftInfo::icaoType ( ) const

Definition at line 880 of file QmlAircraftInfo.cxx.

◆ infoChanged

void QmlAircraftInfo::infoChanged ( )
signal

◆ installStatus()

QVariant QmlAircraftInfo::installStatus ( ) const

Definition at line 740 of file QmlAircraftInfo.cxx.

◆ isAltitudeBelowLimits()

bool QmlAircraftInfo::isAltitudeBelowLimits ( QuantityValue speed) const

Definition at line 896 of file QmlAircraftInfo.cxx.

◆ isPackaged()

bool QmlAircraftInfo::isPackaged ( ) const

Definition at line 801 of file QmlAircraftInfo.cxx.

◆ isSpeedBelowLimits()

bool QmlAircraftInfo::isSpeedBelowLimits ( QuantityValue speed) const

Definition at line 890 of file QmlAircraftInfo.cxx.

◆ minimumFGVersion()

QString QmlAircraftInfo::minimumFGVersion ( ) const

Definition at line 569 of file QmlAircraftInfo.cxx.

◆ name()

QString QmlAircraftInfo::name ( ) const

Definition at line 340 of file QmlAircraftInfo.cxx.

◆ numVariants()

quint32 QmlAircraftInfo::numVariants ( ) const

Definition at line 327 of file QmlAircraftInfo.cxx.

◆ packageAircraftStatus()

QVariant QmlAircraftInfo::packageAircraftStatus ( simgear::pkg::PackageRef p)
static

Definition at line 724 of file QmlAircraftInfo.cxx.

◆ packageId()

QString QmlAircraftInfo::packageId ( ) const

Definition at line 535 of file QmlAircraftInfo.cxx.

◆ packageRef()

PackageRef QmlAircraftInfo::packageRef ( ) const

Definition at line 768 of file QmlAircraftInfo.cxx.

◆ packageSize()

quint64 QmlAircraftInfo::packageSize ( ) const

Definition at line 544 of file QmlAircraftInfo.cxx.

◆ pathOnDisk()

QString QmlAircraftInfo::pathOnDisk ( ) const

Definition at line 485 of file QmlAircraftInfo.cxx.

◆ previews()

QVariantList QmlAircraftInfo::previews ( ) const

Definition at line 427 of file QmlAircraftInfo.cxx.

◆ ratings()

QVariantList QmlAircraftInfo::ratings ( ) const

Definition at line 403 of file QmlAircraftInfo.cxx.

◆ setDownloadBytes()

void QmlAircraftInfo::setDownloadBytes ( quint64 bytes)

Definition at line 773 of file QmlAircraftInfo.cxx.

◆ setFavourite

void QmlAircraftInfo::setFavourite ( bool favourite)
slot

Definition at line 706 of file QmlAircraftInfo.cxx.

◆ setUri

void QmlAircraftInfo::setUri ( QUrl uri)
slot

Definition at line 640 of file QmlAircraftInfo.cxx.

◆ setVariant

void QmlAircraftInfo::setVariant ( quint32 variant)
slot

Definition at line 683 of file QmlAircraftInfo.cxx.

◆ statesModel()

StatesModel * QmlAircraftInfo::statesModel ( )

◆ status()

QVariant QmlAircraftInfo::status ( ) const

Definition at line 558 of file QmlAircraftInfo.cxx.

◆ supportUrl()

QUrl QmlAircraftInfo::supportUrl ( ) const

Definition at line 511 of file QmlAircraftInfo.cxx.

◆ thumbnail()

QUrl QmlAircraftInfo::thumbnail ( ) const

Definition at line 470 of file QmlAircraftInfo.cxx.

◆ uri()

QUrl QmlAircraftInfo::uri ( ) const

Definition at line 316 of file QmlAircraftInfo.cxx.

◆ uriChanged

void QmlAircraftInfo::uriChanged ( )
signal

◆ variant()

quint32 QmlAircraftInfo::variant ( ) const
inline

Definition at line 137 of file QmlAircraftInfo.hxx.

◆ variantChanged

void QmlAircraftInfo::variantChanged ( quint32 variant)
signal

◆ variantNames()

QStringList QmlAircraftInfo::variantNames ( ) const

Definition at line 779 of file QmlAircraftInfo.cxx.

◆ wikipediaUrl()

QUrl QmlAircraftInfo::wikipediaUrl ( ) const

Definition at line 523 of file QmlAircraftInfo.cxx.

Member Data Documentation

◆ StateDescriptionRole

const int QmlAircraftInfo::StateDescriptionRole = Qt::UserRole + 2
static

Definition at line 159 of file QmlAircraftInfo.hxx.

◆ StateExplicitRole

const int QmlAircraftInfo::StateExplicitRole = Qt::UserRole + 3
static

Definition at line 160 of file QmlAircraftInfo.hxx.

◆ StateTagRole

const int QmlAircraftInfo::StateTagRole = Qt::UserRole + 1
static

Definition at line 158 of file QmlAircraftInfo.hxx.

Property Documentation

◆ approachSpeed

QuantityValue QmlAircraftInfo::approachSpeed
read

Definition at line 98 of file QmlAircraftInfo.hxx.

◆ authors

QString QmlAircraftInfo::authors
read

Definition at line 77 of file QmlAircraftInfo.hxx.

◆ cruiseAltitude

QuantityValue QmlAircraftInfo::cruiseAltitude
read

Definition at line 97 of file QmlAircraftInfo.hxx.

◆ cruiseSpeed

QuantityValue QmlAircraftInfo::cruiseSpeed
read

Definition at line 96 of file QmlAircraftInfo.hxx.

◆ description

QString QmlAircraftInfo::description
read

Definition at line 76 of file QmlAircraftInfo.hxx.

◆ downloadedBytes

quint64 QmlAircraftInfo::downloadedBytes
read

Definition at line 84 of file QmlAircraftInfo.hxx.

◆ favourite

bool QmlAircraftInfo::favourite
readwrite

Definition at line 105 of file QmlAircraftInfo.hxx.

◆ hasStates

bool QmlAircraftInfo::hasStates
read

Definition at line 102 of file QmlAircraftInfo.hxx.

◆ homePage

QUrl QmlAircraftInfo::homePage
read

Definition at line 92 of file QmlAircraftInfo.hxx.

◆ icaoType

QString QmlAircraftInfo::icaoType
read

Definition at line 100 of file QmlAircraftInfo.hxx.

◆ installStatus

QVariant QmlAircraftInfo::installStatus
read

Definition at line 88 of file QmlAircraftInfo.hxx.

◆ isPackaged

bool QmlAircraftInfo::isPackaged
read

Definition at line 85 of file QmlAircraftInfo.hxx.

◆ minimumFGVersion

QString QmlAircraftInfo::minimumFGVersion
read

Definition at line 90 of file QmlAircraftInfo.hxx.

◆ name

QString QmlAircraftInfo::name
read

Definition at line 75 of file QmlAircraftInfo.hxx.

◆ numVariants

quint32 QmlAircraftInfo::numVariants
read

Definition at line 72 of file QmlAircraftInfo.hxx.

◆ packageId

QString QmlAircraftInfo::packageId
read

Definition at line 82 of file QmlAircraftInfo.hxx.

◆ packageSize

quint64 QmlAircraftInfo::packageSize
read

Definition at line 83 of file QmlAircraftInfo.hxx.

◆ pathOnDisk

QString QmlAircraftInfo::pathOnDisk
read

Definition at line 81 of file QmlAircraftInfo.hxx.

◆ previews

QVariantList QmlAircraftInfo::previews
read

Definition at line 71 of file QmlAircraftInfo.hxx.

◆ ratings

QVariantList QmlAircraftInfo::ratings
read

Definition at line 79 of file QmlAircraftInfo.hxx.

◆ statesModel

StatesModel * QmlAircraftInfo::statesModel
read

Definition at line 103 of file QmlAircraftInfo.hxx.

◆ status

QVariant QmlAircraftInfo::status
read

Definition at line 87 of file QmlAircraftInfo.hxx.

◆ supportUrl

QUrl QmlAircraftInfo::supportUrl
read

Definition at line 93 of file QmlAircraftInfo.hxx.

◆ thumbnail

QUrl QmlAircraftInfo::thumbnail
read

Definition at line 78 of file QmlAircraftInfo.hxx.

◆ uri

QUrl QmlAircraftInfo::uri
readwrite

Definition at line 68 of file QmlAircraftInfo.hxx.

◆ variant

quint32 QmlAircraftInfo::variant
readwrite

Definition at line 69 of file QmlAircraftInfo.hxx.

◆ variantNames

QStringList QmlAircraftInfo::variantNames
read

Definition at line 73 of file QmlAircraftInfo.hxx.

◆ wikipediaUrl

QUrl QmlAircraftInfo::wikipediaUrl
read

Definition at line 94 of file QmlAircraftInfo.hxx.


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