diff options
author | Ida Massow <massow@informatik.uni-luebeck.de> | 2011-06-11 00:02:42 +0200 |
---|---|---|
committer | Ida Massow <massow@informatik.uni-luebeck.de> | 2011-06-11 00:02:42 +0200 |
commit | cc4797fd8b894cc7e02346dc93f891cccb4c0a09 (patch) | |
tree | cfa8d3777d8b07ce488573a80ae04ff5aeed1775 /src/jrummikub/control/ApplicationControl.java | |
parent | 9c553786f2e0e395149a5ef5e27d24d7d944fe3e (diff) | |
download | JRummikub-cc4797fd8b894cc7e02346dc93f891cccb4c0a09.tar JRummikub-cc4797fd8b894cc7e02346dc93f891cccb4c0a09.zip |
Netzwerk hat Panel mit laufenden Spielen und einem funktionierenden Abbrechen-Button
git-svn-id: svn://sunsvr01.isp.uni-luebeck.de/swproj13/trunk@406 72836036-5685-4462-b002-a69064685172
Diffstat (limited to 'src/jrummikub/control/ApplicationControl.java')
-rw-r--r-- | src/jrummikub/control/ApplicationControl.java | 20 |
1 files changed, 13 insertions, 7 deletions
diff --git a/src/jrummikub/control/ApplicationControl.java b/src/jrummikub/control/ApplicationControl.java index 29114a1..85fb663 100644 --- a/src/jrummikub/control/ApplicationControl.java +++ b/src/jrummikub/control/ApplicationControl.java @@ -28,7 +28,7 @@ public class ApplicationControl { * Creates a new application control * * @param view - * the view to use + * the view to use */ public ApplicationControl(final IView view) { this.view = view; @@ -54,10 +54,11 @@ public class ApplicationControl { new IListener3<GameSettings, GameState, IRoundState>() { @Override - public void handle(GameSettings settings, GameState gameState, - IRoundState roundState) { + public void handle(GameSettings settings, + GameState gameState, IRoundState roundState) { abortControls(); - gameControl = new GameControl(settings, saveControl, view); + gameControl = new GameControl(settings, saveControl, + view); addGameControlListeners(gameControl); gameControl.continueGame(gameState, roundState); @@ -154,10 +155,15 @@ public class ApplicationControl { } private void createNetworkControl(LoginData loginData) { - networkControl = new NetworkControl(loginData); + networkControl = new NetworkControl(loginData, view); - // TODO Add listeners + networkControl.getStopNetworkEvent().add(new IListener() { + @Override + public void handle() { + startApplication(); + } + }); - networkControl.connect(); + networkControl.startNetwork(); } } |