summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJannis Harder <harder@informatik.uni-luebeck.de>2011-05-09 18:36:02 +0200
committerJannis Harder <harder@informatik.uni-luebeck.de>2011-05-09 18:36:02 +0200
commit38f4a5bb30d13d2d371af0d1c9d609921ac6311d (patch)
tree25d5a2fe49e8c61f5e393e92d8d7f6fabfb8c651 /src
parent4dc17e043f927319072789e3d21c7b2c0c73a99b (diff)
downloadJRummikub-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')
-rw-r--r--src/jrummikub/control/TurnControl.java13
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);