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.getPlayerPanel().getHandPanel().setStones(hand.clone());
|
||||||
view.enableStartTurnPanel(false);
|
view.enableStartTurnPanel(false);
|
||||||
|
|
||||||
|
@ -89,6 +98,16 @@ public class TurnControl {
|
||||||
view.setSelectedStones(selectedStones);
|
view.setSelectedStones(selectedStones);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void collectionStoneClick(Stone stone, boolean collect) {
|
||||||
|
selectedStones.remove(stone);
|
||||||
|
|
||||||
|
if (collect) {
|
||||||
|
selectedStones.add(stone);
|
||||||
|
}
|
||||||
|
|
||||||
|
view.setSelectedStones(selectedStones);
|
||||||
|
}
|
||||||
|
|
||||||
private void endOfTurn() {
|
private void endOfTurn() {
|
||||||
timer.stopTimer();
|
timer.stopTimer();
|
||||||
endOfTurnEvent.emit();
|
endOfTurnEvent.emit();
|
||||||
|
|
Reference in a new issue