diff options
author | Matthias Schiffer <mschiffer@universe-factory.net> | 2011-06-14 02:43:55 +0200 |
---|---|---|
committer | Matthias Schiffer <mschiffer@universe-factory.net> | 2011-06-14 02:43:55 +0200 |
commit | 4879b7b93eaff1f80056d78e19271d6418ec6534 (patch) | |
tree | afcc617cdefeff9d2fe264d377a4412660b23e3d /src/jrummikub/control/network/GameOfferControl.java | |
parent | f6b1c638a17a9e3c9c1dcbac0fd748a3f13d70f3 (diff) | |
download | JRummikub-4879b7b93eaff1f80056d78e19271d6418ec6534.tar JRummikub-4879b7b93eaff1f80056d78e19271d6418ec6534.zip |
Display open games correctly
git-svn-id: svn://sunsvr01.isp.uni-luebeck.de/swproj13/trunk@433 72836036-5685-4462-b002-a69064685172
Diffstat (limited to 'src/jrummikub/control/network/GameOfferControl.java')
-rw-r--r-- | src/jrummikub/control/network/GameOfferControl.java | 15 |
1 files changed, 13 insertions, 2 deletions
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()); + } } |