diff options
author | Jannis Harder <harder@informatik.uni-luebeck.de> | 2011-05-09 18:36:02 +0200 |
---|---|---|
committer | Jannis Harder <harder@informatik.uni-luebeck.de> | 2011-05-09 18:36:02 +0200 |
commit | 38f4a5bb30d13d2d371af0d1c9d609921ac6311d (patch) | |
tree | 25d5a2fe49e8c61f5e393e92d8d7f6fabfb8c651 /src/jrummikub/control | |
parent | 4dc17e043f927319072789e3d21c7b2c0c73a99b (diff) | |
download | JRummikub-38f4a5bb30d13d2d371af0d1c9d609921ac6311d.tar JRummikub-38f4a5bb30d13d2d371af0d1c9d609921ac6311d.zip |
Deselecting whole collection
git-svn-id: svn://sunsvr01.isp.uni-luebeck.de/swproj13/trunk@187 72836036-5685-4462-b002-a69064685172
Diffstat (limited to 'src/jrummikub/control')
-rw-r--r-- | src/jrummikub/control/TurnControl.java | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/jrummikub/control/TurnControl.java b/src/jrummikub/control/TurnControl.java index f39ec39..768f4f9 100644 --- a/src/jrummikub/control/TurnControl.java +++ b/src/jrummikub/control/TurnControl.java @@ -72,6 +72,14 @@ public class TurnControl { collectionStoneClick(stone, collect); } })); + connections.add(view.getTablePanel().getStoneCollectionPanel() + .getSetClickEvent().add(new IListener2<Stone, Boolean>() { + + @Override + public void handle(Stone stone, Boolean collect) { + collectionSetClick(stone, collect); + } + })); connections.add(view.getTablePanel().getStoneClickEvent() .add(new IListener2<Stone, Boolean>() { @@ -140,6 +148,11 @@ public class TurnControl { view.setSelectedStones(selectedStones); } + private void collectionSetClick(Stone stone, Boolean collect) { + selectedStones.clear(); + view.setSelectedStones(selectedStones); + } + private void pickUpSelectedStones() { for (Stone stone : selectedStones) { hand.pickUp(stone); |