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