Test für Änderung der StoneSet Anzahl fertig
git-svn-id: svn://sunsvr01.isp.uni-luebeck.de/swproj13/trunk@327 72836036-5685-4462-b002-a69064685172
This commit is contained in:
parent
ad2f226369
commit
c398c081ed
5 changed files with 85 additions and 24 deletions
|
@ -80,6 +80,8 @@ public interface ISettingsPanel {
|
|||
* @return the event
|
||||
*/
|
||||
public IEvent1<Integer> getChangeInitialMeldThresholdEvent();
|
||||
|
||||
public IEvent1<Integer> getChangeStoneSetNumberEvent();
|
||||
|
||||
/**
|
||||
* the start game event is emitted when the user wants to start the game
|
||||
|
@ -156,6 +158,8 @@ public interface ISettingsPanel {
|
|||
* initial meld threshold
|
||||
*/
|
||||
public void setInitialMeldThreshold(int value);
|
||||
|
||||
public void setStoneSetNumber(int number);
|
||||
|
||||
/**
|
||||
* Emitted when the joker number is changed
|
||||
|
@ -164,6 +168,7 @@ public interface ISettingsPanel {
|
|||
*/
|
||||
public IEvent1<Integer> getChangeJokerNumberEvent();
|
||||
|
||||
|
||||
/**
|
||||
* Sets the joker number in the option pane
|
||||
*
|
||||
|
|
|
@ -75,6 +75,7 @@ class SettingsPanel extends JPanel implements ISettingsPanel {
|
|||
private Event2<Integer, TurnControlFactory.Type> changePlayerTypeEvent = new Event2<Integer, TurnControlFactory.Type>();
|
||||
private Event1<Integer> changeInitialMeldThresholdEvent = new Event1<Integer>();
|
||||
private Event1<Integer> changeJokerNumberEvent = new Event1<Integer>();
|
||||
private Event1<Integer> changeStoneSetNumberEvent = new Event1<Integer>();
|
||||
|
||||
@Override
|
||||
public IEvent getStartGameEvent() {
|
||||
|
@ -106,6 +107,11 @@ class SettingsPanel extends JPanel implements ISettingsPanel {
|
|||
return changeInitialMeldThresholdEvent;
|
||||
}
|
||||
|
||||
@Override
|
||||
public IEvent1<Integer> getChangeStoneSetNumberEvent() {
|
||||
return changeStoneSetNumberEvent;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setError(SettingsError error) {
|
||||
switch (error) {
|
||||
|
@ -246,8 +252,6 @@ class SettingsPanel extends JPanel implements ISettingsPanel {
|
|||
c.weightx = 1;
|
||||
c.weighty = 1;
|
||||
optionsPanel.add(makeFiller(), c);
|
||||
|
||||
// TODO Knöpfe für Dinge
|
||||
}
|
||||
|
||||
private JSpinner makeOptionSpinner(int row, int min, int max, int step,
|
||||
|
@ -517,4 +521,10 @@ class SettingsPanel extends JPanel implements ISettingsPanel {
|
|||
public IEvent2<Integer, Type> getChangePlayerTypeEvent() {
|
||||
return changePlayerTypeEvent;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setStoneSetNumber(int number) {
|
||||
// TODO Auto-generated method stub
|
||||
|
||||
}
|
||||
}
|
||||
|
|
Reference in a new issue