From 1cddcf665760fb3d0c11290d75da076f50ce6191 Mon Sep 17 00:00:00 2001 From: Mathis Ginkel Date: Wed, 22 Apr 2026 14:45:41 +0200 Subject: [PATCH] Feat: Add field ChatController to LobbyButtonGridManager --- .../casono/client/ui/lobbyui/LobbyButtonGridManager.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main/java/ch/unibas/dmi/dbis/cs108/casono/client/ui/lobbyui/LobbyButtonGridManager.java b/src/main/java/ch/unibas/dmi/dbis/cs108/casono/client/ui/lobbyui/LobbyButtonGridManager.java index e3f1d01..719dc98 100644 --- a/src/main/java/ch/unibas/dmi/dbis/cs108/casono/client/ui/lobbyui/LobbyButtonGridManager.java +++ b/src/main/java/ch/unibas/dmi/dbis/cs108/casono/client/ui/lobbyui/LobbyButtonGridManager.java @@ -1,5 +1,6 @@ package ch.unibas.dmi.dbis.cs108.casono.client.ui.lobbyui; +import ch.unibas.dmi.dbis.cs108.casono.client.chat.ChatController; import ch.unibas.dmi.dbis.cs108.casono.client.ClientApp; import ch.unibas.dmi.dbis.cs108.casono.client.network.ClientService; import ch.unibas.dmi.dbis.cs108.casono.client.network.LobbyClient; @@ -43,6 +44,8 @@ public class LobbyButtonGridManager { private final LobbyButtonTranslationManager translationManager; private final LobbyClient lobbyClient; + private ChatController chatController; + private final ConcurrentHashMap imageCache = new ConcurrentHashMap<>(); private final ExecutorService executor = Executors.newCachedThreadPool(); @@ -557,6 +560,7 @@ public class LobbyButtonGridManager { CasinoGameUI.setClientService(cs); CasinoGameUI.setLobbyId(lobbyId); + CasinoGameUI.setChatController(chatController); String username = ClientApp.getSharedUsername(); if (username == null || username.isBlank()) { @@ -586,4 +590,6 @@ public class LobbyButtonGridManager { public LobbyClient getLobbyClient() { return lobbyClient; } + + public void setChatController(ChatController chatController) { this.chatController = chatController; } }