Zum Inhalt

Xload1Page (IPage)

Eigenschaft Wert
Modul Mcdu/Pages
Klasse Xload1Page
Typ IPage Implementation
Sichtbarkeit Public
Datei Mcdu/Pages/XloadPages.vb

Beschreibung

P/N XLOAD Seite 1/7 — zeigt den FMS1 UPDATE Status an. Statische Anzeigeseite mit der Meldung "FM1/FM2 IDENTICAL" in gruen. Navigation: L5 fuehrt zu A/C STATUS, L6 zur vorherigen Seite (Xload7, zyklisch), R6 zur naechsten Seite (Xload2). Portiert aus VB6 CreateXLOAD1.

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 fuer die gerenderten ARINC-429-Bildschirmdaten

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 NavigateTo(Status) bei L5, NavigateTo(Xload7) bei L6, NavigateTo(Xload2) bei R6, NoOp sonst

Ablaufdiagramm

flowchart TD
    A[Start Render] --> B[LISTCLEAR senden]
    B --> C[Titel P/N XLOAD 1/7]
    C --> D[FMS1 UPDATE anzeigen]
    D --> E[FM1/FM2 IDENTICAL gruen]
    E --> F[L5: A/C STATUS / Navigation]
    F --> G[L6: PREV PAGE / R6: NEXT PAGE]
    G --> H[ParseAndRender]
    H --> I[Ende]

Aufgerufen von

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

Ruft auf

Modul Sub/Function Kontext
McduCommandParser ParseAndRender Kommandoliste in Bildschirmpuffer rendern

Beispiel

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

' R6 druecken → naechste XLOAD-Seite
Dim cmd = page.HandleLsk(McduLskKey.R6, ctx)
' cmd ist NavigateTo(McduPageType.Xload2)

Änderungshistorie

Version Datum Änderung
1.0 2026-04-16 Erstdokumentation