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:
@@ -491,6 +491,33 @@
|
||||
(setq _elem-b (list 'PROXY_B 'WRAPPER "BOGEN" '(2.0 0.0 0.0)))
|
||||
(setq _zuord2 (csv:element-unit-zuordnung _spans-proj _sep-proj (list _elem-a _elem-b)))
|
||||
(tu-eq "csv:element-unit-zuordnung/sortiert" (list _elem-b _elem-a) (nth 0 _zuord2))
|
||||
|
||||
;; --- csv:export-modus-setzen / -p-Praedikate: 3 Modi + Ungueltig-Schutz --
|
||||
;; Bestehenden Modus sichern/wiederherstellen, damit dieser Testblock keine
|
||||
;; Seiteneffekte auf nachfolgende Tests oder eine laufende Sitzung hat.
|
||||
(setq _modus-alt *csv-export-modus*)
|
||||
|
||||
(csv:export-modus-setzen "all_elements")
|
||||
(tu-eq "csv:export-modus-setzen/all_elements" "all_elements" *csv-export-modus*)
|
||||
(tu-true "csv:export-alle-elemente-p/all_elements" (csv:export-alle-elemente-p))
|
||||
(tu-nil "csv:export-separator-track-p/all_elements" (csv:export-separator-track-p))
|
||||
|
||||
(csv:export-modus-setzen "group_vf_gf")
|
||||
(tu-eq "csv:export-modus-setzen/group_vf_gf" "group_vf_gf" *csv-export-modus*)
|
||||
(tu-nil "csv:export-alle-elemente-p/group_vf_gf" (csv:export-alle-elemente-p))
|
||||
(tu-nil "csv:export-separator-track-p/group_vf_gf" (csv:export-separator-track-p))
|
||||
|
||||
(csv:export-modus-setzen "separator_track")
|
||||
(tu-eq "csv:export-modus-setzen/separator_track" "separator_track" *csv-export-modus*)
|
||||
(tu-nil "csv:export-alle-elemente-p/separator_track" (csv:export-alle-elemente-p))
|
||||
(tu-true "csv:export-separator-track-p/separator_track" (csv:export-separator-track-p))
|
||||
|
||||
;; Ungueltiger Wert wird ignoriert - Modus bleibt auf dem zuletzt gueltig
|
||||
;; gesetzten Stand (hier "separator_track").
|
||||
(csv:export-modus-setzen "unbekannt")
|
||||
(tu-eq "csv:export-modus-setzen/ungueltig-ignoriert" "separator_track" *csv-export-modus*)
|
||||
|
||||
(csv:export-modus-setzen _modus-alt)
|
||||
)
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user