From 8dccabe37bfff18c900c96fa823b7dcc403d07be Mon Sep 17 00:00:00 2001 From: ramollia <> Date: Thu, 4 Dec 2025 17:15:59 +0100 Subject: [PATCH] added getAllWidgets to WidgetContainer --- .../java/org/toop/app/widget/WidgetContainer.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/app/src/main/java/org/toop/app/widget/WidgetContainer.java b/app/src/main/java/org/toop/app/widget/WidgetContainer.java index fe54d45..1a6230b 100644 --- a/app/src/main/java/org/toop/app/widget/WidgetContainer.java +++ b/app/src/main/java/org/toop/app/widget/WidgetContainer.java @@ -7,6 +7,9 @@ import javafx.application.Platform; import javafx.geometry.Pos; import javafx.scene.layout.StackPane; +import java.util.ArrayList; +import java.util.List; + public final class WidgetContainer { private static StackPane root; private static ViewWidget currentView; @@ -74,4 +77,16 @@ public final class WidgetContainer { currentView = view; }); } + + public static List getAllWidgets() { + final List children = new ArrayList<>(); + + for (var child : root.getChildren()) { + if (child instanceof Widget widget) { + children.add(widget); + } + } + + return children; + } } \ No newline at end of file