Skip to main content

Class: SelectDepartureController<S>

Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Procedure/DepArr/SelectDepartureController.ts:11

Controller for SelectDeparture.

Extends​

Type Parameters​

Type ParameterDefault type
S extends SelectDepArrStore<DepartureProcedure>SelectDepArrStore<DepartureProcedure>

Constructors​

Constructor​

new SelectDepartureController<S>(store, selectNextCb, fms, calculator): SelectDepartureController<S>

Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Procedure/DepArr/SelectDepartureController.ts:21

Constructor.

Parameters​

ParameterTypeDescription
storeSA data 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.

Returns​

SelectDepartureController<S>

Overrides​

SelectDepArrController.constructor

Properties​

buildSequenceOpId​

protected buildSequenceOpId: number = 0

Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Procedure/DepArr/SelectDepArrController.ts:240

Inherited from​

SelectDepArrController.buildSequenceOpId


calculator​

protected readonly calculator: FlightPathCalculator

Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Procedure/DepArr/SelectDepartureController.ts:25

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

Inherited from​

SelectDepArrController.calculator


canLoad​

readonly canLoad: Subject<boolean>

Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Procedure/DepArr/SelectDepArrController.ts:26

Inherited from​

SelectDepArrController.canLoad


facilityChangedHandler()​

readonly facilityChangedHandler: (facility) => void

Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Procedure/DepArr/SelectDepArrController.ts:14

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

Parameters​

ParameterTypeDescription
facilityundefined | FacilityThe selected facility.

Returns​

void

Inherited from​

SelectDepArrController.facilityChangedHandler


fms​

protected readonly fms: Fms

Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Procedure/DepArr/SelectDepartureController.ts:24

The FMS instance.

Inherited from​

SelectDepArrController.fms


inputIcao​

readonly inputIcao: Subject<string>

Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Procedure/DepArr/SelectDepArrController.ts:25

Inherited from​

SelectDepArrController.inputIcao


procFocusedHandler()​

readonly procFocusedHandler: (proc) => Promise<void>

Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Procedure/DepArr/SelectDepArrController.ts:16

Responds to when a procedure item is focused.

Parameters​

ParameterTypeDescription
procProcedureThe focused procedure.

Returns​

Promise<void>

Inherited from​

SelectDepArrController.procFocusedHandler


procSelectedHandler()​

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

Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Procedure/DepArr/SelectDepArrController.ts:15

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​

void

Inherited from​

SelectDepArrController.procSelectedHandler


procSelectionClosedHandler()​

readonly procSelectionClosedHandler: (source, selectionMade) => Promise<void>

Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Procedure/DepArr/SelectDepArrController.ts:21

Handles when the procedure selection dialog is closed.

Parameters​

ParameterTypeDescription
sourceSelectControl2<Procedure>The SelectControl controlling the dialog that was closed.
selectionMadebooleanWhether a selection was made.

Returns​

Promise<void>

Inherited from​

SelectDepArrController.procSelectionClosedHandler


procType​

protected readonly procType: DEPARTURE | ARRIVAL

Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Procedure/DepArr/SelectDepArrController.ts:41

The procedure type for this controller.

Inherited from​

SelectDepArrController.procType


runwayFocusedHandler()​

readonly runwayFocusedHandler: (trans) => Promise<void>

Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Procedure/DepArr/SelectDepArrController.ts:18

Responds to when a runway transition item is focused.

Parameters​

ParameterTypeDescription
transRunwayTransitionThe focused transition.

Returns​

Promise<void>

Inherited from​

SelectDepArrController.runwayFocusedHandler


runwaySelectedHandler()​

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

Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Procedure/DepArr/SelectDepArrController.ts:17

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>

Inherited from​

SelectDepArrController.runwaySelectedHandler


rwyTransSelectionClosedHandler()​

readonly rwyTransSelectionClosedHandler: (source, selectionMade) => Promise<void>

Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Procedure/DepArr/SelectDepArrController.ts:22

Handles when the runway transition selection dialog is closed.

Parameters​

ParameterTypeDescription
sourceSelectControl2<RunwayTransition>The SelectControl controlling the dialog that was closed.
selectionMadebooleanWhether a selection was made.

Returns​

Promise<void>

Inherited from​

SelectDepArrController.rwyTransSelectionClosedHandler


selectNextCb()​

protected readonly selectNextCb: () => void

Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Procedure/DepArr/SelectDepartureController.ts:23

Callback when the next control should be focused.

Returns​

void

Inherited from​

SelectDepArrController.selectNextCb


store​

protected readonly store: S

Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Procedure/DepArr/SelectDepartureController.ts:22

A data store.

Inherited from​

SelectDepArrController.store


transFocusedHandler()​

readonly transFocusedHandler: (trans) => Promise<void>

Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Procedure/DepArr/SelectDepArrController.ts:20

Responds to when an enroute transition item is focused.

Parameters​

ParameterTypeDescription
transEnrouteTransitionThe focused transition.

Returns​

Promise<void>

Inherited from​

SelectDepArrController.transFocusedHandler


transSelectedHandler()​

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

Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Procedure/DepArr/SelectDepArrController.ts:19

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>

Inherited from​

SelectDepArrController.transSelectedHandler


transSelectionClosedHandler()​

readonly transSelectionClosedHandler: (source, selectionMade) => Promise<void>

Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Procedure/DepArr/SelectDepArrController.ts:23

Handles when the enroute transition selection dialog is closed.

Parameters​

ParameterTypeDescription
sourceSelectControl2<EnrouteTransition>The SelectControl controlling the dialog that was closed.
selectionMadebooleanWhether a selection was made.

Returns​

Promise<void>

Inherited from​

SelectDepArrController.transSelectionClosedHandler

Methods​

buildSequence()​

protected buildSequence(airport, procedure, procIndex, transIndex, rwyTransIndex): Promise<boolean>

Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Procedure/DepArr/SelectDepArrController.ts:251

Builds the sequence list and flight plan for the procedure preview.

Parameters​

ParameterTypeDescription
airportundefined | AirportFacilityThe airport of the procedure to preview.
procedureundefined | ProcedureThe procedure to preview.
procIndexnumberThe index of the procedure to preview.
transIndexnumberThe enroute transition index of the procedure to preview.
rwyTransIndexnumberThe runway transition index of the procedure to preview.

Returns​

Promise<boolean>

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

Inherited from​

SelectDepArrController.buildSequence


getInitialICAO()​

protected getInitialICAO(): undefined | string

Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Procedure/DepArr/SelectDepartureController.ts:47

Gets the initial ICAO on load.

Returns​

undefined | string

The initial ICAO string or undefined.

Overrides​

SelectDepArrController.getInitialICAO


initializeIcaoInput()​

initializeIcaoInput(): void

Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Procedure/DepArr/SelectDepArrController.ts:48

Initializes the airport ICAO input.

Returns​

void

Inherited from​

SelectDepArrController.initializeIcaoInput


onFacilityChanged()​

protected onFacilityChanged(facility): void

Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Procedure/DepArr/SelectDepArrController.ts:70

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

Parameters​

ParameterTypeDescription
facilityundefined | FacilityThe selected facility.

Returns​

void

Inherited from​

SelectDepArrController.onFacilityChanged


onLoadExecute()​

onLoadExecute(): void

Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Procedure/DepArr/SelectDepartureController.ts:30

Called when the load procedure button is clicked.

Returns​

void

Overrides​

SelectDepArrController.onLoadExecute


onLoadSelected()​

onLoadSelected(): void

Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Procedure/DepArr/SelectDepArrController.ts:284

Callback handler for when load is pressed.

Returns​

void

Inherited from​

SelectDepArrController.onLoadSelected


onProcFocused()​

protected onProcFocused(proc): Promise<void>

Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Procedure/DepArr/SelectDepArrController.ts:155

Responds to when a procedure item is focused.

Parameters​

ParameterTypeDescription
procProcedureThe focused procedure.

Returns​

Promise<void>

Inherited from​

SelectDepArrController.onProcFocused


onProcSelected()​

protected onProcSelected(index, item, isRefresh): void

Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Procedure/DepArr/SelectDepArrController.ts:141

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​

void

Inherited from​

SelectDepArrController.onProcSelected


onProcSelectionClosed()​

protected onProcSelectionClosed(source, selectionMade): Promise<void>

Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Procedure/DepArr/SelectDepArrController.ts:89

Handles when the procedure selection dialog is closed.

Parameters​

ParameterTypeDescription
sourceSelectControl2<Procedure>The SelectControl controlling the dialog that was closed.
selectionMadebooleanWhether a selection was made.

Returns​

Promise<void>

Inherited from​

SelectDepArrController.onProcSelectionClosed


onRunwayFocused()​

protected onRunwayFocused(trans): Promise<void>

Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Procedure/DepArr/SelectDepArrController.ts:192

Responds to when a runway transition item is focused.

Parameters​

ParameterTypeDescription
transRunwayTransitionThe focused transition.

Returns​

Promise<void>

Inherited from​

SelectDepArrController.onRunwayFocused


onRunwaySelected()​

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

Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Procedure/DepArr/SelectDepArrController.ts:174

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>

Inherited from​

SelectDepArrController.onRunwaySelected


onRwyTransSelectionClosed()​

protected onRwyTransSelectionClosed(source, selectionMade): Promise<void>

Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Procedure/DepArr/SelectDepArrController.ts:106

Handles when the runway transition selection dialog is closed.

Parameters​

ParameterTypeDescription
sourceSelectControl2<RunwayTransition>The SelectControl controlling the dialog that was closed.
selectionMadebooleanWhether a selection was made.

Returns​

Promise<void>

Inherited from​

SelectDepArrController.onRwyTransSelectionClosed


onTransFocused()​

protected onTransFocused(trans): Promise<void>

Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Procedure/DepArr/SelectDepArrController.ts:228

Responds to when an enroute transition item is focused.

Parameters​

ParameterTypeDescription
transEnrouteTransitionThe focused transition.

Returns​

Promise<void>

Inherited from​

SelectDepArrController.onTransFocused


onTransSelected()​

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

Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Procedure/DepArr/SelectDepArrController.ts:210

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>

Inherited from​

SelectDepArrController.onTransSelected


onTransSelectionClosed()​

protected onTransSelectionClosed(source, selectionMade): Promise<void>

Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Procedure/DepArr/SelectDepArrController.ts:123

Handles when the enroute transition selection dialog is closed.

Parameters​

ParameterTypeDescription
sourceSelectControl2<EnrouteTransition>The SelectControl controlling the dialog that was closed.
selectionMadebooleanWhether a selection was made.

Returns​

Promise<void>

Inherited from​

SelectDepArrController.onTransSelectionClosed