Class: LegsPageController
Defined in: workingtitle-instruments-wt21/instruments/html_ui/Pages/VCockpit/Instruments/WT21/FMC/Pages/LegsPageController.ts:19
LEGS PAGE Controller
Constructors
Constructor
new LegsPageController(
eventBus
,fms
,store
,page
):LegsPageController
Defined in: workingtitle-instruments-wt21/instruments/html_ui/Pages/VCockpit/Instruments/WT21/FMC/Pages/LegsPageController.ts:172
Creates the Controller.
Parameters
Parameter | Type | Description |
---|---|---|
eventBus | EventBus | The event bus |
fms | WT21Fms | The Fms |
store | LegsPageStore | The Store |
page | WT21FmcPage | The FMC Page |
Returns
LegsPageController
Properties
currentPage
readonly
currentPage:Subject
<number
>
Defined in: workingtitle-instruments-wt21/instruments/html_ui/Pages/VCockpit/Instruments/WT21/FMC/Pages/LegsPageController.ts:30
isForHoldSelection
isForHoldSelection:
boolean
=false
Defined in: workingtitle-instruments-wt21/instruments/html_ui/Pages/VCockpit/Instruments/WT21/FMC/Pages/LegsPageController.ts:22
legsList
legsList:
FmcListUtility
<LegPageItem
>
Defined in: workingtitle-instruments-wt21/instruments/html_ui/Pages/VCockpit/Instruments/WT21/FMC/Pages/LegsPageController.ts:163
lnavSequencing
lnavSequencing:
boolean
=true
Defined in: workingtitle-instruments-wt21/instruments/html_ui/Pages/VCockpit/Instruments/WT21/FMC/Pages/LegsPageController.ts:50
pageCount
readonly
pageCount:ComputedSubject
<number
,number
>
Defined in: workingtitle-instruments-wt21/instruments/html_ui/Pages/VCockpit/Instruments/WT21/FMC/Pages/LegsPageController.ts:31
ppos
readonly
ppos:ConsumerSubject
<LatLongAlt
>
Defined in: workingtitle-instruments-wt21/instruments/html_ui/Pages/VCockpit/Instruments/WT21/FMC/Pages/LegsPageController.ts:52
activeHeaderString
readonly
static
activeHeaderString:" ACT LEGS[blue]"
=' ACT LEGS[blue]'
Defined in: workingtitle-instruments-wt21/instruments/html_ui/Pages/VCockpit/Instruments/WT21/FMC/Pages/LegsPageController.ts:27
discoAltitudeString
readonly
static
discoAltitudeString:"- DISCONTINUITY - "
='- DISCONTINUITY - '
Defined in: workingtitle-instruments-wt21/instruments/html_ui/Pages/VCockpit/Instruments/WT21/FMC/Pages/LegsPageController.ts:25
discoCourseString
readonly
static
discoCourseString:" THEN"
=' THEN'
Defined in: workingtitle-instruments-wt21/instruments/html_ui/Pages/VCockpit/Instruments/WT21/FMC/Pages/LegsPageController.ts:26
discoIdentString
readonly
static
discoIdentString:"□□□□□"
='□□□□□'
Defined in: workingtitle-instruments-wt21/instruments/html_ui/Pages/VCockpit/Instruments/WT21/FMC/Pages/LegsPageController.ts:24
modHeaderString
readonly
static
modHeaderString:" MOD[white] LEGS[blue]"
=' MOD[white] LEGS[blue]'
Defined in: workingtitle-instruments-wt21/instruments/html_ui/Pages/VCockpit/Instruments/WT21/FMC/Pages/LegsPageController.ts:28
Methods
destroy()
destroy():
void
Defined in: workingtitle-instruments-wt21/instruments/html_ui/Pages/VCockpit/Instruments/WT21/FMC/Pages/LegsPageController.ts:207
Destroys the Controller.
Returns
void
init()
init():
void
Defined in: workingtitle-instruments-wt21/instruments/html_ui/Pages/VCockpit/Instruments/WT21/FMC/Pages/LegsPageController.ts:182
Initializes the Controller
Returns
void
insertCurrentFplnHoldFacility()
insertCurrentFplnHoldFacility():
null
|number
Defined in: workingtitle-instruments-wt21/instruments/html_ui/Pages/VCockpit/Instruments/WT21/FMC/Pages/LegsPageController.ts:473
Inserts a flight plan hold based on the HOLD AT facility being the parent leg already present in the flight plan
Returns
null
| number
the index of the inserted hold leg
Throws
if an error occurs during the process
isFmcPageInDirectToExistingState()
isFmcPageInDirectToExistingState():
boolean
Defined in: workingtitle-instruments-wt21/instruments/html_ui/Pages/VCockpit/Instruments/WT21/FMC/Pages/LegsPageController.ts:815
Checks if we are in a Direct To Existing state for ACT plan, or MOD when plan is in MOD.
Returns
boolean
Whether we are in a Direct To Existing state for ACT plan, or MOD when plan is in MOD.
renderPageRows()
renderPageRows():
FmcRenderTemplate
Defined in: workingtitle-instruments-wt21/instruments/html_ui/Pages/VCockpit/Instruments/WT21/FMC/Pages/LegsPageController.ts:345
Renders the Page
Returns
FmcRenderTemplate
The FmcRenderTemplate
renderRow()
renderRow(
page
,indexInDisplay
,prevData
,data
,nextData?
):FmcRenderTemplateRow
[]
Defined in: workingtitle-instruments-wt21/instruments/html_ui/Pages/VCockpit/Instruments/WT21/FMC/Pages/LegsPageController.ts:54
Parameters
Parameter | Type |
---|---|
page | AbstractFmcPage |
indexInDisplay | number |
prevData | undefined | LegPageItem |
data | undefined | LegPageItem |
nextData? | LegPageItem |
Returns
FmcRenderTemplateRow
[]
setDirectToCourse()
setDirectToCourse(
modPlan
,newCourse
):boolean
Defined in: workingtitle-instruments-wt21/instruments/html_ui/Pages/VCockpit/Instruments/WT21/FMC/Pages/LegsPageController.ts:912
Sets the Direct To INTC CRS.
Parameters
Parameter | Type | Description |
---|---|---|
modPlan | FlightPlan | The MOD Flight Plan. |
newCourse | number | The scratchpad contents |
Returns
boolean
whether this was successfully completed.