Zum Inhalt

SaveCorteProPage (IPage)

Eigenschaft Wert
Modul Mcdu/Pages
Klasse SaveCorteProPage
Typ IPage Implementation
Sichtbarkeit Public
Datei Mcdu/Pages/CoRtePages.vb

Beschreibung

SAVE CO RTE PRO Seite — erweiterte Speicherung mit Auswahl zwischen aktivem und sekundaerem Flugplan. L1 nimmt den Routennamen ueber Scratchpad entgegen. L2 speichert aus dem aktiven F-PLN, L3 aus dem sekundaeren F-PLN (nur sichtbar wenn verfuegbar). Bei fehlendem Routennamen wird "ENTER ROUTE NAME" angezeigt. R5 kehrt zu InitA zurueck. Portiert aus VB6 CreateSaveCORTEPRO / ProcessSaveCORTEPRO.

Implementierte Methoden

Render

Public Sub Render(ctx As McduContext, buffer As Inet.Arinc429ScreenBuffer) Implements IPage.Render
Name Typ Beschreibung Standard
ctx McduContext MCDU-Kontextdaten (SecondaryFlightPlan fuer L3-Sichtbarkeit)
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 ClearScratchpad bei L1, SaveCompanyRoute bei L2/L3, NavigateTo(InitA) bei R5, NoOp sonst

Ablaufdiagramm

flowchart TD
    A[Start Render] --> B[LISTCLEAR]
    B --> C[Titel NEW ROUTE]
    C --> D[CO RTE Namensfeld]
    D --> E[L2: STORE ACTIVE F-PLN blau]
    E --> F{SEC FPLN verfuegbar?}
    F -- Ja --> G[L3: STORE SECONDARY F-PLN blau]
    F -- Nein --> H[L3 nicht angezeigt]
    G --> I[R5: RETURN]
    H --> I
    I --> J[ParseAndRender]
    J --> K[Ende]

Aufgerufen von

Modul Sub/Function Kontext
McduActor RenderActivePage Seitenrendering bei aktivem PageType.SaveCoRtePro

Ruft auf

Modul Sub/Function Kontext
McduCommandParser ParseAndRender Kommandoliste in Bildschirmpuffer rendern
SaveCompanyRoute (McduCommand) Route speichern

Beispiel

Dim page As New SaveCorteProPage()
page.Render(ctx, buffer)

Änderungshistorie

Version Datum Änderung
1.0 2026-04-16 Erstdokumentation