Class: VnavProfileStore
A store for vnav profile data.
Constructors
constructor
• new VnavProfileStore(bus
, store
, isAdvancedVnav
, vnavDataProvider
): VnavProfileStore
Creates a new vnav profile store.
Parameters
Name | Type | Description |
---|---|---|
bus | EventBus | The event bus. |
store | FlightPlanStore | The flight plan store to use. |
isAdvancedVnav | boolean | Whether this is advanced vnav or not. |
vnavDataProvider | VNavDataProvider | The vnav data provider. |
Returns
Defined in
src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/Vnav/VnavProfileStore.ts:124
Properties
activeVnavWaypoint
• Readonly
activeVnavWaypoint: Subscribable
<undefined
| LegDefinition
>
The active VNAV waypoint.
Defined in
src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/Vnav/VnavProfileStore.ts:59
altDesc
• Readonly
altDesc: Subscribable
<AltitudeRestrictionType
>
Defined in
src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/Vnav/VnavProfileStore.ts:97
altitude1
• Readonly
altitude1: Subscribable
<NumberUnitInterface
<Distance
, SimpleUnit
<Distance
>>>
Defined in
src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/Vnav/VnavProfileStore.ts:98
altitude2
• Readonly
altitude2: Subscribable
<NumberUnitInterface
<Distance
, SimpleUnit
<Distance
>>>
Defined in
src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/Vnav/VnavProfileStore.ts:99
cruiseAltitude
• Readonly
cruiseAltitude: Subscribable
<NumberUnitInterface
<Distance
, Unit
<Distance
>>>
The current VNAV cruise altitude.
Defined in
src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/Vnav/VnavProfileStore.ts:65
displayAltitude1AsFlightLevel
• Readonly
displayAltitude1AsFlightLevel: Subscribable
<boolean
>
Defined in
src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/Vnav/VnavProfileStore.ts:100
displayAltitude2AsFlightLevel
• Readonly
displayAltitude2AsFlightLevel: Subscribable
<boolean
>
Defined in
src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/Vnav/VnavProfileStore.ts:101
fpa
• Readonly
fpa: Subscribable
<number
>
The flight path angle for the active descent path, or NaN
if there is no active descent path. Positive values
indicate a descending path.
Defined in
src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/Vnav/VnavProfileStore.ts:74
fpaShowClimb
• Readonly
fpaShowClimb: Subscribable
<boolean
>
Whether the active VNAV waypoint defines a CLIMB constraint.
Defined in
src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/Vnav/VnavProfileStore.ts:77
isAltitudeEdited
• Readonly
isAltitudeEdited: Subscribable
<boolean
>
Defined in
src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/Vnav/VnavProfileStore.ts:102
isPathEditButtonEnabled
• Readonly
isPathEditButtonEnabled: Subscribable
<boolean
>
Whether the button(s) to edit the active descent path should be enabled.
Defined in
src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/Vnav/VnavProfileStore.ts:56
isVnavDirectToButtonEnabled
• Readonly
isVnavDirectToButtonEnabled: Subscribable
<boolean
>
Defined in
src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/Vnav/VnavProfileStore.ts:103
showCruiseAltitude
• Readonly
showCruiseAltitude: Subscribable
<boolean
>
Whether to show the VNAV cruise altitude in place of the active VNAV waypoint.
Defined in
src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/Vnav/VnavProfileStore.ts:62
timeToLabel
• Readonly
timeToLabel: Subscribable
<string
>
The label for the time remaining field.
Defined in
src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/Vnav/VnavProfileStore.ts:92
timeToLabelExtended
• Readonly
timeToLabelExtended: Subscribable
<string
>
The label for the time remaining field prefixed by 'Time to '
.
Defined in
src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/Vnav/VnavProfileStore.ts:95
timeToValue
• Readonly
timeToValue: Subscribable
<NumberUnitInterface
<Duration
, SimpleUnit
<Duration
>>>
The time remaining to TOD/BOD/TOC/BOC, or NaN
if no such value exists.
Defined in
src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/Vnav/VnavProfileStore.ts:89
verticalDeviation
• Readonly
verticalDeviation: Subscribable
<NumberUnitInterface
<Distance
, Unit
<Distance
>>>
The vertical deviation from the active descent path, or NaN
if there is no active descent path. Positive values
indicate deviation above the path.
Defined in
src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/Vnav/VnavProfileStore.ts:86
verticalSpeedRequired
• Readonly
verticalSpeedRequired: Subscribable
<NumberUnitInterface
<Speed
, Unit
<Speed
>>>
The vertical speed required to meet the active VNAV restriction, or NaN
if there is no such speed.
Defined in
src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/Vnav/VnavProfileStore.ts:80
verticalSpeedTarget
• Readonly
verticalSpeedTarget: Subscribable
<NumberUnitInterface
<Speed
, Unit
<Speed
>>>
The vertical speed target for the active descent path, or NaN
if there is no active descent path.
Defined in
src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/Vnav/VnavProfileStore.ts:68
vnavEnabled
• Readonly
vnavEnabled: Subscribable
<boolean
>
Whether VNAV is enabled.
Defined in
src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/Vnav/VnavProfileStore.ts:53
Methods
destroy
▸ destroy(): void
Cleans up.
Returns
void
Defined in
src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/Vnav/VnavProfileStore.ts:403
getVnavDirectToLegs
▸ getVnavDirectToLegs(): readonly FlightPlanLegData
[]
Gets the vnav direct to legs.
Returns
readonly FlightPlanLegData
[]
the vnav direct to legs.
Defined in
src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/Vnav/VnavProfileStore.ts:374
pause
▸ pause(): void
Pauses the store's subscriptions.
Returns
void
Defined in
src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/Vnav/VnavProfileStore.ts:159
resume
▸ resume(): void
Resumes the store's subscriptions.
Returns
void
Defined in
src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/Vnav/VnavProfileStore.ts:141
update
▸ update(): void
Updates the store's values.
Returns
void
Defined in
src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/Vnav/VnavProfileStore.ts:177