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