Class: DefaultVdiDataProvider
A default G3X Touch implementation of VdiDataProvider
.
Implements
VdiDataProvider
Constructors
constructor
• new DefaultVdiDataProvider(bus
, vnavDataProvider
, activeNavIndicator
, options?
): DefaultVdiDataProvider
Creates a new instance of DefaultVdiDataProvider.
Parameters
Name | Type | Description |
---|---|---|
bus | EventBus | The event bus. |
vnavDataProvider | VNavDataProvider | A provider of VNAV data. |
activeNavIndicator | G3XTouchNavIndicator | The nav indicator for the active nav source. |
options? | Readonly <DefaultVdiDataProviderOptions > | Options with which to configure the data provider. |
Returns
Defined in
src/workingtitle-instruments-g3x-touch/html_ui/Pages/VCockpit/Instruments/NavSystems/G3XTouch/PFD/Components/VDI/DefaultVdiDataProvider.ts:193
Properties
gpDeviation
• Readonly
gpDeviation: Subscribable
<null
| number
>
Inherit Doc
Implementation of
VdiDataProvider.gpDeviation
Defined in
src/workingtitle-instruments-g3x-touch/html_ui/Pages/VCockpit/Instruments/NavSystems/G3XTouch/PFD/Components/VDI/DefaultVdiDataProvider.ts:54
gpDeviationIsPreview
• Readonly
gpDeviationIsPreview: Subscribable
<boolean
>
Inherit Doc
Implementation of
VdiDataProvider.gpDeviationIsPreview
Defined in
src/workingtitle-instruments-g3x-touch/html_ui/Pages/VCockpit/Instruments/NavSystems/G3XTouch/PFD/Components/VDI/DefaultVdiDataProvider.ts:58
gpDeviationScale
• Readonly
gpDeviationScale: Subscribable
<null
| number
>
Inherit Doc
Implementation of
VdiDataProvider.gpDeviationScale
Defined in
src/workingtitle-instruments-g3x-touch/html_ui/Pages/VCockpit/Instruments/NavSystems/G3XTouch/PFD/Components/VDI/DefaultVdiDataProvider.ts:62
gpServiceLevel
• Readonly
gpServiceLevel: Subscribable
<GlidepathServiceLevel
>
Inherit Doc
Implementation of
VdiDataProvider.gpServiceLevel
Defined in
src/workingtitle-instruments-g3x-touch/html_ui/Pages/VCockpit/Instruments/NavSystems/G3XTouch/PFD/Components/VDI/DefaultVdiDataProvider.ts:50
gsDeviation
• Readonly
gsDeviation: Subscribable
<null
| number
>
Inherit Doc
Implementation of
VdiDataProvider.gsDeviation
Defined in
src/workingtitle-instruments-g3x-touch/html_ui/Pages/VCockpit/Instruments/NavSystems/G3XTouch/PFD/Components/VDI/DefaultVdiDataProvider.ts:38
gsDeviationIsPreview
• Readonly
gsDeviationIsPreview: Subscribable
<boolean
>
Inherit Doc
Implementation of
VdiDataProvider.gsDeviationIsPreview
Defined in
src/workingtitle-instruments-g3x-touch/html_ui/Pages/VCockpit/Instruments/NavSystems/G3XTouch/PFD/Components/VDI/DefaultVdiDataProvider.ts:42
hasGp
• Readonly
hasGp: Subscribable
<boolean
>
Inherit Doc
Implementation of
VdiDataProvider.hasGp
Defined in
src/workingtitle-instruments-g3x-touch/html_ui/Pages/VCockpit/Instruments/NavSystems/G3XTouch/PFD/Components/VDI/DefaultVdiDataProvider.ts:46
hasGs
• Readonly
hasGs: Subscribable
<boolean
>
Inherit Doc
Implementation of
VdiDataProvider.hasGs
Defined in
src/workingtitle-instruments-g3x-touch/html_ui/Pages/VCockpit/Instruments/NavSystems/G3XTouch/PFD/Components/VDI/DefaultVdiDataProvider.ts:34
hasVNav
• Readonly
hasVNav: Subscribable
<boolean
>
Inherit Doc
Implementation of
VdiDataProvider.hasVNav
Defined in
src/workingtitle-instruments-g3x-touch/html_ui/Pages/VCockpit/Instruments/NavSystems/G3XTouch/PFD/Components/VDI/DefaultVdiDataProvider.ts:66
isPastFaf
• Readonly
isPastFaf: Subscribable
<boolean
>
Inherit Doc
Implementation of
VdiDataProvider.isPastFaf
Defined in
src/workingtitle-instruments-g3x-touch/html_ui/Pages/VCockpit/Instruments/NavSystems/G3XTouch/PFD/Components/VDI/DefaultVdiDataProvider.ts:85
vnavDeviation
• Readonly
vnavDeviation: Subscribable
<null
| number
>
Inherit Doc
Implementation of
VdiDataProvider.vnavDeviation
Defined in
src/workingtitle-instruments-g3x-touch/html_ui/Pages/VCockpit/Instruments/NavSystems/G3XTouch/PFD/Components/VDI/DefaultVdiDataProvider.ts:70
Methods
destroy
▸ destroy(): void
Destroys this data provider. Once destroyed, this data provider will no longer update its provided data, and can no longer be paused or resumed.
Returns
void
Defined in
src/workingtitle-instruments-g3x-touch/html_ui/Pages/VCockpit/Instruments/NavSystems/G3XTouch/PFD/Components/VDI/DefaultVdiDataProvider.ts:437
init
▸ init(paused?
): void
Initializes this data provider. Once initialized, this data provider will continuously update its data until paused or destroyed.
Parameters
Name | Type | Default value | Description |
---|---|---|---|
paused | boolean | false | Whether to initialize this data provider as paused. Defaults to false . |
Returns
void
Throws
Error if this data provider has been destroyed.
Defined in
src/workingtitle-instruments-g3x-touch/html_ui/Pages/VCockpit/Instruments/NavSystems/G3XTouch/PFD/Components/VDI/DefaultVdiDataProvider.ts:210
pause
▸ pause(): void
Pauses this data provider. Once paused, this data provider will not update its data until it is resumed.
Returns
void
Throws
Error if this data provider has been destroyed.
Defined in
src/workingtitle-instruments-g3x-touch/html_ui/Pages/VCockpit/Instruments/NavSystems/G3XTouch/PFD/Components/VDI/DefaultVdiDataProvider.ts:392
resume
▸ resume(): void
Resumes this data provider. Once resumed, this data provider will continuously update its data until paused or destroyed.
Returns
void
Throws
Error if this data provider has been destroyed.
Defined in
src/workingtitle-instruments-g3x-touch/html_ui/Pages/VCockpit/Instruments/NavSystems/G3XTouch/PFD/Components/VDI/DefaultVdiDataProvider.ts:358