From 00d86c5c10bddb2c9169b85da4ab33953d6be4ed Mon Sep 17 00:00:00 2001 From: Felix Koppe Date: Wed, 4 Dec 2024 15:33:34 +0100 Subject: [PATCH] Improve ceremonyView --- .../client/src/main/java/pp/mdga/client/MdgaApp.java | 10 ++++++---- .../main/java/pp/mdga/client/view/CeremonyView.java | 8 ++++++++ 2 files changed, 14 insertions(+), 4 deletions(-) diff --git a/Projekte/mdga/client/src/main/java/pp/mdga/client/MdgaApp.java b/Projekte/mdga/client/src/main/java/pp/mdga/client/MdgaApp.java index de356080..f6cba848 100644 --- a/Projekte/mdga/client/src/main/java/pp/mdga/client/MdgaApp.java +++ b/Projekte/mdga/client/src/main/java/pp/mdga/client/MdgaApp.java @@ -48,16 +48,16 @@ public class MdgaApp extends SimpleApplication { private final float imageScale = prefs.getInt("scale", 1); /** The main menu view. */ - private MdgaView mainView; + private MainView mainView; /** The lobby view. */ - private MdgaView lobbyView; + private LobbyView lobbyView; /** The game view. */ - private MdgaView gameView; + private GameView gameView; /** The ceremony view. */ - private MdgaView ceremonyView; + private CeremonyView ceremonyView; /** The client game logic. */ private final ClientGameLogic clientGameLogic; @@ -305,6 +305,8 @@ public void afterGameCleanup() { main.getJoinDialog().disconnect(); main.getHostDialog().shutdownServer(); + + ceremonyView.afterGameCleanup(); } } diff --git a/Projekte/mdga/client/src/main/java/pp/mdga/client/view/CeremonyView.java b/Projekte/mdga/client/src/main/java/pp/mdga/client/view/CeremonyView.java index 31bda387..4c2971a3 100644 --- a/Projekte/mdga/client/src/main/java/pp/mdga/client/view/CeremonyView.java +++ b/Projekte/mdga/client/src/main/java/pp/mdga/client/view/CeremonyView.java @@ -206,11 +206,19 @@ public void addCeremonyParticipant(Color color, int pos, String name) { ceremonyButtons.add(button); if(state.equals(SubState.AWARD_CEREMONY)) { + button.hide(); button.show(); } } public void addStatisticsRow(String name, int v1, int v2, int v3, int v4, int v5, int v6) { ceremonyDialog.addStatisticsRow(name, v1, v2, v3, v4, v5, v6); + + ceremonyDialog.hide(); + ceremonyDialog.show(); + } + + public void afterGameCleanup() { + ceremonyDialog.prepare(); } }