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 |