From 20722d4365f16be8e4179ac4670800325d4a521c Mon Sep 17 00:00:00 2001 From: Marcus van Elst Date: Mon, 11 May 2026 06:58:09 +0200 Subject: [PATCH] fix: Modell-Preise Tab Buttons nach Start aktivieren (#74) --- .../in/gui/GuiConfigurationEditorWorkspace.java | 2 ++ .../adapter/in/gui/modelprices/GuiModelPricesTab.java | 11 +++++++++++ 2 files changed, 13 insertions(+) diff --git a/pdf-umbenenner-adapter-in-gui/src/main/java/de/gecheckt/pdf/umbenenner/adapter/in/gui/GuiConfigurationEditorWorkspace.java b/pdf-umbenenner-adapter-in-gui/src/main/java/de/gecheckt/pdf/umbenenner/adapter/in/gui/GuiConfigurationEditorWorkspace.java index 10dd085..0c161bc 100644 --- a/pdf-umbenenner-adapter-in-gui/src/main/java/de/gecheckt/pdf/umbenenner/adapter/in/gui/GuiConfigurationEditorWorkspace.java +++ b/pdf-umbenenner-adapter-in-gui/src/main/java/de/gecheckt/pdf/umbenenner/adapter/in/gui/GuiConfigurationEditorWorkspace.java @@ -1729,6 +1729,8 @@ public final class GuiConfigurationEditorWorkspace { statusBarStateListener.accept(newState); // Prompt-Tab mit neuem Pfad und Port versorgen notifyPromptTabConfigChanged(newState); + // Modell-Preise-Tab ueber neue Konfiguration informieren (aktiviert die Buttons) + modelPricesTab.notifyConfigurationChanged(); } /** diff --git a/pdf-umbenenner-adapter-in-gui/src/main/java/de/gecheckt/pdf/umbenenner/adapter/in/gui/modelprices/GuiModelPricesTab.java b/pdf-umbenenner-adapter-in-gui/src/main/java/de/gecheckt/pdf/umbenenner/adapter/in/gui/modelprices/GuiModelPricesTab.java index 2b4eb19..6bb4c04 100644 --- a/pdf-umbenenner-adapter-in-gui/src/main/java/de/gecheckt/pdf/umbenenner/adapter/in/gui/modelprices/GuiModelPricesTab.java +++ b/pdf-umbenenner-adapter-in-gui/src/main/java/de/gecheckt/pdf/umbenenner/adapter/in/gui/modelprices/GuiModelPricesTab.java @@ -119,6 +119,17 @@ public final class GuiModelPricesTab { return tab; } + /** + * Benachrichtigt den Tab ueber eine geaenderte Konfiguration. + * + *

Aktualisiert den Aktivierungsstatus der Buttons anhand des aktuell vom + * {@code configPathSupplier} gelieferten Pfads. Muss auf dem JavaFX Application Thread + * aufgerufen werden. + */ + public void notifyConfigurationChanged() { + updateButtonStates(); + } + /** * Triggert ein Neuladen der Tabelle aus der aktuell geladenen Konfiguration. */