LoadCortePage (IPage)
| Eigenschaft |
Wert |
| Modul |
Mcdu/Pages |
| Klasse |
LoadCortePage |
| Typ |
IPage Implementation |
| Sichtbarkeit |
Public |
| Datei |
Mcdu/Pages/CoRtePages.vb |
Beschreibung
LOAD CO RTE Seite — zeigt die Details der ausgewaehlten Company Route zur Bestaetigung vor dem Laden. Zeigt CO RTE (Routenname), FROM (ADEP) und TO (ADES) als blaue Werte oder amber Striche wenn leer. R6 (LOAD*) laedt die Route per LoadCompanyRoute in den aktiven Flugplan. L6 kehrt zu InitA zurueck. Die Properties SelectedRouteName, SelectedAdep und SelectedAdes werden vom McduActor nach Auswahl in BrowseRoute gesetzt. Portiert aus VB6 CreateBROWSEROUTE (Detailansicht).
Implementierte Methoden
Render
Public Sub Render(ctx As McduContext, buffer As Inet.Arinc429ScreenBuffer) Implements IPage.Render
| Name |
Typ |
Beschreibung |
Standard |
| ctx |
McduContext |
MCDU-Kontextdaten |
— |
| buffer |
Inet.Arinc429ScreenBuffer |
Zielpuffer |
— |
HandleLsk
Public Function HandleLsk(key As McduLskKey, ctx As McduContext) As McduCommand Implements IPage.HandleLsk
| Name |
Typ |
Beschreibung |
Standard |
| key |
McduLskKey |
Gedrueckte LSK-Taste |
— |
| ctx |
McduContext |
MCDU-Kontextdaten |
— |
Rückgabewert (HandleLsk)
| Typ |
Beschreibung |
| McduCommand |
LoadCompanyRoute bei R6 mit gesetztem Routennamen, NavigateTo(InitA) bei L6, NoOp sonst |
Ablaufdiagramm
flowchart TD
A[Start Render] --> B[LISTCLEAR]
B --> C[Titel LOAD CO RTE]
C --> D[CO RTE / FROM / TO anzeigen]
D --> E{Routenname gesetzt?}
E -- Ja --> F[R6: LOAD* blau]
E -- Nein --> G[Kein LOAD Button]
F --> H[L6: RETURN]
G --> H
H --> I[ParseAndRender]
I --> J[Ende]
Aufgerufen von
| Modul |
Sub/Function |
Kontext |
| McduActor |
RenderActivePage |
Seitenrendering bei aktivem PageType.LoadCoRte |
Ruft auf
| Modul |
Sub/Function |
Kontext |
| McduCommandParser |
ParseAndRender |
Kommandoliste in Bildschirmpuffer rendern |
| LoadCompanyRoute |
(McduCommand) |
Company Route in den aktiven Flugplan laden |
Beispiel
Dim page As New LoadCortePage()
page.SelectedRouteName = "RTE001"
page.SelectedAdep = "EDDF"
page.SelectedAdes = "EGLL"
page.Render(ctx, buffer)
' R6 druecken → Route laden
Dim cmd = page.HandleLsk(McduLskKey.R6, ctx)
' cmd ist LoadCompanyRoute("RTE001")
Änderungshistorie
| Version |
Datum |
Änderung |
| 1.0 |
2026-04-16 |
Erstdokumentation |