Zum Inhalt

DuplicateNamesPage.SetAfterLegIndex

Eigenschaft Wert
Modul Mcdu/Pages
Klasse DuplicateNamesPage
Typ Sub
Sichtbarkeit Public
Datei Mcdu/Pages/NavSearchPages.vb

Beschreibung

Speichert den afterLegIndex, damit dieser den DuplicateNames-Auswahl-Roundtrip ueberlebt. Wenn ein Wegpunkt in den Flugplan eingefuegt werden soll und die Nav-Suche mehrere Treffer liefert, muss der Index der Ziel-Leg-Position erhalten bleiben, bis der Pilot einen Kandidaten auswaehlt. Dieser Wert wird beim HandleLsk-Aufruf intern weiterverwendet.

Signatur

Public Sub SetAfterLegIndex(afterLegIndex As Integer)

Parameter

Name Typ Beschreibung Standard
afterLegIndex Integer Index des Legs im Flugplan, nach dem der gewaehlte Wegpunkt eingefuegt werden soll (-1 = nicht gesetzt)

Ablaufdiagramm

flowchart TD
    A[Start] --> B[_afterLegIndex = afterLegIndex setzen]
    B --> C[Ende]

Aufgerufen von

Modul Sub/Function Kontext
McduActor HandleDuplicateNames Vor SetCandidates, uebergibt den Leg-Index aus der FPLN-Bearbeitung

Ruft auf

Modul Sub/Function Kontext
(keine) Einfache Zuweisung ohne Methodenaufrufe

Beispiel

Dim page As New DuplicateNamesPage()
page.SetAfterLegIndex(5)  ' Einfuegen nach Leg-Index 5
page.SetReferencePosition(50.0, 8.5)
page.SetCandidates(matches)

Änderungshistorie

Version Datum Änderung
1.0 2026-04-16 Erstdokumentation