export_csv: Konfigurationsdialog fuer Export-Modus + Proxy-Sichtbarkeit

Neuer Menuepunkt Konfiguration > CSV-Export (CSV_EXPORT_KONFIG) mit DCL-
Dialog: drei sich ausschliessende Export-Modi (group_vf_gf/all_elements/
separator_track, letzterer neu - nur AS/ES/Separator) ueber die zentrale
Variable *csv-export-modus*, sowie zwei unabhaengige Haken fuer sichtbare
Element-Proxy-Kopien (Zuordnung pruefen / Kopien behalten).
This commit is contained in:
Michael Stangl
2026-09-25 08:45:03 +02:00
parent e7643bf181
commit 69a192b83a
4 changed files with 191 additions and 21 deletions
+51
View File
@@ -0,0 +1,51 @@
// ============================================================
// csv_export_konfig.dcl - CSV-Export Konfiguration (c:CSV_EXPORT_KONFIG,
// export.lsp). Steuert *csv-export-modus* (drei sich gegenseitig
// ausschliessende Radio-Buttons im selben boxed_radio_column) sowie die
// zwei unabhaengigen Sichtbarkeits-Haken fuer temporaere Element-Proxy-
// Kopien (*csv-export-pruef-zuordnung*/*csv-export-elemente-behalten*).
//
// Radio-Button-Labels sind FEST (Deutsch) - set_tile kann bei einem
// radio_button nur den Zustand, nicht das Label aendern (siehe Kommentar
// dcl/variofoerderer.dcl:16-23, gleiche Einschraenkung hier).
// ============================================================
csv_export_konfig : dialog {
label = "CSV-Export Konfiguration";
: boxed_radio_column {
label = "Export-Modus:";
key = "modus";
: radio_button {
key = "modus_group";
label = "Gruppiert: Foerdereinheit/Gefaelleeinheit (Standard)";
value = "1";
}
: radio_button {
key = "modus_all";
label = "Alle Einzelelemente (Boegen, Strecken, Umlenk-/Motorstation)";
}
: radio_button {
key = "modus_sep";
label = "Nur Separator-Spur (AS/ES/Separator, ohne Streckenelemente)";
}
}
spacer;
: boxed_column {
label = "Element-Proxy-Kopien (Debug)";
: toggle {
key = "pruef_zuordnung";
label = "Zuordnung pruefen (Element-Kopien zusaetzlich sichtbar lassen)";
}
: toggle {
key = "elemente_behalten";
label = "Element-Kopien nach Export behalten (nicht loeschen)";
}
}
ok_cancel;
}