Skip to main content

Class: FlightPlanListManager

Defined in: src/workingtitle-instruments-g3000/html_ui/Shared/FlightPlan/FlightPlanListManager.ts:16

Tracks flight plan segments and legs and manages them together in a single list.

Constructors​

Constructor​

new FlightPlanListManager(bus, store, fms, planIndex, loadNewAirwaysCollapsed): FlightPlanListManager

Defined in: src/workingtitle-instruments-g3000/html_ui/Shared/FlightPlan/FlightPlanListManager.ts:53

Creates a new FlightPlanListManager.

Parameters​

ParameterTypeDescription
busEventBusThe event bus.
storeFlightPlanStoreThe flight plan store to use.
fmsFms<"">The FMS.
planIndexnumberThe flight plan index to use.
loadNewAirwaysCollapsedSubscribable<boolean>A subscribable indicating whether new airways should be collapsed.

Returns​

FlightPlanListManager

Properties​

collapsedAirwaySegments​

readonly collapsedAirwaySegments: SetSubject<FlightPlanSegment>

Defined in: src/workingtitle-instruments-g3000/html_ui/Shared/FlightPlan/FlightPlanListManager.ts:37


dataList​

readonly dataList: SubscribableArray<FlightPlanListData>

Defined in: src/workingtitle-instruments-g3000/html_ui/Shared/FlightPlan/FlightPlanListManager.ts:18


fromLegListIndex​

readonly fromLegListIndex: Subject<undefined | number>

Defined in: src/workingtitle-instruments-g3000/html_ui/Shared/FlightPlan/FlightPlanListManager.ts:20


fromLegVisibleListIndex​

readonly fromLegVisibleListIndex: Subject<undefined | number>

Defined in: src/workingtitle-instruments-g3000/html_ui/Shared/FlightPlan/FlightPlanListManager.ts:22


legDataMap​

readonly legDataMap: ReadonlyMap<FlightPlanLegData, FlightPlanLegListData>

Defined in: src/workingtitle-instruments-g3000/html_ui/Shared/FlightPlan/FlightPlanListManager.ts:32


segmentDataMap​

readonly segmentDataMap: ReadonlyMap<FlightPlanSegmentData, FlightPlanSegmentListData>

Defined in: src/workingtitle-instruments-g3000/html_ui/Shared/FlightPlan/FlightPlanListManager.ts:29


toLegListIndex​

readonly toLegListIndex: Subject<undefined | number>

Defined in: src/workingtitle-instruments-g3000/html_ui/Shared/FlightPlan/FlightPlanListManager.ts:21


toLegVisibleListIndex​

readonly toLegVisibleListIndex: Subject<undefined | number>

Defined in: src/workingtitle-instruments-g3000/html_ui/Shared/FlightPlan/FlightPlanListManager.ts:23

Methods​

destroy()​

destroy(): void

Defined in: src/workingtitle-instruments-g3000/html_ui/Shared/FlightPlan/FlightPlanListManager.ts:481

Celans up subscriptions.

Returns​

void