Skip to main content

Class: DefaultChartsPaneViewDataProvider

Defined in: src/workingtitle-instruments-g3000/html_ui/Shared/Components/ChartsPane/DefaultChartsPaneViewDataProvider.ts:24

A default implementation of ChartsPaneViewDataProvider.

Implements​

Constructors​

Constructor​

new DefaultChartsPaneViewDataProvider(bus, chartsSources, displayPaneIndex, pfdSensorsSettingManager, isProcPreview): DefaultChartsPaneViewDataProvider

Defined in: src/workingtitle-instruments-g3000/html_ui/Shared/Components/ChartsPane/DefaultChartsPaneViewDataProvider.ts:77

Creates a new instance of DefaultChartsPaneViewDataProvider.

Parameters​

ParameterTypeDescription
busEventBusThe event bus.
chartsSourcesIterable<G3000ChartsSource>All available charts sources.
displayPaneIndexDisplayPaneIndexThe index of the display pane for which the provider provides data.
pfdSensorsSettingManagerPfdSensorsUserSettingManagerA manager for PFD sensors user settings.
isProcPreviewbooleanWhether the provider should provide data for the display pane's procedure preview chart instead of the general chart.

Returns​

DefaultChartsPaneViewDataProvider

Properties​

chartPageSection​

readonly chartPageSection: Subscribable<string>

Defined in: src/workingtitle-instruments-g3000/html_ui/Shared/Components/ChartsPane/DefaultChartsPaneViewDataProvider.ts:32

The ID of the active chart page section.

Implementation of​

ChartsPaneViewDataProvider.chartPageSection


chartPageSelection​

readonly chartPageSelection: Subscribable<G3000ChartsPageSelectionData | null>

Defined in: src/workingtitle-instruments-g3000/html_ui/Shared/Components/ChartsPane/DefaultChartsPaneViewDataProvider.ts:28

A description of the chart page that is selected to be displayed, or null if no page has been selected to be displayed.

Implementation of​

ChartsPaneViewDataProvider.chartPageSelection


chartsSources​

readonly chartsSources: Iterable<G3000ChartsSource>

Defined in: src/workingtitle-instruments-g3000/html_ui/Shared/Components/ChartsPane/DefaultChartsPaneViewDataProvider.ts:79

All available charts sources.

Implementation of​

ChartsPaneViewDataProvider.chartsSources


lightMode​

readonly lightMode: Subscribable<G3000ChartsDisplayLightMode>

Defined in: src/workingtitle-instruments-g3000/html_ui/Shared/Components/ChartsPane/DefaultChartsPaneViewDataProvider.ts:39

The active light mode with which to display charts.

Implementation of​

ChartsPaneViewDataProvider.lightMode


planeHeading​

readonly planeHeading: Accessible<number>

Defined in: src/workingtitle-instruments-g3000/html_ui/Shared/Components/ChartsPane/DefaultChartsPaneViewDataProvider.ts:55

The airplane's current true heading, in degrees, or NaN if the heading is not available.

Implementation of​

ChartsPaneViewDataProvider.planeHeading


planePosition​

readonly planePosition: Accessible<Readonly<LatLonInterface>>

Defined in: src/workingtitle-instruments-g3000/html_ui/Shared/Components/ChartsPane/DefaultChartsPaneViewDataProvider.ts:49

The airplane's current position. If the position is not available, then both latitude and longitude are equal to NaN.

Implementation of​

ChartsPaneViewDataProvider.planePosition


unitsDistanceMode​

readonly unitsDistanceMode: Subscribable<UnitsDistanceSettingMode>

Defined in: src/workingtitle-instruments-g3000/html_ui/Shared/Components/ChartsPane/DefaultChartsPaneViewDataProvider.ts:52

The current distance units mode.

Implementation of​

ChartsPaneViewDataProvider.unitsDistanceMode

Methods​

destroy()​

destroy(): void

Defined in: src/workingtitle-instruments-g3000/html_ui/Shared/Components/ChartsPane/DefaultChartsPaneViewDataProvider.ts:205

Destroys this data provider.

Returns​

void

Implementation of​

ChartsPaneViewDataProvider.destroy


pause()​

pause(): void

Defined in: src/workingtitle-instruments-g3000/html_ui/Shared/Components/ChartsPane/DefaultChartsPaneViewDataProvider.ts:155

Pauses this data provider. When paused, the provider stops updating its data until it is resumed.

Returns​

void

Implementation of​

ChartsPaneViewDataProvider.pause


resume()​

resume(): void

Defined in: src/workingtitle-instruments-g3000/html_ui/Shared/Components/ChartsPane/DefaultChartsPaneViewDataProvider.ts:143

Resumes this data provider. Once resumed, the provider will automatically update its data.

Returns​

void

Implementation of​

ChartsPaneViewDataProvider.resume