RegionPage (IPage)
| Eigenschaft |
Wert |
| Modul |
Mcdu/Pages |
| Klasse |
RegionPage |
| Typ |
IPage Implementation |
| Sichtbarkeit |
Public |
| Datei |
Mcdu/Pages/MiscPages.vb |
Beschreibung
REGION Seite — Warnungsseite fuer regionale Einstellungen. Zeigt einen roten WARNING-Titel und informiert den Benutzer, dass einige regionale Einstellungen geaendert werden muessen. Bietet YES (L4) und NO (R4) als Antwortoptionen. Beide Optionen geben derzeit NoOp zurueck — die tatsaechliche Aenderungslogik ist nicht implementiert. Portiert aus VB6 CreateREGION (Zeilen 542-575).
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 |
Immer NoOp — Aenderungslogik nicht implementiert |
Ablaufdiagramm
flowchart TD
A[Start Render] --> B[LISTCLEAR senden]
B --> C[Zeile 01: WARNING rot]
C --> D[Zeilen 02-05: Warnungstext Kleinschrift]
D --> E[Zeile 08: YES links / NO rechts]
E --> F[ParseAndRender]
F --> G[Ende]
Aufgerufen von
| Modul |
Sub/Function |
Kontext |
| McduActor |
RenderActivePage |
Seitenrendering bei aktivem PageType.Region |
Ruft auf
| Modul |
Sub/Function |
Kontext |
| McduCommandParser |
ParseAndRender |
Kommandoliste in Bildschirmpuffer rendern |
Beispiel
Dim page As New RegionPage()
page.Render(ctx, buffer)
' L4 oder R4 druecken → NoOp
Dim cmd = page.HandleLsk(McduLskKey.L4, ctx)
' cmd ist NoOp
Änderungshistorie
| Version |
Datum |
Änderung |
| 1.0 |
2026-04-16 |
Erstdokumentation |