Abstract Class: GtcWaypointInfoPage<T, P>
Defined in: workingtitle-instruments-g3000/html_ui/GTC/Pages/WaypointInfoPages/GtcWaypointInfoPage.tsx:34
A GTC waypoint information page.
Extends
GtcView
<P
>
Extended by
Type Parameters
Type Parameter | Default type |
---|---|
T extends WaypointSelectType | - |
P extends GtcWaypointInfoPageProps | GtcWaypointInfoPageProps |
Constructors
Constructor
new GtcWaypointInfoPage<
T
,P
>(props
):GtcWaypointInfoPage
<T
,P
>
Defined in: workingtitle-instruments-g3000/html_ui/GTC/Pages/WaypointInfoPages/GtcWaypointInfoPage.tsx:117
Constructor.
Parameters
Parameter | Type | Description |
---|---|---|
props | P | This component's props. |
Returns
GtcWaypointInfoPage
<T
, P
>
Throws
Error if a display pane index is not defined for this view.
Overrides
Properties
_activeComponent
protected
readonly
_activeComponent:Subject
<null
|GtcInteractionHandler
>
Defined in: workingtitle-instruments-g3000/html_ui/GTC/GtcService/GtcView.ts:34
Inherited from
_sidebarState
protected
readonly
_sidebarState:GtcSidebarState
Defined in: workingtitle-instruments-g3000/html_ui/GTC/GtcService/GtcView.ts:36
Inherited from
_title
protected
readonly
_title:Subject
<undefined
|string
>
Defined in: workingtitle-instruments-g3000/html_ui/GTC/GtcService/GtcView.ts:40
Inherited from
bus
protected
readonly
bus:EventBus
Defined in: workingtitle-instruments-g3000/html_ui/GTC/GtcService/GtcView.ts:31
Inherited from
context?
optional
context: [] =undefined
Defined in: sdk/components/FSComponent.ts:64
The context on this component, if any.
Inherited from
contextType?
readonly
optional
contextType: readonly [] =undefined
Defined in: sdk/components/FSComponent.ts:67
The type of context for this component, if any.
Inherited from
displayPaneIndex
protected
readonly
displayPaneIndex:ControllableDisplayPaneIndex
Defined in: workingtitle-instruments-g3000/html_ui/GTC/Pages/WaypointInfoPages/GtcWaypointInfoPage.tsx:54
displayPaneSettings
protected
readonly
displayPaneSettings:UserSettingManager
<DisplayPaneSettings
>
Defined in: workingtitle-instruments-g3000/html_ui/GTC/Pages/WaypointInfoPages/GtcWaypointInfoPage.tsx:55
facWaypointCache
protected
readonly
facWaypointCache:GarminFacilityWaypointCache
Defined in: workingtitle-instruments-g3000/html_ui/GTC/Pages/WaypointInfoPages/GtcWaypointInfoPage.tsx:57
gtcService
protected
readonly
gtcService:GtcService
Defined in: workingtitle-instruments-g3000/html_ui/GTC/GtcService/GtcView.ts:32
Inherited from
hasSelectedWaypoint
protected
readonly
hasSelectedWaypoint:MappedSubscribable
<boolean
>
Defined in: workingtitle-instruments-g3000/html_ui/GTC/Pages/WaypointInfoPages/GtcWaypointInfoPage.tsx:62
Whether a waypoint is selected.
headingPipe?
protected
optional
headingPipe:Subscription
Defined in: workingtitle-instruments-g3000/html_ui/GTC/Pages/WaypointInfoPages/GtcWaypointInfoPage.tsx:108
isGpsDrSub?
protected
optional
isGpsDrSub:Subscription
Defined in: workingtitle-instruments-g3000/html_ui/GTC/Pages/WaypointInfoPages/GtcWaypointInfoPage.tsx:109
optionsPopupKey
abstract
protected
readonly
optionsPopupKey:string
Defined in: workingtitle-instruments-g3000/html_ui/GTC/Pages/WaypointInfoPages/GtcWaypointInfoPage.tsx:48
The view key for this page's options popup.
planeHeadingTrue
protected
readonly
planeHeadingTrue:Subject
<number
>
Defined in: workingtitle-instruments-g3000/html_ui/GTC/Pages/WaypointInfoPages/GtcWaypointInfoPage.tsx:72
The true heading of the airplane, in degrees, or NaN
if heading data is invalid.
ppos
protected
readonly
ppos:GeoPointSubject
Defined in: workingtitle-instruments-g3000/html_ui/GTC/Pages/WaypointInfoPages/GtcWaypointInfoPage.tsx:69
The position of the airplane.
pposPipe?
protected
optional
pposPipe:Subscription
Defined in: workingtitle-instruments-g3000/html_ui/GTC/Pages/WaypointInfoPages/GtcWaypointInfoPage.tsx:107
props
props:
P
&ComponentProps
Defined in: sdk/components/FSComponent.ts:61
The properties of the component.
Inherited from
publisher
protected
readonly
publisher:Publisher
<DisplayPaneControlEvents
<WaypointInfoPaneViewEventTypes
>>
Defined in: workingtitle-instruments-g3000/html_ui/GTC/Pages/WaypointInfoPages/GtcWaypointInfoPage.tsx:52
resetMapRange
protected
resetMapRange:boolean
=false
Defined in: workingtitle-instruments-g3000/html_ui/GTC/Pages/WaypointInfoPages/GtcWaypointInfoPage.tsx:103
rootCssClass
protected
readonly
rootCssClass:SetSubject
<string
>
Defined in: workingtitle-instruments-g3000/html_ui/GTC/Pages/WaypointInfoPages/GtcWaypointInfoPage.tsx:50
selectedFacility
protected
readonly
selectedFacility:Subject
<null
|SearchTypeMap
[T
]>
Defined in: workingtitle-instruments-g3000/html_ui/GTC/Pages/WaypointInfoPages/GtcWaypointInfoPage.tsx:65
The facility associated with the selected waypoint.
selectedFacilityPipe?
protected
optional
selectedFacilityPipe:Subscription
Defined in: workingtitle-instruments-g3000/html_ui/GTC/Pages/WaypointInfoPages/GtcWaypointInfoPage.tsx:66
selectedWaypoint
protected
readonly
selectedWaypoint:Subject
<null
|WaypointSelectTypeMap
[T
]>
Defined in: workingtitle-instruments-g3000/html_ui/GTC/Pages/WaypointInfoPages/GtcWaypointInfoPage.tsx:60
The selected waypoint, or null
if there is no selected waypoint.
selectedWaypointInfo
protected
readonly
selectedWaypointInfo:WaypointInfoStore
Defined in: workingtitle-instruments-g3000/html_ui/GTC/Pages/WaypointInfoPages/GtcWaypointInfoPage.tsx:75
An information store for the selected waypoint.
selectedWaypointRelativeBearing
protected
readonly
selectedWaypointRelativeBearing:MappedSubject
<[NumberUnitInterface
<"navangle"
,NavAngleUnit
>,number
],number
>
Defined in: workingtitle-instruments-g3000/html_ui/GTC/Pages/WaypointInfoPages/GtcWaypointInfoPage.tsx:81
The bearing to the selected waypoint, relative to the airplane's current heading, in degrees, or NaN
if there is
no selected waypoint or position/heading data is invalid.
showOnMap
protected
readonly
showOnMap:Subject
<boolean
>
Defined in: workingtitle-instruments-g3000/html_ui/GTC/Pages/WaypointInfoPages/GtcWaypointInfoPage.tsx:88
showOnMapData
protected
readonly
showOnMapData:Subject
<Omit
<WaypointInfoPaneSelectionData
,"resetRange"
>>
Defined in: workingtitle-instruments-g3000/html_ui/GTC/Pages/WaypointInfoPages/GtcWaypointInfoPage.tsx:89
showOnMapSub?
protected
optional
showOnMapSub:Subscription
Defined in: workingtitle-instruments-g3000/html_ui/GTC/Pages/WaypointInfoPages/GtcWaypointInfoPage.tsx:110
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
title
readonly
title:Subscribable
<undefined
|string
>
Defined in: workingtitle-instruments-g3000/html_ui/GTC/GtcService/GtcView.ts:42
This view's title.
Inherited from
unitsSettingManager
protected
readonly
unitsSettingManager:UnitsUserSettingManager
<UnitsUserSettingTypes
>
Defined in: workingtitle-instruments-g3000/html_ui/GTC/Pages/WaypointInfoPages/GtcWaypointInfoPage.tsx:105
waypointSelectType
abstract
protected
readonly
waypointSelectType:T
Defined in: workingtitle-instruments-g3000/html_ui/GTC/Pages/WaypointInfoPages/GtcWaypointInfoPage.tsx:45
The type of waypoint displayed by this page.
NULL_IDENT
protected
readonly
static
NULL_IDENT:object
Defined in: workingtitle-instruments-g3000/html_ui/GTC/Pages/WaypointInfoPages/GtcWaypointInfoPage.tsx:35
1
1:
string
='––––'
2
2:
string
='–––––'
3
3:
string
='–––––'
4
4:
string
='–––––'
6
6:
string
='––––––'
8
8:
string
='––––––'
Methods
destroy()
destroy():
void
Defined in: workingtitle-instruments-g3000/html_ui/GTC/Pages/WaypointInfoPages/GtcWaypointInfoPage.tsx:285
Destroys this component.
Returns
void
Overrides
getContext()
protected
getContext(context
):never
Defined in: sdk/components/FSComponent.ts:106
Gets a context data subscription from the context collection.
Parameters
Parameter | Type | Description |
---|---|---|
context | never | The 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
getCssClass()
abstract
protected
getCssClass():string
Defined in: workingtitle-instruments-g3000/html_ui/GTC/Pages/WaypointInfoPages/GtcWaypointInfoPage.tsx:256
Gets the CSS class for this page's root element.
Returns
string
The CSS class for this page's root element.
initSelection()
abstract
initSelection(facility?
):Promise
<void
>
Defined in: workingtitle-instruments-g3000/html_ui/GTC/Pages/WaypointInfoPages/GtcWaypointInfoPage.tsx:188
Initializes this page's waypoint selection.
Parameters
Parameter | Type | Description |
---|---|---|
facility? | string | SearchTypeMap [T ] | The facility to select, or its ICAO. |
Returns
Promise
<void
>
onAfterRender()
onAfterRender():
void
Defined in: workingtitle-instruments-g3000/html_ui/GTC/Pages/WaypointInfoPages/GtcWaypointInfoPage.tsx:139
A callback that is called after the component is rendered.
Returns
void
Overrides
onBeforeRender()
onBeforeRender():
void
Defined in: sdk/components/FSComponent.ts:80
A callback that is called before the component is rendered.
Returns
void
Inherited from
onClose()
onClose():
void
Defined in: workingtitle-instruments-g3000/html_ui/GTC/Pages/WaypointInfoPages/GtcWaypointInfoPage.tsx:196
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
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
Parameter | Type | Description |
---|---|---|
event | GtcInteractionEvent | The event. |
Returns
boolean
Whether the event was handled or not.
Inherited from
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
onOpen()
onOpen():
void
Defined in: workingtitle-instruments-g3000/html_ui/GTC/Pages/WaypointInfoPages/GtcWaypointInfoPage.tsx:191
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
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
onPause()
onPause():
void
Defined in: workingtitle-instruments-g3000/html_ui/GTC/Pages/WaypointInfoPages/GtcWaypointInfoPage.tsx:208
A method that is called when this view is paused. A view is paused when it is not the active view.
Returns
void
Overrides
onResume()
onResume():
void
Defined in: workingtitle-instruments-g3000/html_ui/GTC/Pages/WaypointInfoPages/GtcWaypointInfoPage.tsx:202
A method that is called when this view is resumed. A view is resumed when it is the active view.
Returns
void
Overrides
render()
render():
VNode
Defined in: workingtitle-instruments-g3000/html_ui/GTC/Pages/WaypointInfoPages/GtcWaypointInfoPage.tsx:226
Renders the component.
Returns
VNode
A JSX element to be rendered.
Overrides
renderContent()
abstract
protected
renderContent():VNode
Defined in: workingtitle-instruments-g3000/html_ui/GTC/Pages/WaypointInfoPages/GtcWaypointInfoPage.tsx:262
Renders this page's main content.
Returns
VNode
This page's main content, as a VNode.
renderOptionsPopup()
protected
renderOptionsPopup(gtcService
,controlMode
,displayPaneIndex?
):VNode
Defined in: workingtitle-instruments-g3000/html_ui/GTC/Pages/WaypointInfoPages/GtcWaypointInfoPage.tsx:271
Renders this page's options popup.
Parameters
Parameter | Type | Description |
---|---|---|
gtcService | GtcService | The GTC service. |
controlMode | GtcControlMode | The control mode to which the popup belongs. |
displayPaneIndex? | ControllableDisplayPaneIndex | The index of the display pane associated with the popup. |
Returns
VNode
This page's options popup, as a VNode.
sendSelectionData()
protected
sendSelectionData(data
):void
Defined in: workingtitle-instruments-g3000/html_ui/GTC/Pages/WaypointInfoPages/GtcWaypointInfoPage.tsx:217
Sends waypoint selection data to the display pane controlled by this page.
Parameters
Parameter | Type | Description |
---|---|---|
data | WaypointInfoPaneSelectionData | The data to send. |
Returns
void