Skip to main content

Class: GtcTemperatureDialog

Defined in: workingtitle-instruments-g3000/html_ui/GTC/Dialog/GtcTemperatureDialog.tsx:68

A dialog which allows the user to enter a temperature. The dialog can operate with any arbitrary temperature unit type and supports inputs with two, three, or four digits.

Extends

Constructors

Constructor

new GtcTemperatureDialog(props): GtcTemperatureDialog

Defined in: workingtitle-instruments-g3000/html_ui/GTC/Dialog/GtcTemperatureDialog.tsx:80

Parameters

ParameterType
propsGtcViewProps

Returns

GtcTemperatureDialog

Inherit Doc

Overrides

AbstractGtcNumberDialog.constructor

Properties

_activeComponent

protected readonly _activeComponent: Subject<null | GtcInteractionHandler>

Defined in: workingtitle-instruments-g3000/html_ui/GTC/GtcService/GtcView.ts:34

Inherited from

AbstractGtcNumberDialog._activeComponent


_sidebarState

protected readonly _sidebarState: GtcSidebarState

Defined in: workingtitle-instruments-g3000/html_ui/GTC/GtcService/GtcView.ts:36

Inherited from

AbstractGtcNumberDialog._sidebarState


_title

protected readonly _title: Subject<undefined | string>

Defined in: workingtitle-instruments-g3000/html_ui/GTC/GtcService/GtcView.ts:40

Inherited from

AbstractGtcNumberDialog._title


activeInputDef?

protected optional activeInputDef: GtcTemperatureDialogInputDefinition

Defined in: workingtitle-instruments-g3000/html_ui/GTC/Dialog/AbstractGtcNumberDialog.tsx:74

Inherited from

AbstractGtcNumberDialog.activeInputDef


backspaceRef

protected readonly backspaceRef: NodeReference<ImgTouchButton>

Defined in: workingtitle-instruments-g3000/html_ui/GTC/Dialog/AbstractGtcNumberDialog.tsx:68

Inherited from

AbstractGtcNumberDialog.backspaceRef


bus

protected readonly bus: EventBus

Defined in: workingtitle-instruments-g3000/html_ui/GTC/GtcService/GtcView.ts:31

Inherited from

AbstractGtcNumberDialog.bus


context?

optional context: [] = undefined

Defined in: sdk/components/FSComponent.ts:64

The context on this component, if any.

Inherited from

AbstractGtcNumberDialog.context


contextType?

readonly optional contextType: readonly [] = undefined

Defined in: sdk/components/FSComponent.ts:67

The type of context for this component, if any.

Inherited from

AbstractGtcNumberDialog.contextType


gtcService

protected readonly gtcService: GtcService

Defined in: workingtitle-instruments-g3000/html_ui/GTC/GtcService/GtcView.ts:32

Inherited from

AbstractGtcNumberDialog.gtcService


inputContainerRef

protected readonly inputContainerRef: NodeReference<HTMLDivElement>

Defined in: workingtitle-instruments-g3000/html_ui/GTC/Dialog/AbstractGtcNumberDialog.tsx:66

Inherited from

AbstractGtcNumberDialog.inputContainerRef


inputDefinitions

protected readonly inputDefinitions: Map<string, GtcTemperatureDialogInputDefinition>

Defined in: workingtitle-instruments-g3000/html_ui/GTC/Dialog/AbstractGtcNumberDialog.tsx:72

Inherited from

AbstractGtcNumberDialog.inputDefinitions


isAlive

protected isAlive: boolean = true

Defined in: workingtitle-instruments-g3000/html_ui/GTC/Dialog/AbstractGtcNumberDialog.tsx:81

Inherited from

AbstractGtcNumberDialog.isAlive


numpadRef

protected readonly numpadRef: NodeReference<NumberPad>

Defined in: workingtitle-instruments-g3000/html_ui/GTC/Dialog/AbstractGtcNumberDialog.tsx:67

Inherited from

AbstractGtcNumberDialog.numpadRef


props

props: GtcViewProps & ComponentProps

Defined in: sdk/components/FSComponent.ts:61

The properties of the component.

Inherited from

AbstractGtcNumberDialog.props


resolveFunction()?

protected optional resolveFunction: (value) => void

Defined in: workingtitle-instruments-g3000/html_ui/GTC/Dialog/AbstractGtcNumberDialog.tsx:76

Parameters

ParameterType
valueany

Returns

void

Inherited from

AbstractGtcNumberDialog.resolveFunction


resultObject

protected resultObject: GtcDialogResult<GtcTemperatureDialogOutput>

Defined in: workingtitle-instruments-g3000/html_ui/GTC/Dialog/AbstractGtcNumberDialog.tsx:77

Inherited from

AbstractGtcNumberDialog.resultObject


rootCssClass

protected readonly rootCssClass: SetSubject<string>

Defined in: workingtitle-instruments-g3000/html_ui/GTC/Dialog/AbstractGtcNumberDialog.tsx:70

Inherited from

AbstractGtcNumberDialog.rootCssClass


showDecimalButton

protected readonly showDecimalButton: Subject<boolean>

Defined in: workingtitle-instruments-g3000/html_ui/GTC/Dialog/AbstractGtcNumberDialog.tsx:87

Whether the decimal button is shown. Defaults to false.

Inherited from

AbstractGtcNumberDialog.showDecimalButton


showSignButton

protected readonly showSignButton: Subject<boolean>

Defined in: workingtitle-instruments-g3000/html_ui/GTC/Dialog/AbstractGtcNumberDialog.tsx:84

Whether the sign button is shown. Defaults to false.

Inherited from

AbstractGtcNumberDialog.showSignButton


sidebarState

readonly sidebarState: SidebarStateReadonly

Defined in: workingtitle-instruments-g3000/html_ui/GTC/GtcService/GtcView.ts:38

The GTC sidebar state (labels and buttons) requested by this view.

Inherited from

AbstractGtcNumberDialog.sidebarState


title

readonly title: Subscribable<undefined | string>

Defined in: workingtitle-instruments-g3000/html_ui/GTC/GtcService/GtcView.ts:42

This view's title.

Inherited from

AbstractGtcNumberDialog.title

Methods

cleanupRequest()

protected cleanupRequest(): void

Defined in: workingtitle-instruments-g3000/html_ui/GTC/Dialog/AbstractGtcNumberDialog.tsx:312

Clears this dialog's pending request and fulfills the pending request Promise if one exists.

Returns

void

Inherited from

AbstractGtcNumberDialog.cleanupRequest


destroy()

destroy(): void

Defined in: workingtitle-instruments-g3000/html_ui/GTC/Dialog/AbstractGtcNumberDialog.tsx:451

Destroys this component.

Returns

void

Inherited from

AbstractGtcNumberDialog.destroy


getContext()

protected getContext(context): never

Defined in: sdk/components/FSComponent.ts:106

Gets a context data subscription from the context collection.

Parameters

ParameterTypeDescription
contextneverThe context to get the subscription for.

Returns

never

The requested context.

Throws

An error if no data for the specified context type could be found.

Inherited from

AbstractGtcNumberDialog.getContext


getDualConcentricKnobLabel()

protected getDualConcentricKnobLabel(): string

Defined in: workingtitle-instruments-g3000/html_ui/GTC/Dialog/AbstractGtcNumberDialog.tsx:116

Gets the label key or label string for the dual concentric knob while this dialog is active.

Returns

string

The label key or label string for the dual concentric knob while this dialog is active.

Inherited from

AbstractGtcNumberDialog.getDualConcentricKnobLabel


getInvalidValueMessage()

protected getInvalidValueMessage(): string | VNode

Defined in: workingtitle-instruments-g3000/html_ui/GTC/Dialog/GtcTemperatureDialog.tsx:149

Gets the message to display when attempting to return an invalid value.

Returns

string | VNode

The message to display when attempting to return an invalid value.

Overrides

AbstractGtcNumberDialog.getInvalidValueMessage


getInvalidValueMessageDialogKey()

protected getInvalidValueMessageDialogKey(): string

Defined in: workingtitle-instruments-g3000/html_ui/GTC/Dialog/AbstractGtcNumberDialog.tsx:305

Gets the key of the message dialog to open to display the invalid value message.

Returns

string

The key of the message dialog to open to display the invalid value message.

Inherited from

AbstractGtcNumberDialog.getInvalidValueMessageDialogKey


getPayload()

protected getPayload(value): GtcTemperatureDialogOutput

Defined in: workingtitle-instruments-g3000/html_ui/GTC/Dialog/GtcTemperatureDialog.tsx:154

Gets the payload for a completed request.

Parameters

ParameterTypeDescription
valuenumberThe numeric value to return with the request.

Returns

GtcTemperatureDialogOutput

The payload for a completed request.

Overrides

AbstractGtcNumberDialog.getPayload


getRootCssClassName()

protected getRootCssClassName(): string

Defined in: workingtitle-instruments-g3000/html_ui/GTC/Dialog/GtcTemperatureDialog.tsx:179

Gets the CSS class name (singular) for this dialog's root element.

Returns

string

The CSS class name (singular) for this dialog's root element.

Overrides

AbstractGtcNumberDialog.getRootCssClassName


isValueValid()

protected isValueValid(value): boolean

Defined in: workingtitle-instruments-g3000/html_ui/GTC/Dialog/GtcTemperatureDialog.tsx:144

Checks if a value is valid to be returned for a request.

Parameters

ParameterTypeDescription
valuenumberThe value to check.

Returns

boolean

Whether the specified value is valid to be returned for a request.

Overrides

AbstractGtcNumberDialog.isValueValid


onAfterRender()

onAfterRender(): void

Defined in: workingtitle-instruments-g3000/html_ui/GTC/Dialog/AbstractGtcNumberDialog.tsx:107

A callback that is called after the component is rendered.

Returns

void

Inherited from

AbstractGtcNumberDialog.onAfterRender


onBackspacePressed()

protected onBackspacePressed(): void

Defined in: workingtitle-instruments-g3000/html_ui/GTC/Dialog/AbstractGtcNumberDialog.tsx:355

Responds to when this dialog's backspace button is pressed.

Returns

void

Inherited from

AbstractGtcNumberDialog.onBackspacePressed


onBeforeRender()

onBeforeRender(): void

Defined in: sdk/components/FSComponent.ts:80

A callback that is called before the component is rendered.

Returns

void

Inherited from

AbstractGtcNumberDialog.onBeforeRender


onCleanupRequest()

protected onCleanupRequest(): void

Defined in: workingtitle-instruments-g3000/html_ui/GTC/Dialog/AbstractGtcNumberDialog.tsx:326

A callback method which is called when this dialog cleans up a request. This method is called before the pending request Promise is fulfilled, if one exists.

Returns

void

Inherited from

AbstractGtcNumberDialog.onCleanupRequest


onClose()

onClose(): void

Defined in: workingtitle-instruments-g3000/html_ui/GTC/Dialog/AbstractGtcNumberDialog.tsx:206

A method that is called when this view is closed. A view is closed when it does not appear in the most recent history state of its parent view stack.

Returns

void

Inherited from

AbstractGtcNumberDialog.onClose


onDecimalPressed()

protected onDecimalPressed(): void

Defined in: workingtitle-instruments-g3000/html_ui/GTC/Dialog/AbstractGtcNumberDialog.tsx:348

Called when this dialog's decimal button is pressed.

Returns

void

Inherited from

AbstractGtcNumberDialog.onDecimalPressed


onEditingActiveChanged()

protected onEditingActiveChanged(isEditingActive, activeInputDef): void

Defined in: workingtitle-instruments-g3000/html_ui/GTC/Dialog/AbstractGtcNumberDialog.tsx:126

Responds to when the editing state of this dialog's active number input changes.

Parameters

ParameterTypeDescription
isEditingActivebooleanWhether editing is active.
activeInputDefGtcTemperatureDialogInputDefinitionThe active input definition.

Returns

void

Inherited from

AbstractGtcNumberDialog.onEditingActiveChanged


onGtcInteractionEvent()

onGtcInteractionEvent(event): boolean

Defined in: workingtitle-instruments-g3000/html_ui/GTC/Dialog/AbstractGtcNumberDialog.tsx:216

Called when there is an interaction event when this is the active view.

Parameters

ParameterTypeDescription
eventGtcInteractionEventThe event.

Returns

boolean

Whether the event was handled or not.

Inherited from

AbstractGtcNumberDialog.onGtcInteractionEvent


onInUse()

onInUse(): void

Defined in: workingtitle-instruments-g3000/html_ui/GTC/GtcService/GtcView.ts:48

A method that is called when this view comes into use. A view is in-use when it appears in at least one history state of its parent view stack.

Returns

void

Inherited from

AbstractGtcNumberDialog.onInUse


onNumberPressed()

protected onNumberPressed(value): void

Defined in: workingtitle-instruments-g3000/html_ui/GTC/Dialog/AbstractGtcNumberDialog.tsx:334

Responds to when one of this dialog's number pad buttons is pressed.

Parameters

ParameterTypeDescription
valuenumberThe value of the button that was pressed.

Returns

void

Inherited from

AbstractGtcNumberDialog.onNumberPressed


onOpen()

onOpen(wasPreviouslyOpened): void

Defined in: workingtitle-instruments-g3000/html_ui/GTC/GtcService/GtcView.ts:67

A method that is called when this view is opened. A view is open when it appears in the most recent history state of its parent view stack.

Parameters

ParameterTypeDescription
wasPreviouslyOpenedbooleanTrue when this view was open in a previous view stack (like if the go back button was used to reach this page).

Returns

void

Inherited from

AbstractGtcNumberDialog.onOpen


onOutOfUse()

onOutOfUse(): void

Defined in: workingtitle-instruments-g3000/html_ui/GTC/GtcService/GtcView.ts:56

A method that is called when this view goes out of use. A view is out-of-use when it does not appear in any history states of its parent view stack.

Returns

void

Inherited from

AbstractGtcNumberDialog.onOutOfUse


onPause()

onPause(): void

Defined in: workingtitle-instruments-g3000/html_ui/GTC/GtcService/GtcView.ts:89

A method that is called when this view is paused. A view is paused when it is not the active view.

Returns

void

Inherited from

AbstractGtcNumberDialog.onPause


onRequest()

protected onRequest(input): void

Defined in: workingtitle-instruments-g3000/html_ui/GTC/Dialog/GtcTemperatureDialog.tsx:120

A callback method which is called when this dialog receives a request.

Parameters

ParameterTypeDescription
inputGtcTemperatureDialogInputThe input for the request.

Returns

void

Overrides

AbstractGtcNumberDialog.onRequest


onResume()

onResume(): void

Defined in: workingtitle-instruments-g3000/html_ui/GTC/Dialog/AbstractGtcNumberDialog.tsx:211

A method that is called when this view is resumed. A view is resumed when it is the active view.

Returns

void

Inherited from

AbstractGtcNumberDialog.onResume


onSignPressed()

protected onSignPressed(): void

Defined in: workingtitle-instruments-g3000/html_ui/GTC/Dialog/GtcTemperatureDialog.tsx:162

Called when this dialog's sign button is pressed.

Returns

void

Overrides

AbstractGtcNumberDialog.onSignPressed


registerInputDefinition()

protected registerInputDefinition(key, def): void

Defined in: workingtitle-instruments-g3000/html_ui/GTC/Dialog/AbstractGtcNumberDialog.tsx:96

Registers an input definition with this dialog. Definitions must be registered before this dialog is rendered in order to function properly.

Parameters

ParameterTypeDescription
keystringThe key to register the definition under. If an existing definition is already registered under the same key, it will be replaced.
defGtcTemperatureDialogInputDefinitionThe definition to register.

Returns

void

Inherited from

AbstractGtcNumberDialog.registerInputDefinition


render()

render(): VNode

Defined in: workingtitle-instruments-g3000/html_ui/GTC/Dialog/AbstractGtcNumberDialog.tsx:360

Renders the component.

Returns

VNode

A JSX element to be rendered.

Inherited from

AbstractGtcNumberDialog.render


renderBackspaceButton()

protected renderBackspaceButton(ref, rootCssClassName): null | VNode

Defined in: workingtitle-instruments-g3000/html_ui/GTC/Dialog/AbstractGtcNumberDialog.tsx:427

Renders this dialog's backspace button.

Parameters

ParameterTypeDescription
refNodeReference<DisplayComponent<any, []>>The reference to which to assign the rendered button.
rootCssClassNameundefined | stringThe CSS class name for this dialog's root element.

Returns

null | VNode

This dialog's backspace button, as a VNode, or null if this dialog does not have a backspace button.

Inherited from

AbstractGtcNumberDialog.renderBackspaceButton


renderInputToContainer()

protected renderInputToContainer(def): void

Defined in: workingtitle-instruments-g3000/html_ui/GTC/Dialog/AbstractGtcNumberDialog.tsx:195

Renders one of this dialog's registered inputs to the input container.

Parameters

ParameterTypeDescription
defGtcTemperatureDialogInputDefinitionThe definition for the input to render.

Returns

void

Inherited from

AbstractGtcNumberDialog.renderInputToContainer


renderNumberPad()

protected renderNumberPad(ref, rootCssClassName): VNode

Defined in: workingtitle-instruments-g3000/html_ui/GTC/Dialog/AbstractGtcNumberDialog.tsx:395

Renders this dialog's number pad.

Parameters

ParameterTypeDescription
refNodeReference<NumberPad>The reference to which to assign the rendered number pad.
rootCssClassNameundefined | stringThe CSS class name for this dialog's root element.

Returns

VNode

This dialog's number pad, as a VNode.

Inherited from

AbstractGtcNumberDialog.renderNumberPad


renderOtherContents()

protected renderOtherContents(rootCssClassName): null | VNode

Defined in: workingtitle-instruments-g3000/html_ui/GTC/Dialog/AbstractGtcNumberDialog.tsx:446

Renders additional contents in this dialog's root container.

Parameters

ParameterTypeDescription
rootCssClassNameundefined | stringThe CSS class name for this dialog's root element.

Returns

null | VNode

Additional contents in this dialog's root container, as a VNode, or null if there are no additional contents.

Inherited from

AbstractGtcNumberDialog.renderOtherContents


renderOtherNumberPadContents()

protected renderOtherNumberPadContents(rootCssClassName): null | VNode

Defined in: workingtitle-instruments-g3000/html_ui/GTC/Dialog/AbstractGtcNumberDialog.tsx:417

Renders additional contents in this dialog's number pad container.

Parameters

ParameterTypeDescription
rootCssClassNameundefined | stringThe CSS class name for this dialog's root element.

Returns

null | VNode

Additional contents in this dialog's number pad container, as a VNode, or null if there are no additional contents.

Inherited from

AbstractGtcNumberDialog.renderOtherNumberPadContents


request()

request(input): Promise<GtcDialogResult<GtcTemperatureDialogOutput>>

Defined in: workingtitle-instruments-g3000/html_ui/GTC/Dialog/AbstractGtcNumberDialog.tsx:133

Requests a value from this dialog.

Parameters

ParameterTypeDescription
inputGtcTemperatureDialogInputInput parameters defining the request.

Returns

Promise<GtcDialogResult<GtcTemperatureDialogOutput>>

A Promise which is fulfilled with the result of the request. The result will indicate whether the request was cancelled, and if the request was not cancelled, it will also contain the requested value.

Inherited from

AbstractGtcNumberDialog.request


resetActiveInput()

protected resetActiveInput(key?, initialValue?, resetEditing?): void

Defined in: workingtitle-instruments-g3000/html_ui/GTC/Dialog/AbstractGtcNumberDialog.tsx:164

Resets the active input. This will

Parameters

ParameterTypeDefault valueDescription
key?stringundefinedThe key of the input to set as the active input. Defaults to the key of the current active input.
initialValue?numberundefinedThe initial value to set on the new active input. If not defined, the new active input will retain its current value.
resetEditing?booleanfalseWhether to reset the editing state of this dialog, in effect resetting the Back/Cancel button on the button bar to Back. Defaults to false.

Returns

void

Inherited from

AbstractGtcNumberDialog.resetActiveInput


validateValueAndClose()

protected validateValueAndClose(): Promise<void>

Defined in: workingtitle-instruments-g3000/html_ui/GTC/Dialog/AbstractGtcNumberDialog.tsx:248

Validates the currently selected value, and if valid sets the value to be returned for the currently pending request and closes this dialog.

Returns

Promise<void>

Inherited from

AbstractGtcNumberDialog.validateValueAndClose