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. */