diff options
author | Jannis Harder <harder@informatik.uni-luebeck.de> | 2011-05-27 17:54:46 +0200 |
---|---|---|
committer | Jannis Harder <harder@informatik.uni-luebeck.de> | 2011-05-27 17:54:46 +0200 |
commit | 2d198820a9634c30d62c77f6f310aa227ee29733 (patch) | |
tree | 5096eaf907f64343b9997abea3f51ee4c070cb00 /src/jrummikub/control/GameControl.java | |
parent | 63397e2f5fc62c7d1fc2efbe8f4c686b2343e471 (diff) | |
download | JRummikub-2d198820a9634c30d62c77f6f310aa227ee29733.tar JRummikub-2d198820a9634c30d62c77f6f310aa227ee29733.zip |
GameControl tests, temporary handler in SettingsControl and small
fixes
git-svn-id: svn://sunsvr01.isp.uni-luebeck.de/swproj13/trunk@288 72836036-5685-4462-b002-a69064685172
Diffstat (limited to 'src/jrummikub/control/GameControl.java')
-rw-r--r-- | src/jrummikub/control/GameControl.java | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/src/jrummikub/control/GameControl.java b/src/jrummikub/control/GameControl.java index 781af31..0ae05a6 100644 --- a/src/jrummikub/control/GameControl.java +++ b/src/jrummikub/control/GameControl.java @@ -19,7 +19,7 @@ import jrummikub.view.IView; public class GameControl { private GameSettings gameSettings; private IView view; - private RoundControl roundControl; + RoundControl roundControl; private GameState gameState; private List<Connection> connections = new ArrayList<Connection>(); @@ -77,10 +77,23 @@ public class GameControl { endOfRound(); } }); + + roundControl.getRestartRoundEvent().add(new IListener() { + + @Override + public void handle() { + restartRound(); + } + }); roundControl.startRound(); } + private void restartRound() { + roundControl = null; + startRound(); + } + private void endOfRound() { roundControl = null; view.enableWinPanel(true); |