Move getHandPanel from IPlayerPanel to IView
git-svn-id: svn://sunsvr01.isp.uni-luebeck.de/swproj13/trunk@245 72836036-5685-4462-b002-a69064685172
This commit is contained in:
parent
604ef91282
commit
a4f5beb005
8 changed files with 81 additions and 72 deletions
|
@ -98,15 +98,15 @@ public class TurnControl {
|
|||
}
|
||||
}));
|
||||
|
||||
view.getPlayerPanel().getHandPanel().setStones(hand.clone());
|
||||
view.getPlayerPanel().getHandPanel().resetCurrentRow();
|
||||
view.getHandPanel().setStones(hand.clone());
|
||||
view.getHandPanel().resetCurrentRow();
|
||||
view.enableStartTurnPanel(false);
|
||||
|
||||
timer.startTimer();
|
||||
}
|
||||
|
||||
private void addHandPanelHandlers() {
|
||||
connections.add(view.getPlayerPanel().getHandPanel().getClickEvent()
|
||||
connections.add(view.getHandPanel().getClickEvent()
|
||||
.add(new IListener1<Position>() {
|
||||
@Override
|
||||
public void handle(Position pos) {
|
||||
|
@ -114,7 +114,7 @@ public class TurnControl {
|
|||
}
|
||||
}));
|
||||
|
||||
connections.add(view.getPlayerPanel().getHandPanel().getStoneClickEvent()
|
||||
connections.add(view.getHandPanel().getStoneClickEvent()
|
||||
.add(new IListener2<Stone, Boolean>() {
|
||||
|
||||
@Override
|
||||
|
@ -123,7 +123,7 @@ public class TurnControl {
|
|||
}
|
||||
}));
|
||||
|
||||
connections.add(view.getPlayerPanel().getHandPanel().getRangeClickEvent()
|
||||
connections.add(view.getHandPanel().getRangeClickEvent()
|
||||
.add(new IListener2<Stone, Boolean>() {
|
||||
|
||||
@Override
|
||||
|
@ -227,7 +227,7 @@ public class TurnControl {
|
|||
i++;
|
||||
}
|
||||
view.setSelectedStones(selectedStones);
|
||||
view.getPlayerPanel().getHandPanel().setStones(hand);
|
||||
view.getHandPanel().setStones(hand);
|
||||
}
|
||||
|
||||
private void sortStones(Comparator<Stone> comparator) {
|
||||
|
@ -250,7 +250,7 @@ public class TurnControl {
|
|||
}
|
||||
}
|
||||
|
||||
view.getPlayerPanel().getHandPanel().setStones(hand);
|
||||
view.getHandPanel().setStones(hand);
|
||||
}
|
||||
|
||||
private void sortByRuns() {
|
||||
|
@ -307,7 +307,7 @@ public class TurnControl {
|
|||
selectedStones.clear();
|
||||
|
||||
view.getTablePanel().setStoneSets(table);
|
||||
view.getPlayerPanel().getHandPanel().setStones(hand);
|
||||
view.getHandPanel().setStones(hand);
|
||||
view.setSelectedStones(selectedStones);
|
||||
}
|
||||
|
||||
|
@ -433,7 +433,7 @@ public class TurnControl {
|
|||
selectedStones.clear();
|
||||
|
||||
view.getTablePanel().setStoneSets(table);
|
||||
view.getPlayerPanel().getHandPanel().setStones(hand);
|
||||
view.getHandPanel().setStones(hand);
|
||||
view.setSelectedStones(selectedStones);
|
||||
}
|
||||
|
||||
|
|
|
@ -6,11 +6,6 @@ import jrummikub.util.IEvent;
|
|||
* The player panel that contains a player's board and other user interfaces
|
||||
*/
|
||||
public interface IPlayerPanel {
|
||||
/**
|
||||
* @return the board where the players hand stones are displayed
|
||||
*/
|
||||
public IHandPanel getHandPanel();
|
||||
|
||||
/**
|
||||
* Sets the time the player has left for his turn
|
||||
*
|
||||
|
|
|
@ -16,6 +16,11 @@ public interface IView {
|
|||
*/
|
||||
public ITablePanel getTablePanel();
|
||||
|
||||
/**
|
||||
* @return the board where the players hand stones are displayed
|
||||
*/
|
||||
public IHandPanel getHandPanel();
|
||||
|
||||
/**
|
||||
* Returns the player panel
|
||||
*
|
||||
|
|
|
@ -49,8 +49,7 @@ class PlayerPanel extends JPanel implements IPlayerPanel {
|
|||
private Event sortByRunsEvent = new Event();
|
||||
private Event endTurnEvent = new Event();
|
||||
|
||||
@Override
|
||||
public HandPanel getHandPanel() {
|
||||
HandPanel getHandPanel() {
|
||||
return hand;
|
||||
}
|
||||
|
||||
|
|
|
@ -11,6 +11,7 @@ import javax.swing.border.MatteBorder;
|
|||
|
||||
import jrummikub.model.Stone;
|
||||
import jrummikub.util.IEvent;
|
||||
import jrummikub.view.IHandPanel;
|
||||
import jrummikub.view.IPlayerPanel;
|
||||
import jrummikub.view.ITablePanel;
|
||||
import jrummikub.view.IView;
|
||||
|
@ -38,6 +39,11 @@ public class View extends JFrame implements IView {
|
|||
return table;
|
||||
}
|
||||
|
||||
@Override
|
||||
public IHandPanel getHandPanel() {
|
||||
return playerPanel.getHandPanel();
|
||||
}
|
||||
|
||||
@Override
|
||||
public IPlayerPanel getPlayerPanel() {
|
||||
return playerPanel;
|
||||
|
|
Reference in a new issue