Skip to main content

Abstract Class: SelectProcedureController

Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Controllers/SelectProcedureController.ts:10

The controller for SelectProcedure views.

Constructors​

Constructor​

new SelectProcedureController(store, selectNextCb, fms, calculator, procType): SelectProcedureController

Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Controllers/SelectProcedureController.ts:27

Ctor

Parameters​

ParameterTypeDescription
storeSelectProcedureControllerStoreThe store.
selectNextCb() => voidCallback when the next control should be focused.
fmsFmsThe FMS instance.
calculatorFlightPathCalculatorThe flight path calculator used by this controller to build preview flight plans.
procTypeProcedureTypeis the procedure type for this controller.

Returns​

SelectProcedureController

Properties​

buildSequenceOpId​

protected buildSequenceOpId: number = 0

Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Controllers/SelectProcedureController.ts:138


calculator​

protected readonly calculator: FlightPathCalculator

Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Controllers/SelectProcedureController.ts:31

The flight path calculator used by this controller to build preview flight plans.


canLoad​

readonly canLoad: Subject<boolean>

Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Controllers/SelectProcedureController.ts:17


facilityChangedHandler()​

readonly facilityChangedHandler: (facility) => void

Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Controllers/SelectProcedureController.ts:11

Responds to when the waypoint input's selected facility changes.

Parameters​

ParameterTypeDescription
facilityundefined | FacilityThe selected facility.

Returns​

void


fms​

protected readonly fms: Fms

Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Controllers/SelectProcedureController.ts:30

The FMS instance.


inputIcao​

readonly inputIcao: Subject<string>

Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Controllers/SelectProcedureController.ts:16


onLoadExecute()​

abstract onLoadExecute: () => void

Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Controllers/SelectProcedureController.ts:179

Called when the load procedure button is clicked.

Returns​

void


procSelectedHandler()​

readonly procSelectedHandler: (index, item, isRefresh) => Promise<void>

Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Controllers/SelectProcedureController.ts:12

Callback handler for when a procedure is selected.

Parameters​

ParameterTypeDescription
indexnumberThe index of the selected procedure.
itemProcedureThe procedure selected.
isRefreshbooleanIf select event happened based on a data refresh.

Returns​

Promise<void>


procType​

protected readonly procType: ProcedureType

Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Controllers/SelectProcedureController.ts:32

is the procedure type for this controller.


runwaySelectedHandler()​

readonly runwaySelectedHandler: (index, item, isRefresh) => Promise<void>

Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Controllers/SelectProcedureController.ts:13

Responds to when a runway transition is selected.

Parameters​

ParameterTypeDescription
indexnumberThe index of the selected transition.
itemRunwayTransitionThe transition selected.
isRefreshbooleanIf select event happened based on a data refresh.

Returns​

Promise<void>


selectNextCb()​

protected readonly selectNextCb: () => void

Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Controllers/SelectProcedureController.ts:29

Callback when the next control should be focused.

Returns​

void


store​

protected readonly store: SelectProcedureControllerStore

Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Controllers/SelectProcedureController.ts:28

The store.


transSelectedHandler()​

readonly transSelectedHandler: (index, item, isRefresh) => Promise<void>

Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Controllers/SelectProcedureController.ts:14

Responds to when an enroute transition is selected.

Parameters​

ParameterTypeDescription
indexnumberThe index of the selected transition.
itemEnrouteTransitionThe transition selected.
isRefreshbooleanIf select event happened based on a data refresh.

Returns​

Promise<void>

Methods​

buildSequence()​

protected buildSequence(): Promise<boolean>

Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Controllers/SelectProcedureController.ts:144

Builds the sequence list for the approach preview

Returns​

Promise<boolean>

A Promise which is fulfilled with whether a preview sequence was successfully built.


getInitialICAO()​

abstract protected getInitialICAO(): undefined | string

Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Controllers/SelectProcedureController.ts:70

Gets the initial ICAO on load.

Returns​

undefined | string

The initial ICAO string or undefined.


initialize()​

initialize(): void

Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Controllers/SelectProcedureController.ts:54

Initialize the controller.

Returns​

void


onFacilityChanged()​

protected onFacilityChanged(facility): void

Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Controllers/SelectProcedureController.ts:76

Responds to when the waypoint input's selected facility changes.

Parameters​

ParameterTypeDescription
facilityundefined | FacilityThe selected facility.

Returns​

void


onLoadSelected()​

onLoadSelected(): void

Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Controllers/SelectProcedureController.ts:174

Callback handler for when load is pressed.

Returns​

void


onProcSelected()​

protected onProcSelected(index, item, isRefresh): Promise<void>

Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Controllers/SelectProcedureController.ts:99

Callback handler for when a procedure is selected.

Parameters​

ParameterTypeDescription
indexnumberThe index of the selected procedure.
itemProcedureThe procedure selected.
isRefreshbooleanIf select event happened based on a data refresh.

Returns​

Promise<void>


onRunwaySelected()​

protected onRunwaySelected(index, item, isRefresh): Promise<void>

Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Controllers/SelectProcedureController.ts:116

Responds to when a runway transition is selected.

Parameters​

ParameterTypeDescription
indexnumberThe index of the selected transition.
itemRunwayTransitionThe transition selected.
isRefreshbooleanIf select event happened based on a data refresh.

Returns​

Promise<void>


onTransSelected()​

protected onTransSelected(index, item, isRefresh): Promise<void>

Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Controllers/SelectProcedureController.ts:130

Responds to when an enroute transition is selected.

Parameters​

ParameterTypeDescription
indexnumberThe index of the selected transition.
itemEnrouteTransitionThe transition selected.
isRefreshbooleanIf select event happened based on a data refresh.

Returns​

Promise<void>