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