Zum Inhalt

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