62cab1ccc4
Schritt 11: updateLockState() implementiert in GuiConfigurationEditorWorkspace - schedulerLockActive-Feld eingeführt - applyBatchRunLockState() delegiert an neues applyConfigTabLockState() - applyConfigTabLockState() vereint Batch-Run- und Scheduler-Sperre: Banner, sectionsBox, Neu/Öffnen/Speichern/Speichern-unter werden gesperrt wenn Scheduler aktiv oder Lauf aktiv Schritt 12: updateSchedulerState() implementiert in GuiBatchRunTab - schedulerActive-Feld eingeführt - Starten-Button wird deaktiviert + Tooltip gesetzt wenn Scheduler läuft - updateButtonStates() berücksichtigt schedulerActive damit Sperre beim Laufende nicht verloren geht Schritt 13: Scheduler-Close-Guard in PdfUmbenennerGuiApplication - installSchedulerCloseGuard() als äußerste Schicht des Close-Handlers - Zeigt Informationsdialog und verhindert Beenden wenn Scheduler aktiv - Bestehender Workspace-/Tray-Handler bleibt erhalten wenn Scheduler gestoppt Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>