diff options
author | Matthias Schiffer <mschiffer@universe-factory.net> | 2011-06-19 01:40:14 +0200 |
---|---|---|
committer | Matthias Schiffer <mschiffer@universe-factory.net> | 2011-06-19 01:40:14 +0200 |
commit | f641b76bcac15871458e649cdde02331c2cef882 (patch) | |
tree | b7ded99b42dfe7fa53ce76d80b0267b14f07ab89 /src/jrummikub/control/RoundControl.java | |
parent | c7069227f324d42e3c1f2456f1ff6876455379fd (diff) | |
download | JRummikub-f641b76bcac15871458e649cdde02331c2cef882.tar JRummikub-f641b76bcac15871458e649cdde02331c2cef882.zip |
Added table update event to turn control and round control
git-svn-id: svn://sunsvr01.isp.uni-luebeck.de/swproj13/trunk@477 72836036-5685-4462-b002-a69064685172
Diffstat (limited to 'src/jrummikub/control/RoundControl.java')
-rw-r--r-- | src/jrummikub/control/RoundControl.java | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/jrummikub/control/RoundControl.java b/src/jrummikub/control/RoundControl.java index 174cc9a..d8435af 100644 --- a/src/jrummikub/control/RoundControl.java +++ b/src/jrummikub/control/RoundControl.java @@ -26,6 +26,7 @@ import jrummikub.util.Event1; import jrummikub.util.IEvent; import jrummikub.util.IEvent1; import jrummikub.util.IListener; +import jrummikub.util.IListener1; import jrummikub.util.Pair; import jrummikub.view.IView; import jrummikub.view.IView.BottomPanelType; @@ -40,6 +41,7 @@ public class RoundControl { IHand clonedHand; private Event restartRoundEvent = new Event(); private Event1<Score> endOfRoundEvent = new Event1<Score>(); + private Event1<ITable> tableUpdateEvent = new Event1<ITable>(); private List<Connection> connections = new ArrayList<Connection>(); private ITurnControl turnControl; private boolean roundFinished; @@ -68,6 +70,10 @@ public class RoundControl { return endOfRoundEvent; } + public IEvent1<ITable> getTableUpdateEvent() { + return tableUpdateEvent; + } + /** * Begin the round */ @@ -170,6 +176,13 @@ public class RoundControl { } }); + turnControl.getTableUpdateEvent().add(new IListener1<ITable>() { + @Override + public void handle(ITable table) { + tableUpdateEvent.emit(table); + } + }); + turnControl.getRedealEvent().add(new IListener() { @Override public void handle() { |