Skip to main content

Class: ActiveFlightPlanStore

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/FlightPlan/ActiveFlightPlanStore.ts:17

A flight plan store containing information about the G3X's active primary flight plan. The active primary flight plan is the primary flight plan of the selected flight plan source (either internal or external).

Implements​

Constructors​

Constructor​

new ActiveFlightPlanStore(fms, fplSource): ActiveFlightPlanStore

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/FlightPlan/ActiveFlightPlanStore.ts:54

Creates a new instance of ActiveFlightPlanStore.

Parameters​

ParameterTypeDescription
fmsG3XFmsThe FMS.
fplSourceSubscribable<G3XFplSource>The selected flight plan source.

Returns​

ActiveFlightPlanStore

Properties​

destinationAirport​

readonly destinationAirport: Subscribable<null | AirportFacility>

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/FlightPlan/ActiveFlightPlanStore.ts:31

The flight plan's destination airport, or null if the flight plan does not have a destination.

Implementation of​

FlightPlanStore.destinationAirport


loadedVfrApproachData​

readonly loadedVfrApproachData: Subscribable<null | Readonly<G3XFmsFplLoadedApproachData>>

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/FlightPlan/ActiveFlightPlanStore.ts:35

Data describing the flight plan's loaded VFR approach, or null if the flight plan does not have a loaded VFR approach or does not support VFR approaches.

Implementation of​

FlightPlanStore.loadedVfrApproachData


name​

readonly name: Subscribable<null | string>

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/FlightPlan/ActiveFlightPlanStore.ts:23

The name of the flight plan, or null if the plan does not have a name.

Implementation of​

FlightPlanStore.name


originAirport​

readonly originAirport: Subscribable<null | AirportFacility>

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/FlightPlan/ActiveFlightPlanStore.ts:27

The flight plan's origin airport, or null if the flight plan does not have an origin.

Implementation of​

FlightPlanStore.originAirport


vfrApproachActiveStatus​

readonly vfrApproachActiveStatus: Subscribable<"none" | "active" | "vtf">

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/FlightPlan/ActiveFlightPlanStore.ts:39

The activation status of the flight plan's loaded VFR approach.

  • none: the approach is not active.
  • active: the approach is active.
  • vtf: the approach is active in vectors-to-final (VTF) form.

If the flight plan has no loaded VFR approach, then the status will be none.

Implementation of​

FlightPlanStore.vfrApproachActiveStatus

Methods​

destroy()​

destroy(): void

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/FlightPlan/ActiveFlightPlanStore.ts:318

Destroys this store. Once destroyed, this store will no longer update its provided data, and can no longer be paused or resumed.

Returns​

void


init()​

init(paused): void

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/FlightPlan/ActiveFlightPlanStore.ts:66

Initializes this store. Once initialized, this store will continuously update its data until paused or destroyed.

Parameters​

ParameterTypeDefault valueDescription
pausedbooleanfalseWhether to initialize this store as paused. If true, then this store's data will not be initialized until the first time it is resumed. Defaults to false.

Returns​

void

Throws​

Error if this store has been destroyed.


pause()​

pause(): void

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/FlightPlan/ActiveFlightPlanStore.ts:112

Pauses this store. Once paused, this store will not update its data until it is resumed.

Returns​

void

Throws​

Error if this store has been destroyed.


resume()​

resume(): void

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/FlightPlan/ActiveFlightPlanStore.ts:90

Resumes this store. Once resumed, this store will continuously update its data until paused or destroyed.

Returns​

void

Throws​

Error if this store has been destroyed.