From 4879b7b93eaff1f80056d78e19271d6418ec6534 Mon Sep 17 00:00:00 2001 From: Matthias Schiffer Date: Tue, 14 Jun 2011 02:43:55 +0200 Subject: Display open games correctly git-svn-id: svn://sunsvr01.isp.uni-luebeck.de/swproj13/trunk@433 72836036-5685-4462-b002-a69064685172 --- src/jrummikub/control/network/GameOfferControl.java | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) (limited to 'src/jrummikub/control/network/GameOfferControl.java') diff --git a/src/jrummikub/control/network/GameOfferControl.java b/src/jrummikub/control/network/GameOfferControl.java index 8d3e8c8..0db5110 100644 --- a/src/jrummikub/control/network/GameOfferControl.java +++ b/src/jrummikub/control/network/GameOfferControl.java @@ -1,10 +1,14 @@ package jrummikub.control.network; +import java.util.UUID; + import jrummikub.model.GameSettings; +import jrummikub.util.GameData; import jrummikub.view.ISettingsPanel.SettingsMode; import jrummikub.view.IView; public class GameOfferControl { + private GameData gameData; private ConnectionControl connectionControl; private GameSettings settings; private IView view; @@ -14,15 +18,22 @@ public class GameOfferControl { this.connectionControl = connectionControl; this.settings = settings; this.view = view; - + + gameData = new GameData(UUID.randomUUID(), settings); + view.getSettingsPanel().setSettingsMode(SettingsMode.NETWORK_OFFER); view.getSettingsPanel().enableAddPlayerButton(false); view.getSettingsPanel().setGameSettings(settings); } public void startGameOffer() { + connectionControl.offerGame(gameData); + view.showSettingsPanel(true); - + } + public void abort() { + connectionControl.withdrawGame(gameData.getGameID()); + } } -- cgit v1.2.3