summaryrefslogtreecommitdiffstats
path: root/src/jrummikub/control/ApplicationControl.java
diff options
context:
space:
mode:
authorIda Massow <massow@informatik.uni-luebeck.de>2011-06-11 00:02:42 +0200
committerIda Massow <massow@informatik.uni-luebeck.de>2011-06-11 00:02:42 +0200
commitcc4797fd8b894cc7e02346dc93f891cccb4c0a09 (patch)
treecfa8d3777d8b07ce488573a80ae04ff5aeed1775 /src/jrummikub/control/ApplicationControl.java
parent9c553786f2e0e395149a5ef5e27d24d7d944fe3e (diff)
downloadJRummikub-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.java20
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();
}
}