diff options
Diffstat (limited to 'src/jrummikub/view/ISettingsPanel.java')
-rw-r--r-- | src/jrummikub/view/ISettingsPanel.java | 46 |
1 files changed, 37 insertions, 9 deletions
diff --git a/src/jrummikub/view/ISettingsPanel.java b/src/jrummikub/view/ISettingsPanel.java index f1737a9..3e56519 100644 --- a/src/jrummikub/view/ISettingsPanel.java +++ b/src/jrummikub/view/ISettingsPanel.java @@ -36,11 +36,17 @@ public interface ISettingsPanel { new Color(1.0f, 1.0f, 1.0f), // white }; + /** + * enables the start of a network game at a given point in game + * + * @param enable + * starting a network game + */ public void enableNetworkMode(boolean enable); /** - * The add player event is emitted when the user wants to add a player to the - * player list + * The add player event is emitted when the user wants to add a player to + * the player list * * @return the event */ @@ -87,8 +93,8 @@ public interface ISettingsPanel { public IEvent1<Integer> getChangeInitialMeldThresholdEvent(); /** - * The change StoneSet number event is emitted when the user wants to use more - * or less than 2 StoneSets per color + * The change StoneSet number event is emitted when the user wants to use + * more or less than 2 StoneSets per color * * @return number of SoneSets */ @@ -129,7 +135,7 @@ public interface ISettingsPanel { * Sets an error to display * * @param error - * the kind of error + * the kind of error */ public void setError(SettingsError error); @@ -137,7 +143,7 @@ public interface ISettingsPanel { * Enables or disables the start game button * * @param enable - * specifies if the button is to be enabled or disabled + * specifies if the button is to be enabled or disabled */ public void enableStartGameButton(boolean enable); @@ -145,7 +151,7 @@ public interface ISettingsPanel { * Enables or disables the add player button * * @param enable - * specifies if the button is to be enabled or disabled + * specifies if the button is to be enabled or disabled */ public void enableAddPlayerButton(boolean enable); @@ -153,7 +159,7 @@ public interface ISettingsPanel { * Enables or disables the remove player buttons * * @param enable - * specifies if the buttons are to be enabled or disabled + * specifies if the buttons are to be enabled or disabled */ public void enableRemovePlayerButtons(List<Boolean> enable); @@ -162,7 +168,7 @@ public interface ISettingsPanel { * Sets the game settings to display * * @param gameSettings - * the settings + * the settings */ public void setGameSettings(GameSettings gameSettings); @@ -201,12 +207,34 @@ public interface ISettingsPanel { */ public IEvent getSetVariantChildrenEvent(); + /** + * Emitted when the user wants to go back to the panel before + * + * @return the event + */ public IEvent getBackEvent(); + /** + * Sets the types of players allowed at the given point in game + * + * @param choices + * list of types for each player + */ public void setPlayerTypeChoices(List<List<Type>> choices); + /** + * Sets the names of players editable if allowed at the given point in game + * + * @param editable + * states if the players name is editable for each player + */ public void setPlayerNamesEditable(List<Boolean> editable); + /** + * Emitted when a new game is started and looking for players + * + * @return the event + */ public IEvent getOfferGameEvent(); /** |