SaveCortePage (IPage)
| Eigenschaft |
Wert |
| Modul |
Mcdu/Pages |
| Klasse |
SaveCortePage |
| Typ |
IPage Implementation |
| Sichtbarkeit |
Public |
| Datei |
Mcdu/Pages/CoRtePages.vb |
Beschreibung
SAVE CORTE Seite — ermoeglicht dem Piloten, den aktiven Flugplan als Company Route in Userdata.mdb zu speichern. L1 akzeptiert einen Routennamen aus dem Scratchpad und loest SaveCompanyRoute aus. Bei leerem Scratchpad wird "ENTER CO RTE NAME" angezeigt. Der eingegebene Name wird in Grossbuchstaben konvertiert. L6 navigiert zu InitA. Portiert aus VB6 CreateSaveCORTE / ProcessSaveCORTE.
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 |
SaveCompanyRoute bei L1/R6 mit Eingabe, ShowScratchpadMessage bei leerem Scratchpad, NavigateTo(InitA) bei L6 |
Ablaufdiagramm
flowchart TD
A[Start Render] --> B[LISTCLEAR]
B --> C[Titel SAVE CORTE]
C --> D[CO RTE Label + Namensfeld]
D --> E[L6: RETURN]
E --> F[ParseAndRender]
F --> G[Ende]
Aufgerufen von
| Modul |
Sub/Function |
Kontext |
| McduActor |
RenderActivePage |
Seitenrendering bei aktivem PageType.SaveCoRte |
Ruft auf
| Modul |
Sub/Function |
Kontext |
| McduCommandParser |
ParseAndRender |
Kommandoliste in Bildschirmpuffer rendern |
| SaveCompanyRoute |
(McduCommand) |
Route in Userdata.mdb speichern |
Beispiel
Dim page As New SaveCortePage()
page.Render(ctx, buffer)
' Scratchpad "ROUTE01", L1 druecken → Route speichern
Dim cmd = page.HandleLsk(McduLskKey.L1, ctx)
' cmd ist SaveCompanyRoute("ROUTE01")
Änderungshistorie
| Version |
Datum |
Änderung |
| 1.0 |
2026-04-16 |
Erstdokumentation |