Class: FlightPlanLegListData
Defined in: workingtitle-instruments-epic2/shared/FlightPlan/FlightPlanLegListData.ts:24
Represents a flight plan leg in a list. Wraps a FlightPlanLegData object. Contains fields specific to flight plan lists.
Implements
Constructors
Constructor
new FlightPlanLegListData(
legData,segmentListData,store,unitsSettingManager):FlightPlanLegListData
Defined in: workingtitle-instruments-epic2/shared/FlightPlan/FlightPlanLegListData.ts:92
FlightPlanLegListData constructor.
Parameters
| Parameter | Type | Description |
|---|---|---|
legData | FlightPlanLegData | The flight plan leg data to wrap. |
segmentListData | undefined | FlightPlanSegmentListData | The segment list data that this leg belong's to. Not required for random direct to leg. |
store | FlightPlanStore | The flight plan store this belongs to. |
unitsSettingManager | UnitsUserSettingManager | The units setting manager. |
Returns
FlightPlanLegListData
Properties
airwayExitText
readonlyairwayExitText:MappedSubject<[boolean,undefined|string],string>
Defined in: workingtitle-instruments-epic2/shared/FlightPlan/FlightPlanLegListData.ts:45
Airway exit text.
displayDistance
readonlydisplayDistance:NumberUnitSubject<Distance,SimpleUnit<Distance>>
Defined in: workingtitle-instruments-epic2/shared/FlightPlan/FlightPlanLegListData.ts:75
The leg distance, but meant for display in a list. Can change when active leg, and more. Shows segment distance for collapsed airway exit.
displayDtk
readonlydisplayDtk:BasicNavAngleSubject
Defined in: workingtitle-instruments-epic2/shared/FlightPlan/FlightPlanLegListData.ts:69
The leg DTK for displaying in certain places like the flight plan page. Changes when this is the active leg and stuff like that.
displayEte
readonlydisplayEte:NumberUnitSubject<Duration,SimpleUnit<Duration>>
Defined in: workingtitle-instruments-epic2/shared/FlightPlan/FlightPlanLegListData.ts:80
Estimated time Enroute of the leg, in seconds duration. How long it will take to fly the leg. Shows the segment ETE for collapsed airway exit.
hasHiddenAirwayLegsBefore
readonlyhasHiddenAirwayLegsBefore:Subject<boolean>
Defined in: workingtitle-instruments-epic2/shared/FlightPlan/FlightPlanLegListData.ts:42
Whether there are hidden airway legs before this one, should only apply to last leg in collapsed airway.
isBeingRemoved
readonlyisBeingRemoved:Subject<boolean>
Defined in: workingtitle-instruments-epic2/shared/FlightPlan/FlightPlanLegListData.ts:33
If this leg is in the process of being removed
isFirstVisibleLegInSegment
readonlyisFirstVisibleLegInSegment:Subject<boolean>
Defined in: workingtitle-instruments-epic2/shared/FlightPlan/FlightPlanLegListData.ts:39
Whether this leg is the first visible leg in a segment.
isFullyCollapsedAirwayExit
readonlyisFullyCollapsedAirwayExit:Subscribable<boolean>
Defined in: workingtitle-instruments-epic2/shared/FlightPlan/FlightPlanLegListData.ts:65
isNew
readonlyisNew:Subject<boolean>
Defined in: workingtitle-instruments-epic2/shared/FlightPlan/FlightPlanLegListData.ts:36
If this waypoint is new, only relevant to the pending plan
isVisible
readonlyisVisible:Subscribable<boolean>
Defined in: workingtitle-instruments-epic2/shared/FlightPlan/FlightPlanLegListData.ts:30
Whether this list item is visible in the list.
Implementation of
FlightPlanBaseListData.isVisible
legData
readonlylegData:FlightPlanLegData
Defined in: workingtitle-instruments-epic2/shared/FlightPlan/FlightPlanLegListData.ts:93
The flight plan leg data to wrap.
segmentListData
readonlysegmentListData:undefined|FlightPlanSegmentListData
Defined in: workingtitle-instruments-epic2/shared/FlightPlan/FlightPlanLegListData.ts:94
The segment list data that this leg belong's to. Not required for random direct to leg.
type
readonlytype:"leg"='leg'
Defined in: workingtitle-instruments-epic2/shared/FlightPlan/FlightPlanLegListData.ts:26
The type of flight plan list item.
Implementation of
Methods
checkIfDtoRemovingLeg()
checkIfDtoRemovingLeg():
boolean
Defined in: workingtitle-instruments-epic2/shared/FlightPlan/FlightPlanLegListData.ts:152
Checks whether the leg is being removed by the current direct to
Returns
boolean
a boolean
destroy()
destroy():
void
Defined in: workingtitle-instruments-epic2/shared/FlightPlan/FlightPlanLegListData.ts:293
Call when this leg is removed from the list.
Returns
void