Skip to main content

Abstract Class: GtcProcedureSelectionPage<P>

Defined in: workingtitle-instruments-g3000/html_ui/GTC/Pages/Procedures/GtcProcedureSelectionPage.tsx:47

Base class for the 3 procedure selection pages.

Extends​

Extended by​

Type Parameters​

Type ParameterDefault type
P extends GtcProcedureSelectionPagePropsGtcProcedureSelectionPageProps

Constructors​

Constructor​

new GtcProcedureSelectionPage<P>(props): GtcProcedureSelectionPage<P>

Defined in: workingtitle-instruments-g3000/html_ui/GTC/Pages/Procedures/GtcProcedureSelectionPage.tsx:134

Constructor.

Parameters​

ParameterTypeDescription
propsPThis component's props.

Returns​

GtcProcedureSelectionPage<P>

Throws​

Error if a display pane index is not defined for this view.

Overrides​

GtcView.constructor

Properties​

_activeComponent​

protected readonly _activeComponent: Subject<GtcInteractionHandler | null>

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

Inherited from​

GtcView._activeComponent


_sidebarState​

protected readonly _sidebarState: GtcSidebarState

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

Inherited from​

GtcView._sidebarState


_title​

protected readonly _title: Subject<string | undefined>

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

Inherited from​

GtcView._title


airportChartData​

protected airportChartData: G3000ChartsAirportSelectionData | null = null

Defined in: workingtitle-instruments-g3000/html_ui/GTC/Pages/Procedures/GtcProcedureSelectionPage.tsx:101


bus​

protected readonly bus: EventBus

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

Inherited from​

GtcView.bus


canControlDisplayPane​

protected readonly canControlDisplayPane: MappedSubject<[GtcControlMode, -1 | ControllableDisplayPaneIndex], boolean>

Defined in: workingtitle-instruments-g3000/html_ui/GTC/Pages/Procedures/GtcProcedureSelectionPage.tsx:65


canPreview​

protected readonly canPreview: MappedSubscribable<boolean>

Defined in: workingtitle-instruments-g3000/html_ui/GTC/Pages/Procedures/GtcProcedureSelectionPage.tsx:89


canPreviewChart​

protected readonly canPreviewChart: MappedSubscribable<boolean>

Defined in: workingtitle-instruments-g3000/html_ui/GTC/Pages/Procedures/GtcProcedureSelectionPage.tsx:107


chartPreviewData​

protected readonly chartPreviewData: Subject<G3000ChartsPageSelectionData | null>

Defined in: workingtitle-instruments-g3000/html_ui/GTC/Pages/Procedures/GtcProcedureSelectionPage.tsx:106


chartPublisher​

protected readonly chartPublisher: Publisher<G3000ChartsControlEvents>

Defined in: workingtitle-instruments-g3000/html_ui/GTC/Pages/Procedures/GtcProcedureSelectionPage.tsx:55


chartsSources​

protected readonly chartsSources: Map<string, G3000ChartsSource>

Defined in: workingtitle-instruments-g3000/html_ui/GTC/Pages/Procedures/GtcProcedureSelectionPage.tsx:98


context?​

optional context: [] = undefined

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

The context on this component, if any.

Inherited from​

GtcView.context


contextType?​

readonly optional contextType: readonly [] = undefined

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

The type of context for this component, if any.

Inherited from​

GtcView.contextType


displayPaneIndex​

protected readonly displayPaneIndex: ControllableDisplayPaneIndex

Defined in: workingtitle-instruments-g3000/html_ui/GTC/Pages/Procedures/GtcProcedureSelectionPage.tsx:57


displayPaneSettings​

protected readonly displayPaneSettings: UserSettingManager<DisplayPaneSettings>

Defined in: workingtitle-instruments-g3000/html_ui/GTC/Pages/Procedures/GtcProcedureSelectionPage.tsx:58


fms​

protected readonly fms: Fms<any>

Defined in: workingtitle-instruments-g3000/html_ui/GTC/Pages/Procedures/GtcProcedureSelectionPage.tsx:60


gtcService​

protected readonly gtcService: GtcService

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

Inherited from​

GtcView.gtcService


listParams​

protected readonly listParams: Partial<GtcListDialogParams<any>>

Defined in: workingtitle-instruments-g3000/html_ui/GTC/Pages/Procedures/GtcProcedureSelectionPage.tsx:109


nearestContext?​

protected optional nearestContext: G3000NearestContext

Defined in: workingtitle-instruments-g3000/html_ui/GTC/Pages/Procedures/GtcProcedureSelectionPage.tsx:117


previewData​

protected readonly previewData: Subject<ProcedurePreviewPaneProcData | null>

Defined in: workingtitle-instruments-g3000/html_ui/GTC/Pages/Procedures/GtcProcedureSelectionPage.tsx:73


previewMode​

protected readonly previewMode: Subject<GtcProcedurePreviewMode>

Defined in: workingtitle-instruments-g3000/html_ui/GTC/Pages/Procedures/GtcProcedureSelectionPage.tsx:71


props​

props: P & ComponentProps

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

The properties of the component.

Inherited from​

GtcView.props


publisher​

protected readonly publisher: Publisher<DisplayPaneControlEvents<ProcedurePreviewPaneViewEventTypes>>

Defined in: workingtitle-instruments-g3000/html_ui/GTC/Pages/Procedures/GtcProcedureSelectionPage.tsx:54


selectedAirport​

protected readonly selectedAirport: Subject<AirportFacility | undefined>

Defined in: workingtitle-instruments-g3000/html_ui/GTC/Pages/Procedures/GtcProcedureSelectionPage.tsx:63


selectedChartsPage​

protected readonly selectedChartsPage: ConsumerValue<G3000ChartsPageSelectionData | null>

Defined in: workingtitle-instruments-g3000/html_ui/GTC/Pages/Procedures/GtcProcedureSelectionPage.tsx:104


selectedChartsSource​

protected readonly selectedChartsSource: MappedSubscribable<G3000ChartsSource | undefined>

Defined in: workingtitle-instruments-g3000/html_ui/GTC/Pages/Procedures/GtcProcedureSelectionPage.tsx:99


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​

GtcView.sidebarState


store​

protected readonly store: FlightPlanStore

Defined in: workingtitle-instruments-g3000/html_ui/GTC/Pages/Procedures/GtcProcedureSelectionPage.tsx:61


title​

readonly title: Subscribable<string | undefined>

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

This view's title.

Inherited from​

GtcView.title


PREVIEW_MODE_TEXT​

protected readonly static PREVIEW_MODE_TEXT: object

Defined in: workingtitle-instruments-g3000/html_ui/GTC/Pages/Procedures/GtcProcedureSelectionPage.tsx:48

Chart​

Chart: string = 'Show Chart'

Map​

Map: string = 'Show On Map'

Off​

Off: string = 'Off'

Methods​

createAirportChartData()​

abstract protected createAirportChartData(selectedAirport, chartsSource, chartIndex): Promise<G3000ChartsAirportSelectionData>

Defined in: workingtitle-instruments-g3000/html_ui/GTC/Pages/Procedures/GtcProcedureSelectionPage.tsx:403

Creates an airport chart data object for this page.

Parameters​

ParameterTypeDescription
selectedAirportAirportFacilityThe selected airport.
chartsSourceG3000ChartsSourceThe charts source to use to retrieve chart data.
chartIndexChartIndex<string>The chart index for the selected airport.

Returns​

Promise<G3000ChartsAirportSelectionData>


destroy()​

destroy(): void

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

Destroys this component.

Returns​

void

Inherited from​

GtcView.destroy


getContext()​

protected getContext(context): never

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

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​

GtcView.getContext


onAfterRender()​

onAfterRender(): void

Defined in: workingtitle-instruments-g3000/html_ui/GTC/Pages/Procedures/GtcProcedureSelectionPage.tsx:152

A callback that is called after the component is rendered.

Returns​

void

Overrides​

GtcView.onAfterRender


onAirportChartDataRefreshed()​

abstract protected onAirportChartDataRefreshed(data): void

Defined in: workingtitle-instruments-g3000/html_ui/GTC/Pages/Procedures/GtcProcedureSelectionPage.tsx:413

Responds to when this page's airport chart data are refreshed.

Parameters​

ParameterTypeDescription
dataG3000ChartsAirportSelectionData | nullThe new airport chart data.

Returns​

void


onBeforeRender()​

onBeforeRender(): void

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

A callback that is called before the component is rendered.

Returns​

void

Inherited from​

GtcView.onBeforeRender


onClose()​

onClose(): void

Defined in: workingtitle-instruments-g3000/html_ui/GTC/Pages/Procedures/GtcProcedureSelectionPage.tsx:220

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

Overrides​

GtcView.onClose


onGtcInteractionEvent()​

onGtcInteractionEvent(event): boolean

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

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​

GtcView.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​

GtcView.onInUse


onOpen()​

onOpen(): void

Defined in: workingtitle-instruments-g3000/html_ui/GTC/Pages/Procedures/GtcProcedureSelectionPage.tsx:214

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.

Returns​

void

Overrides​

GtcView.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​

GtcView.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​

GtcView.onPause


onResume()​

onResume(): void

Defined in: workingtitle-instruments-g3000/html_ui/GTC/Pages/Procedures/GtcProcedureSelectionPage.tsx:175

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

Returns​

void

Overrides​

GtcView.onResume


render()​

abstract render(): VNode | null

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

Renders the component.

Returns​

VNode | null

A JSX element to be rendered.

Inherited from​

GtcView.render


renderAirportButton()​

protected renderAirportButton(onAirportSelected): VNode

Defined in: workingtitle-instruments-g3000/html_ui/GTC/Pages/Procedures/GtcProcedureSelectionPage.tsx:420

Renders the airport select button.

Parameters​

ParameterTypeDescription
onAirportSelected() => voidAirport selected handler.

Returns​

VNode

The airport button.


renderPreviewButton()​

protected renderPreviewButton(): VNode

Defined in: workingtitle-instruments-g3000/html_ui/GTC/Pages/Procedures/GtcProcedureSelectionPage.tsx:446

Renders the preview button.

Returns​

VNode

The preview button.


renderSequenceBox()​

protected renderSequenceBox(listRef, sidebarState, sequence): VNode

Defined in: workingtitle-instruments-g3000/html_ui/GTC/Pages/Procedures/GtcProcedureSelectionPage.tsx:511

Renders the sequence box.

Parameters​

ParameterTypeDescription
listRefNodeReference<GtcList<any>>The list ref.
sidebarStateGtcSidebarStateThe sidebar state for the view.
sequenceSubscribableArray<LegDefinition>The sequence.

Returns​

VNode

The rendered sequence box.


sendProcedurePreviewChartData()​

protected sendProcedurePreviewChartData(data): void

Defined in: workingtitle-instruments-g3000/html_ui/GTC/Pages/Procedures/GtcProcedureSelectionPage.tsx:341

Sends a command to select a procedure preview chart page.

Parameters​

ParameterTypeDescription
dataG3000ChartsPageSelectionDataData describing the chart page to select.

Returns​

void


sendProcedurePreviewData()​

protected sendProcedurePreviewData(data): void

Defined in: workingtitle-instruments-g3000/html_ui/GTC/Pages/Procedures/GtcProcedureSelectionPage.tsx:329

Sends procedure preview data to the display pane controlled by this page.

Parameters​

ParameterTypeDescription
dataProcedurePreviewPaneProcDataThe data to send.

Returns​

void