Skip to main content

Class: GtcKnobStatesManager

Defined in: workingtitle-instruments-g3000/html_ui/GTC/GtcService/GtcKnobStates.ts:99

A default implementation of GtcKnobStates which automatically manages knob control states.

Implements​

Constructors​

Constructor​

new GtcKnobStatesManager(gtcService, obsSuspDataProvider): GtcKnobStatesManager

Defined in: workingtitle-instruments-g3000/html_ui/GTC/GtcService/GtcKnobStates.ts:226

Creates a new instance of GtcKnobStatesManager.

Parameters​

ParameterTypeDescription
gtcServiceGtcServiceThe GTC service instance associated with this manager's GTC.
obsSuspDataProviderObsSuspDataProviderA provider of LNAV OBS/suspend data.

Returns​

GtcKnobStatesManager

Properties​

centerKnobState​

readonly centerKnobState: Subscribable<string>

Defined in: workingtitle-instruments-g3000/html_ui/GTC/GtcService/GtcKnobStates.ts:180

The current state of the center knob (only found on vertically oriented GTCs).

Implementation of​

GtcKnobStates.centerKnobState


dualKnobState​

readonly dualKnobState: Subscribable<string>

Defined in: workingtitle-instruments-g3000/html_ui/GTC/GtcService/GtcKnobStates.ts:128

The current state of the dual concentric knob (located at the top of horizontally oriented GTCs or at the right side of vertically oriented GTCs).

Implementation of​

GtcKnobStates.dualKnobState


mapKnobState​

readonly mapKnobState: Subscribable<string>

Defined in: workingtitle-instruments-g3000/html_ui/GTC/GtcService/GtcKnobStates.ts:193

The current state of the map knob (located at the bottom of horizontally oriented GTCs or at the left side of vertically oriented GTCs).

Implementation of​

GtcKnobStates.mapKnobState

Methods​

attachPluginOverrides()​

attachPluginOverrides(overrides): void

Defined in: workingtitle-instruments-g3000/html_ui/GTC/GtcService/GtcKnobStates.ts:245

Attaches plugin-defined knob control state overrides.

Parameters​

ParameterTypeDescription
overridesreadonly Readonly<GtcKnobStatePluginOverrides>[]An array of plugin-defined knob control state overrides. The array should be ordered such that the overrides appear in the order in which their parent plugins were loaded.

Returns​

void