Skip to main content

Class: FlightPlanListManager

Defined in: workingtitle-instruments-epic2/shared/FlightPlan/FlightPlanListManager.ts:15

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: workingtitle-instruments-epic2/shared/FlightPlan/FlightPlanListManager.ts:54

Creates a new FlightPlanListManager.

Parameters

ParameterTypeDescription
busEventBusThe event bus.
storeFlightPlanStoreThe flight plan store to use.
fmsEpic2FmsThe 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: workingtitle-instruments-epic2/shared/FlightPlan/FlightPlanListManager.ts:38


dataList

readonly dataList: SubscribableArray<FlightPlanListData>

Defined in: workingtitle-instruments-epic2/shared/FlightPlan/FlightPlanListManager.ts:17


fromLegListIndex

readonly fromLegListIndex: Subject<undefined | number>

Defined in: workingtitle-instruments-epic2/shared/FlightPlan/FlightPlanListManager.ts:19


fromLegVisibleListIndex

readonly fromLegVisibleListIndex: Subject<undefined | number>

Defined in: workingtitle-instruments-epic2/shared/FlightPlan/FlightPlanListManager.ts:21


legDataMap

readonly legDataMap: ReadonlyMap<FlightPlanLegData, FlightPlanLegListData>

Defined in: workingtitle-instruments-epic2/shared/FlightPlan/FlightPlanListManager.ts:31


segmentDataMap

readonly segmentDataMap: ReadonlyMap<FlightPlanSegmentData, FlightPlanSegmentListData>

Defined in: workingtitle-instruments-epic2/shared/FlightPlan/FlightPlanListManager.ts:28


toLegListIndex

readonly toLegListIndex: Subject<undefined | number>

Defined in: workingtitle-instruments-epic2/shared/FlightPlan/FlightPlanListManager.ts:20


toLegVisibleListIndex

readonly toLegVisibleListIndex: Subject<undefined | number>

Defined in: workingtitle-instruments-epic2/shared/FlightPlan/FlightPlanListManager.ts:22

Methods

destroy()

destroy(): void

Defined in: workingtitle-instruments-epic2/shared/FlightPlan/FlightPlanListManager.ts:697

Celans up subscriptions.

Returns

void