Added collection stone click
git-svn-id: svn://sunsvr01.isp.uni-luebeck.de/swproj13/trunk@159 72836036-5685-4462-b002-a69064685172
This commit is contained in:
parent
776db0e4f7
commit
511b1139ea
1 changed files with 19 additions and 0 deletions
|
@ -62,6 +62,15 @@ public class TurnControl {
|
|||
}
|
||||
}));
|
||||
|
||||
connections.add(view.getTablePanel().getStoneCollectionPanel()
|
||||
.getStoneClickEvent().add(new IListener2<Stone, Boolean>() {
|
||||
|
||||
@Override
|
||||
public void handle(Stone stone, Boolean collect) {
|
||||
collectionStoneClick(stone, collect);
|
||||
}
|
||||
}));
|
||||
|
||||
view.getPlayerPanel().getHandPanel().setStones(hand.clone());
|
||||
view.enableStartTurnPanel(false);
|
||||
|
||||
|
@ -89,6 +98,16 @@ public class TurnControl {
|
|||
view.setSelectedStones(selectedStones);
|
||||
}
|
||||
|
||||
private void collectionStoneClick(Stone stone, boolean collect) {
|
||||
selectedStones.remove(stone);
|
||||
|
||||
if (collect) {
|
||||
selectedStones.add(stone);
|
||||
}
|
||||
|
||||
view.setSelectedStones(selectedStones);
|
||||
}
|
||||
|
||||
private void endOfTurn() {
|
||||
timer.stopTimer();
|
||||
endOfTurnEvent.emit();
|
||||
|
|
Reference in a new issue