FlightGear next
LocationController Class Reference

#include <LocationController.hxx>

Inherits QObject.

Public Slots

void setOffsetRadial (QuantityValue offsetRadial)
 
void setOffsetDistance (QuantityValue offsetNm)
 
void setOffsetEnabled (bool offsetEnabled)
 
void setOnFinal (bool onFinal)
 
void setTuneNAV1 (bool tuneNAV1)
 
void setUseAvailableParking (bool useAvailableParking)
 
void setUseCarrierFLOLS (bool useCarrierFLOLS)
 
void setAbeam (bool abeam)
 

Signals

void descriptionChanged ()
 
void offsetChanged ()
 
void baseLocationChanged ()
 
void configChanged ()
 
void skipFromArgsChanged ()
 

Public Member Functions

 LocationController (QObject *parent=nullptr)
 
 ~LocationController ()
 
void setLaunchConfig (LaunchConfig *config)
 
QString description () const
 
void setBaseLocation (FGPositionedRef ref)
 
bool shouldStartPaused () const
 
void setLocationProperties ()
 
void restoreLocation (QVariantMap l)
 
QVariantMap saveLocation () const
 
void restoreSearchHistory ()
 
bool isParkedLocation () const
 used to automatically select aircraft state
 
bool isAirborneLocation () const
 used to automatically select aircraft state
 
QuantityValue offsetRadial () const
 
QuantityValue offsetDistance () const
 
Q_INVOKABLE void setBaseLocation (QmlPositioned *pos)
 
Q_INVOKABLE void setDetailLocation (QmlPositioned *pos)
 
QmlGeod baseGeod () const
 
void setBaseGeod (QmlGeod geod)
 
QString carrierName () const
 
void setCarrierLocation (QString name)
 
bool isAirportLocation () const
 
bool offsetEnabled () const
 
bool onFinal () const
 
void setUseActiveRunway (bool b)
 
bool useActiveRunway () const
 
Q_INVOKABLE void addToRecent (QmlPositioned *pos)
 
QmlPositionedModelairportRunways () const
 
QmlPositionedModelairportHelipads () const
 
QmlPositionedModelairportParkings () const
 
Q_INVOKABLE void showHistoryInSearchModel ()
 
Q_INVOKABLE QmlGeod parseStringAsGeod (QString string) const
 
QString carrierParking () const
 
void setCarrierParking (QString name)
 
bool tuneNAV1 () const
 
QmlPositioneddetail () const
 
QmlPositionedbaseLocation () const
 
bool useAvailableParking () const
 
bool isBaseLatLon () const
 
QuantityValue altitude () const
 
bool isCarrier () const
 
QStringList carrierParkings () const
 
bool useCarrierFLOLS () const
 
bool abeam () const
 

Properties

QString description
 
NavaidSearchModelsearchModel
 
CarriersLocationModelcarriersModel
 
QmlPositionedModelairportRunways
 
QmlPositionedModelairportParkings
 
QmlPositionedModelairportHelipads
 
bool offsetEnabled
 
QuantityValue offsetRadial
 
QuantityValue offsetDistance
 
bool headingEnabled
 
bool speedEnabled
 
bool altitudeEnabled
 
QuantityValue heading
 
QuantityValue altitude
 
QuantityValue airspeed
 
bool onFinal
 
bool isAirportLocation
 
bool useActiveRunway
 
bool useAvailableParking
 
bool tuneNAV1
 
QmlGeod baseGeod
 
QmlPositionedbase
 
QmlPositioneddetail
 
bool isBaseLatLon
 
bool isCarrier
 
QString carrier
 
QStringList carrierParkings
 
bool useCarrierFLOLS
 
QString carrierParking
 
bool abeam
 
bool skipFromArgs
 

Detailed Description

Definition at line 42 of file LocationController.hxx.

Constructor & Destructor Documentation

◆ LocationController()

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

Definition at line 94 of file LocationController.cxx.

◆ ~LocationController()

LocationController::~LocationController ( )
default

Member Function Documentation

◆ abeam()

bool LocationController::abeam ( ) const
inline

Definition at line 211 of file LocationController.hxx.

◆ addToRecent()

void LocationController::addToRecent ( QmlPositioned * pos)

Definition at line 342 of file LocationController.cxx.

◆ airportHelipads()

QmlPositionedModel * LocationController::airportHelipads ( ) const
inline

Definition at line 158 of file LocationController.hxx.

◆ airportParkings()

QmlPositionedModel * LocationController::airportParkings ( ) const
inline

Definition at line 163 of file LocationController.hxx.

◆ airportRunways()

QmlPositionedModel * LocationController::airportRunways ( ) const
inline

Definition at line 153 of file LocationController.hxx.

◆ altitude()

QuantityValue LocationController::altitude ( ) const
inline

Definition at line 194 of file LocationController.hxx.

◆ baseGeod()

QmlGeod LocationController::baseGeod ( ) const

Definition at line 313 of file LocationController.cxx.

◆ baseLocation()

QmlPositioned * LocationController::baseLocation ( ) const

Definition at line 425 of file LocationController.cxx.

◆ baseLocationChanged

void LocationController::baseLocationChanged ( )
signal

◆ carrierName()

QString LocationController::carrierName ( ) const

Definition at line 210 of file LocationController.cxx.

◆ carrierParking()

QString LocationController::carrierParking ( ) const

Definition at line 393 of file LocationController.cxx.

◆ carrierParkings()

QStringList LocationController::carrierParkings ( ) const

Definition at line 430 of file LocationController.cxx.

◆ configChanged

void LocationController::configChanged ( )
signal

◆ description()

QString LocationController::description ( ) const

Definition at line 1109 of file LocationController.cxx.

◆ descriptionChanged

void LocationController::descriptionChanged ( )
signal

◆ detail()

QmlPositioned * LocationController::detail ( ) const

Definition at line 420 of file LocationController.cxx.

◆ isAirborneLocation()

bool LocationController::isAirborneLocation ( ) const

used to automatically select aircraft state

Definition at line 168 of file LocationController.cxx.

◆ isAirportLocation()

bool LocationController::isAirportLocation ( ) const

Definition at line 324 of file LocationController.cxx.

◆ isBaseLatLon()

bool LocationController::isBaseLatLon ( ) const
inline

Definition at line 189 of file LocationController.hxx.

◆ isCarrier()

bool LocationController::isCarrier ( ) const
inline

Definition at line 199 of file LocationController.hxx.

◆ isParkedLocation()

bool LocationController::isParkedLocation ( ) const

used to automatically select aircraft state

Definition at line 152 of file LocationController.cxx.

◆ offsetChanged

void LocationController::offsetChanged ( )
signal

◆ offsetDistance()

QuantityValue LocationController::offsetDistance ( ) const
inline

Definition at line 117 of file LocationController.hxx.

◆ offsetEnabled()

bool LocationController::offsetEnabled ( ) const
inline

Definition at line 134 of file LocationController.hxx.

◆ offsetRadial()

QuantityValue LocationController::offsetRadial ( ) const

Definition at line 194 of file LocationController.cxx.

◆ onFinal()

bool LocationController::onFinal ( ) const
inline

Definition at line 139 of file LocationController.hxx.

◆ parseStringAsGeod()

QmlGeod LocationController::parseStringAsGeod ( QString string) const

Definition at line 383 of file LocationController.cxx.

◆ restoreLocation()

void LocationController::restoreLocation ( QVariantMap l)

Definition at line 514 of file LocationController.cxx.

◆ restoreSearchHistory()

void LocationController::restoreSearchHistory ( )

Definition at line 132 of file LocationController.cxx.

◆ saveLocation()

QVariantMap LocationController::saveLocation ( ) const

Definition at line 639 of file LocationController.cxx.

◆ setAbeam

void LocationController::setAbeam ( bool abeam)
slot

Definition at line 508 of file LocationController.cxx.

◆ setBaseGeod()

void LocationController::setBaseGeod ( QmlGeod geod)

Definition at line 199 of file LocationController.cxx.

◆ setBaseLocation() [1/2]

void LocationController::setBaseLocation ( FGPositionedRef ref)

◆ setBaseLocation() [2/2]

void LocationController::setBaseLocation ( QmlPositioned * pos)

Definition at line 251 of file LocationController.cxx.

◆ setCarrierLocation()

void LocationController::setCarrierLocation ( QString name)

Definition at line 215 of file LocationController.cxx.

◆ setCarrierParking()

void LocationController::setCarrierParking ( QString name)

Definition at line 400 of file LocationController.cxx.

◆ setDetailLocation()

void LocationController::setDetailLocation ( QmlPositioned * pos)

Definition at line 295 of file LocationController.cxx.

◆ setLaunchConfig()

void LocationController::setLaunchConfig ( LaunchConfig * config)

Definition at line 124 of file LocationController.cxx.

◆ setLocationProperties()

void LocationController::setLocationProperties ( )

Definition at line 710 of file LocationController.cxx.

◆ setOffsetDistance

void LocationController::setOffsetDistance ( QuantityValue offsetNm)
slot

Definition at line 444 of file LocationController.cxx.

◆ setOffsetEnabled

void LocationController::setOffsetEnabled ( bool offsetEnabled)
slot

Definition at line 453 of file LocationController.cxx.

◆ setOffsetRadial

void LocationController::setOffsetRadial ( QuantityValue offsetRadial)
slot

Definition at line 435 of file LocationController.cxx.

◆ setOnFinal

void LocationController::setOnFinal ( bool onFinal)
slot

Definition at line 462 of file LocationController.cxx.

◆ setTuneNAV1

void LocationController::setTuneNAV1 ( bool tuneNAV1)
slot

Definition at line 471 of file LocationController.cxx.

◆ setUseActiveRunway()

void LocationController::setUseActiveRunway ( bool b)

Definition at line 329 of file LocationController.cxx.

◆ setUseAvailableParking

void LocationController::setUseAvailableParking ( bool useAvailableParking)
slot

Definition at line 480 of file LocationController.cxx.

◆ setUseCarrierFLOLS

void LocationController::setUseCarrierFLOLS ( bool useCarrierFLOLS)
slot

Definition at line 493 of file LocationController.cxx.

◆ shouldStartPaused()

bool LocationController::shouldStartPaused ( ) const

Definition at line 621 of file LocationController.cxx.

◆ showHistoryInSearchModel()

void LocationController::showHistoryInSearchModel ( )

Definition at line 347 of file LocationController.cxx.

◆ skipFromArgsChanged

void LocationController::skipFromArgsChanged ( )
signal

◆ tuneNAV1()

bool LocationController::tuneNAV1 ( ) const
inline

Definition at line 175 of file LocationController.hxx.

◆ useActiveRunway()

bool LocationController::useActiveRunway ( ) const
inline

Definition at line 146 of file LocationController.hxx.

◆ useAvailableParking()

bool LocationController::useAvailableParking ( ) const
inline

Definition at line 184 of file LocationController.hxx.

◆ useCarrierFLOLS()

bool LocationController::useCarrierFLOLS ( ) const
inline

Definition at line 206 of file LocationController.hxx.

Property Documentation

◆ abeam

bool LocationController::abeam
readwrite

Definition at line 84 of file LocationController.hxx.

◆ airportHelipads

QmlPositionedModel* LocationController::airportHelipads
read

Definition at line 53 of file LocationController.hxx.

◆ airportParkings

QmlPositionedModel* LocationController::airportParkings
read

Definition at line 52 of file LocationController.hxx.

◆ airportRunways

QmlPositionedModel* LocationController::airportRunways
read

Definition at line 51 of file LocationController.hxx.

◆ airspeed

QuantityValue LocationController::airspeed

Definition at line 65 of file LocationController.hxx.

◆ altitude

QuantityValue LocationController::altitude

Definition at line 64 of file LocationController.hxx.

◆ altitudeEnabled

bool LocationController::altitudeEnabled

Definition at line 61 of file LocationController.hxx.

◆ base

QmlPositioned* LocationController::base
read

Definition at line 75 of file LocationController.hxx.

◆ baseGeod

QmlGeod LocationController::baseGeod
readwrite

Definition at line 73 of file LocationController.hxx.

◆ carrier

QString LocationController::carrier
readwrite

Definition at line 80 of file LocationController.hxx.

◆ carrierParking

QString LocationController::carrierParking
readwrite

Definition at line 83 of file LocationController.hxx.

◆ carrierParkings

QStringList LocationController::carrierParkings
read

Definition at line 81 of file LocationController.hxx.

◆ carriersModel

CarriersLocationModel* LocationController::carriersModel

Definition at line 49 of file LocationController.hxx.

◆ description

QString LocationController::description
read

Definition at line 46 of file LocationController.hxx.

◆ detail

QmlPositioned* LocationController::detail
read

Definition at line 76 of file LocationController.hxx.

◆ heading

QuantityValue LocationController::heading

Definition at line 63 of file LocationController.hxx.

◆ headingEnabled

bool LocationController::headingEnabled

Definition at line 59 of file LocationController.hxx.

◆ isAirportLocation

bool LocationController::isAirportLocation
read

Definition at line 68 of file LocationController.hxx.

◆ isBaseLatLon

bool LocationController::isBaseLatLon
read

Definition at line 77 of file LocationController.hxx.

◆ isCarrier

bool LocationController::isCarrier
read

Definition at line 79 of file LocationController.hxx.

◆ offsetDistance

QuantityValue LocationController::offsetDistance
readwrite

Definition at line 57 of file LocationController.hxx.

◆ offsetEnabled

bool LocationController::offsetEnabled
readwrite

Definition at line 55 of file LocationController.hxx.

◆ offsetRadial

QuantityValue LocationController::offsetRadial
readwrite

Definition at line 56 of file LocationController.hxx.

◆ onFinal

bool LocationController::onFinal
readwrite

Definition at line 66 of file LocationController.hxx.

◆ searchModel

NavaidSearchModel* LocationController::searchModel

Definition at line 48 of file LocationController.hxx.

◆ skipFromArgs

bool LocationController::skipFromArgs

Definition at line 89 of file LocationController.hxx.

◆ speedEnabled

bool LocationController::speedEnabled

Definition at line 60 of file LocationController.hxx.

◆ tuneNAV1

bool LocationController::tuneNAV1
readwrite

Definition at line 72 of file LocationController.hxx.

◆ useActiveRunway

bool LocationController::useActiveRunway
readwrite

Definition at line 69 of file LocationController.hxx.

◆ useAvailableParking

bool LocationController::useAvailableParking
readwrite

Definition at line 70 of file LocationController.hxx.

◆ useCarrierFLOLS

bool LocationController::useCarrierFLOLS
readwrite

Definition at line 82 of file LocationController.hxx.


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