Skip to main content

Class: WT21FixInfoPageController

Defined in: workingtitle-instruments-wt21/instruments/html_ui/Pages/VCockpit/Instruments/WT21/FMC/Pages/FixInfo/FixInfoPageController.ts:10

Fix Info page controller

Constructors​

Constructor​

new WT21FixInfoPageController(bus, fms, store, page, screen): WT21FixInfoPageController

Defined in: workingtitle-instruments-wt21/instruments/html_ui/Pages/VCockpit/Instruments/WT21/FMC/Pages/FixInfo/FixInfoPageController.ts:33

Instantiates a new instance of the controller

Parameters​

ParameterTypeDescription
busEventBusEvent Bus
fmsWT21FmsWT21 FMS
storeWT21FixInfoPageStoreFix Info page store
pageWT21FmcPageFix Info page
screenWT21FmcScreenFMC page manager.

Returns​

WT21FixInfoPageController

Properties​

currentPage​

readonly currentPage: Subject<number>

Defined in: workingtitle-instruments-wt21/instruments/html_ui/Pages/VCockpit/Instruments/WT21/FMC/Pages/FixInfo/FixInfoPageController.ts:12

current page number, 1-based


currentPageIndex​

readonly currentPageIndex: MappedSubscribable<number>

Defined in: workingtitle-instruments-wt21/instruments/html_ui/Pages/VCockpit/Instruments/WT21/FMC/Pages/FixInfo/FixInfoPageController.ts:14

current page index, 0-based


pageCount​

readonly pageCount: Subject<number>

Defined in: workingtitle-instruments-wt21/instruments/html_ui/Pages/VCockpit/Instruments/WT21/FMC/Pages/FixInfo/FixInfoPageController.ts:16

total number of pages


simTime​

readonly simTime: ConsumerSubject<number>

Defined in: workingtitle-instruments-wt21/instruments/html_ui/Pages/VCockpit/Instruments/WT21/FMC/Pages/FixInfo/FixInfoPageController.ts:19

sim time as a unix timestamp in milliseconds


transitionAltitudeOrLevel​

readonly transitionAltitudeOrLevel: Subject<number>

Defined in: workingtitle-instruments-wt21/instruments/html_ui/Pages/VCockpit/Instruments/WT21/FMC/Pages/FixInfo/FixInfoPageController.ts:21

Methods​

createAbeamPoint()​

createAbeamPoint(): Promise<boolean>

Defined in: workingtitle-instruments-wt21/instruments/html_ui/Pages/VCockpit/Instruments/WT21/FMC/Pages/FixInfo/FixInfoPageController.ts:244

Creates the abeam point

Returns​

Promise<boolean>

true on success


deleteAbeamPoint()​

deleteAbeamPoint(): boolean

Defined in: workingtitle-instruments-wt21/instruments/html_ui/Pages/VCockpit/Instruments/WT21/FMC/Pages/FixInfo/FixInfoPageController.ts:254

Deletes the abeam point

Returns​

boolean

true on success


deleteCurrentFix()​

deleteCurrentFix(): boolean

Defined in: workingtitle-instruments-wt21/instruments/html_ui/Pages/VCockpit/Instruments/WT21/FMC/Pages/FixInfo/FixInfoPageController.ts:192

Delete the current page fix

Returns​

boolean

true

Throws​

Help window message if needed


deleteLatLonCross()​

deleteLatLonCross(): void

Defined in: workingtitle-instruments-wt21/instruments/html_ui/Pages/VCockpit/Instruments/WT21/FMC/Pages/FixInfo/FixInfoPageController.ts:236

Delete the bearing/distance for a row Null entries will be computed.

Returns​

void


deleteRadDisCross()​

deleteRadDisCross(): void

Defined in: workingtitle-instruments-wt21/instruments/html_ui/Pages/VCockpit/Instruments/WT21/FMC/Pages/FixInfo/FixInfoPageController.ts:214

Delete the bearing/distance for a row Null entries will be computed.

Returns​

void


getFix()​

getFix(input): Promise<null | Facility>

Defined in: workingtitle-instruments-wt21/instruments/html_ui/Pages/VCockpit/Instruments/WT21/FMC/Pages/FixInfo/FixInfoPageController.ts:169

Get a fix from a scratchpad entry.

Parameters​

ParameterTypeDescription
inputstringany valid fix format.

Returns​

Promise<null | Facility>

Promise with a facility or null if not found.


init()​

init(): void

Defined in: workingtitle-instruments-wt21/instruments/html_ui/Pages/VCockpit/Instruments/WT21/FMC/Pages/FixInfo/FixInfoPageController.ts:42

Initialise this instance of the controller

Returns​

void


next()​

next(): void

Defined in: workingtitle-instruments-wt21/instruments/html_ui/Pages/VCockpit/Instruments/WT21/FMC/Pages/FixInfo/FixInfoPageController.ts:138

Advance to the next page

Returns​

void


pause()​

pause(): void

Defined in: workingtitle-instruments-wt21/instruments/html_ui/Pages/VCockpit/Instruments/WT21/FMC/Pages/FixInfo/FixInfoPageController.ts:125

Pause the controller and it's subscriptions

Returns​

void


previous()​

previous(): void

Defined in: workingtitle-instruments-wt21/instruments/html_ui/Pages/VCockpit/Instruments/WT21/FMC/Pages/FixInfo/FixInfoPageController.ts:147

Go back to the previous page

Returns​

void


resume()​

resume(): void

Defined in: workingtitle-instruments-wt21/instruments/html_ui/Pages/VCockpit/Instruments/WT21/FMC/Pages/FixInfo/FixInfoPageController.ts:131

Resume the controller and it's subscriptions

Returns​

void


setCurrentFix()​

setCurrentFix(fix): void

Defined in: workingtitle-instruments-wt21/instruments/html_ui/Pages/VCockpit/Instruments/WT21/FMC/Pages/FixInfo/FixInfoPageController.ts:182

Set the current page fix

Parameters​

ParameterTypeDescription
fixFacilityFacility

Returns​

void


setCurrentPage()​

setCurrentPage(page): void

Defined in: workingtitle-instruments-wt21/instruments/html_ui/Pages/VCockpit/Instruments/WT21/FMC/Pages/FixInfo/FixInfoPageController.ts:159

Set the current page

Parameters​

ParameterTypeDescription
pagenumberpage number, 1-based

Returns​

void


setLatLonCross()​

setLatLonCross(latitude, longitude): Promise<boolean>

Defined in: workingtitle-instruments-wt21/instruments/html_ui/Pages/VCockpit/Instruments/WT21/FMC/Pages/FixInfo/FixInfoPageController.ts:225

Set the bearing/distance for a row; either bearing or dist is mandatory. Null entries will be computed.

Parameters​

ParameterTypeDescription
latitudenull | numberLatitude in degrees or null to compute.
longitudenull | numberLongitude in degrees or null to compute.

Returns​

Promise<boolean>

true if an intersection was found.


setRadDisCross()​

setRadDisCross(bearing, dist): Promise<boolean>

Defined in: workingtitle-instruments-wt21/instruments/html_ui/Pages/VCockpit/Instruments/WT21/FMC/Pages/FixInfo/FixInfoPageController.ts:204

Set the bearing/distance for a row; either bearing or dist is mandatory. Null entries will be computed.

Parameters​

ParameterTypeDescription
bearingnull | numberbearing in degrees magnetic or true depending on current ref
distnull | numberdistance in nautical miles

Returns​

Promise<boolean>

true if an intersection was found.