Merge branch 'chore/122-fix-long-file-imports' into 'main'
Chore: fix long line class paths in fxml files by using imports Closes #122 See merge request cs108-fs26/Gruppe-13!141
This commit was merged in pull request #297.
This commit is contained in:
@@ -1,5 +1,6 @@
|
|||||||
package ch.unibas.dmi.dbis.cs108.casono.client.ui.gameui;
|
package ch.unibas.dmi.dbis.cs108.casono.client.ui.gameui;
|
||||||
|
|
||||||
|
import ch.unibas.dmi.dbis.cs108.casono.client.ClientApp;
|
||||||
import ch.unibas.dmi.dbis.cs108.casono.client.game.GameService;
|
import ch.unibas.dmi.dbis.cs108.casono.client.game.GameService;
|
||||||
import ch.unibas.dmi.dbis.cs108.casono.client.game.PlayerId;
|
import ch.unibas.dmi.dbis.cs108.casono.client.game.PlayerId;
|
||||||
import ch.unibas.dmi.dbis.cs108.casono.client.network.ClientService;
|
import ch.unibas.dmi.dbis.cs108.casono.client.network.ClientService;
|
||||||
@@ -77,8 +78,7 @@ public class CasinoGameUI extends Application {
|
|||||||
public void start(Stage stage) throws IOException {
|
public void start(Stage stage) throws IOException {
|
||||||
|
|
||||||
if (clientService == null) {
|
if (clientService == null) {
|
||||||
clientService =
|
clientService = ClientApp.getSharedClientService();
|
||||||
ch.unibas.dmi.dbis.cs108.casono.client.ClientApp.getSharedClientService();
|
|
||||||
}
|
}
|
||||||
if (clientService == null) {
|
if (clientService == null) {
|
||||||
throw new IllegalStateException(
|
throw new IllegalStateException(
|
||||||
@@ -90,8 +90,7 @@ public class CasinoGameUI extends Application {
|
|||||||
String effectiveUsername = normalize(username);
|
String effectiveUsername = normalize(username);
|
||||||
|
|
||||||
if (effectiveUsername == null) {
|
if (effectiveUsername == null) {
|
||||||
effectiveUsername =
|
effectiveUsername = normalize(ClientApp.getSharedUsername());
|
||||||
normalize(ch.unibas.dmi.dbis.cs108.casono.client.ClientApp.getSharedUsername());
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (effectiveUsername == null) {
|
if (effectiveUsername == null) {
|
||||||
@@ -105,7 +104,7 @@ public class CasinoGameUI extends Application {
|
|||||||
+ "', injectedUsername='"
|
+ "', injectedUsername='"
|
||||||
+ username
|
+ username
|
||||||
+ "', sharedUsername='"
|
+ "', sharedUsername='"
|
||||||
+ ch.unibas.dmi.dbis.cs108.casono.client.ClientApp.getSharedUsername()
|
+ ClientApp.getSharedUsername()
|
||||||
+ "', hasClientService="
|
+ "', hasClientService="
|
||||||
+ (clientService != null));
|
+ (clientService != null));
|
||||||
|
|
||||||
|
|||||||
+3
-3
@@ -55,9 +55,9 @@ public class CasinomainuiController {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Initializes the UI components and sets default values. If a shared {@link
|
* Initializes the UI components and sets default values. If a shared {@link ClientService}
|
||||||
* ch.unibas.dmi.dbis.cs108.casono.client.network.ClientService} exists (created at application
|
* exists (created at application start), the controller reuses it so the connection remains
|
||||||
* start), the controller reuses it so the connection remains open and already-logged-in.
|
* open and already-logged-in.
|
||||||
*/
|
*/
|
||||||
@FXML
|
@FXML
|
||||||
public void initialize() {
|
public void initialize() {
|
||||||
|
|||||||
+7
-11
@@ -1,7 +1,9 @@
|
|||||||
package ch.unibas.dmi.dbis.cs108.casono.client.ui.lobbyui;
|
package ch.unibas.dmi.dbis.cs108.casono.client.ui.lobbyui;
|
||||||
|
|
||||||
|
import ch.unibas.dmi.dbis.cs108.casono.client.ClientApp;
|
||||||
import ch.unibas.dmi.dbis.cs108.casono.client.network.ClientService;
|
import ch.unibas.dmi.dbis.cs108.casono.client.network.ClientService;
|
||||||
import ch.unibas.dmi.dbis.cs108.casono.client.network.LobbyClient;
|
import ch.unibas.dmi.dbis.cs108.casono.client.network.LobbyClient;
|
||||||
|
import ch.unibas.dmi.dbis.cs108.casono.client.ui.gameui.CasinoGameUI;
|
||||||
import ch.unibas.dmi.dbis.cs108.casono.server.network.command.parsing.RequestParameter;
|
import ch.unibas.dmi.dbis.cs108.casono.server.network.command.parsing.RequestParameter;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Collections;
|
import java.util.Collections;
|
||||||
@@ -553,14 +555,10 @@ public class LobbyButtonGridManager {
|
|||||||
try {
|
try {
|
||||||
var cs = lobbyClient.getClientService();
|
var cs = lobbyClient.getClientService();
|
||||||
|
|
||||||
ch.unibas.dmi.dbis.cs108.casono.client.ui.gameui.CasinoGameUI
|
CasinoGameUI.setClientService(cs);
|
||||||
.setClientService(cs);
|
CasinoGameUI.setLobbyId(lobbyId);
|
||||||
ch.unibas.dmi.dbis.cs108.casono.client.ui.gameui.CasinoGameUI.setLobbyId(
|
|
||||||
lobbyId);
|
|
||||||
|
|
||||||
String username =
|
String username = ClientApp.getSharedUsername();
|
||||||
ch.unibas.dmi.dbis.cs108.casono.client.ClientApp
|
|
||||||
.getSharedUsername();
|
|
||||||
if (username == null || username.isBlank()) {
|
if (username == null || username.isBlank()) {
|
||||||
username =
|
username =
|
||||||
"Guest-"
|
"Guest-"
|
||||||
@@ -570,11 +568,9 @@ public class LobbyButtonGridManager {
|
|||||||
.toString()
|
.toString()
|
||||||
.substring(0, GUEST_ID_LENGTH);
|
.substring(0, GUEST_ID_LENGTH);
|
||||||
}
|
}
|
||||||
ch.unibas.dmi.dbis.cs108.casono.client.ui.gameui.CasinoGameUI.setUsername(
|
CasinoGameUI.setUsername(username);
|
||||||
username);
|
|
||||||
|
|
||||||
new ch.unibas.dmi.dbis.cs108.casono.client.ui.gameui.CasinoGameUI()
|
new CasinoGameUI().start(gameStage);
|
||||||
.start(gameStage);
|
|
||||||
|
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
LOGGER.error("Game UI failed: {}", e.getMessage());
|
LOGGER.error("Game UI failed: {}", e.getMessage());
|
||||||
|
|||||||
+2
-2
@@ -4,6 +4,7 @@ import ch.unibas.dmi.dbis.cs108.casono.server.domain.game.GameController;
|
|||||||
import ch.unibas.dmi.dbis.cs108.casono.server.domain.game.player.PlayerId;
|
import ch.unibas.dmi.dbis.cs108.casono.server.domain.game.player.PlayerId;
|
||||||
import ch.unibas.dmi.dbis.cs108.casono.server.domain.lobby.LobbyId;
|
import ch.unibas.dmi.dbis.cs108.casono.server.domain.lobby.LobbyId;
|
||||||
import ch.unibas.dmi.dbis.cs108.casono.server.domain.lobby.LobbyManager;
|
import ch.unibas.dmi.dbis.cs108.casono.server.domain.lobby.LobbyManager;
|
||||||
|
import ch.unibas.dmi.dbis.cs108.casono.server.domain.user.User;
|
||||||
import ch.unibas.dmi.dbis.cs108.casono.server.domain.user.UserRegistry;
|
import ch.unibas.dmi.dbis.cs108.casono.server.domain.user.UserRegistry;
|
||||||
import ch.unibas.dmi.dbis.cs108.casono.server.network.command.execution.CommandHandler;
|
import ch.unibas.dmi.dbis.cs108.casono.server.network.command.execution.CommandHandler;
|
||||||
import ch.unibas.dmi.dbis.cs108.casono.server.network.protocol.response.ErrorResponse;
|
import ch.unibas.dmi.dbis.cs108.casono.server.network.protocol.response.ErrorResponse;
|
||||||
@@ -58,8 +59,7 @@ public class PlayerBetHandler extends CommandHandler<PlayerBetRequest> {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
Optional<ch.unibas.dmi.dbis.cs108.casono.server.domain.user.User> opt =
|
Optional<User> opt = userRegistry.getBySessionId(request.getSessionId());
|
||||||
userRegistry.getBySessionId(request.getSessionId());
|
|
||||||
if (opt.isEmpty()) {
|
if (opt.isEmpty()) {
|
||||||
responseDispatcher.dispatch(
|
responseDispatcher.dispatch(
|
||||||
new ErrorResponse(request.getContext(), "NOT_LOGGED_IN", "User not logged in"));
|
new ErrorResponse(request.getContext(), "NOT_LOGGED_IN", "User not logged in"));
|
||||||
|
|||||||
+2
-2
@@ -4,6 +4,7 @@ import ch.unibas.dmi.dbis.cs108.casono.server.domain.game.GameController;
|
|||||||
import ch.unibas.dmi.dbis.cs108.casono.server.domain.game.player.PlayerId;
|
import ch.unibas.dmi.dbis.cs108.casono.server.domain.game.player.PlayerId;
|
||||||
import ch.unibas.dmi.dbis.cs108.casono.server.domain.lobby.LobbyId;
|
import ch.unibas.dmi.dbis.cs108.casono.server.domain.lobby.LobbyId;
|
||||||
import ch.unibas.dmi.dbis.cs108.casono.server.domain.lobby.LobbyManager;
|
import ch.unibas.dmi.dbis.cs108.casono.server.domain.lobby.LobbyManager;
|
||||||
|
import ch.unibas.dmi.dbis.cs108.casono.server.domain.user.User;
|
||||||
import ch.unibas.dmi.dbis.cs108.casono.server.domain.user.UserRegistry;
|
import ch.unibas.dmi.dbis.cs108.casono.server.domain.user.UserRegistry;
|
||||||
import ch.unibas.dmi.dbis.cs108.casono.server.network.command.execution.CommandHandler;
|
import ch.unibas.dmi.dbis.cs108.casono.server.network.command.execution.CommandHandler;
|
||||||
import ch.unibas.dmi.dbis.cs108.casono.server.network.protocol.response.ErrorResponse;
|
import ch.unibas.dmi.dbis.cs108.casono.server.network.protocol.response.ErrorResponse;
|
||||||
@@ -46,8 +47,7 @@ public class PlayerCallHandler extends CommandHandler<PlayerCallRequest> {
|
|||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public void execute(PlayerCallRequest request) {
|
public void execute(PlayerCallRequest request) {
|
||||||
Optional<ch.unibas.dmi.dbis.cs108.casono.server.domain.user.User> opt =
|
Optional<User> opt = userRegistry.getBySessionId(request.getSessionId());
|
||||||
userRegistry.getBySessionId(request.getSessionId());
|
|
||||||
if (opt.isEmpty()) {
|
if (opt.isEmpty()) {
|
||||||
responseDispatcher.dispatch(
|
responseDispatcher.dispatch(
|
||||||
new ErrorResponse(request.getContext(), "NOT_LOGGED_IN", "User not logged in"));
|
new ErrorResponse(request.getContext(), "NOT_LOGGED_IN", "User not logged in"));
|
||||||
|
|||||||
+2
-2
@@ -4,6 +4,7 @@ import ch.unibas.dmi.dbis.cs108.casono.server.domain.game.GameController;
|
|||||||
import ch.unibas.dmi.dbis.cs108.casono.server.domain.game.player.PlayerId;
|
import ch.unibas.dmi.dbis.cs108.casono.server.domain.game.player.PlayerId;
|
||||||
import ch.unibas.dmi.dbis.cs108.casono.server.domain.lobby.LobbyId;
|
import ch.unibas.dmi.dbis.cs108.casono.server.domain.lobby.LobbyId;
|
||||||
import ch.unibas.dmi.dbis.cs108.casono.server.domain.lobby.LobbyManager;
|
import ch.unibas.dmi.dbis.cs108.casono.server.domain.lobby.LobbyManager;
|
||||||
|
import ch.unibas.dmi.dbis.cs108.casono.server.domain.user.User;
|
||||||
import ch.unibas.dmi.dbis.cs108.casono.server.domain.user.UserRegistry;
|
import ch.unibas.dmi.dbis.cs108.casono.server.domain.user.UserRegistry;
|
||||||
import ch.unibas.dmi.dbis.cs108.casono.server.network.command.execution.CommandHandler;
|
import ch.unibas.dmi.dbis.cs108.casono.server.network.command.execution.CommandHandler;
|
||||||
import ch.unibas.dmi.dbis.cs108.casono.server.network.protocol.response.ErrorResponse;
|
import ch.unibas.dmi.dbis.cs108.casono.server.network.protocol.response.ErrorResponse;
|
||||||
@@ -46,8 +47,7 @@ public class PlayerFoldHandler extends CommandHandler<PlayerFoldRequest> {
|
|||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public void execute(PlayerFoldRequest request) {
|
public void execute(PlayerFoldRequest request) {
|
||||||
Optional<ch.unibas.dmi.dbis.cs108.casono.server.domain.user.User> opt =
|
Optional<User> opt = userRegistry.getBySessionId(request.getSessionId());
|
||||||
userRegistry.getBySessionId(request.getSessionId());
|
|
||||||
if (opt.isEmpty()) {
|
if (opt.isEmpty()) {
|
||||||
responseDispatcher.dispatch(
|
responseDispatcher.dispatch(
|
||||||
new ErrorResponse(request.getContext(), "NOT_LOGGED_IN", "User not logged in"));
|
new ErrorResponse(request.getContext(), "NOT_LOGGED_IN", "User not logged in"));
|
||||||
|
|||||||
+2
-2
@@ -4,6 +4,7 @@ import ch.unibas.dmi.dbis.cs108.casono.server.domain.game.GameController;
|
|||||||
import ch.unibas.dmi.dbis.cs108.casono.server.domain.game.player.PlayerId;
|
import ch.unibas.dmi.dbis.cs108.casono.server.domain.game.player.PlayerId;
|
||||||
import ch.unibas.dmi.dbis.cs108.casono.server.domain.lobby.LobbyId;
|
import ch.unibas.dmi.dbis.cs108.casono.server.domain.lobby.LobbyId;
|
||||||
import ch.unibas.dmi.dbis.cs108.casono.server.domain.lobby.LobbyManager;
|
import ch.unibas.dmi.dbis.cs108.casono.server.domain.lobby.LobbyManager;
|
||||||
|
import ch.unibas.dmi.dbis.cs108.casono.server.domain.user.User;
|
||||||
import ch.unibas.dmi.dbis.cs108.casono.server.domain.user.UserRegistry;
|
import ch.unibas.dmi.dbis.cs108.casono.server.domain.user.UserRegistry;
|
||||||
import ch.unibas.dmi.dbis.cs108.casono.server.network.command.execution.CommandHandler;
|
import ch.unibas.dmi.dbis.cs108.casono.server.network.command.execution.CommandHandler;
|
||||||
import ch.unibas.dmi.dbis.cs108.casono.server.network.protocol.response.ErrorResponse;
|
import ch.unibas.dmi.dbis.cs108.casono.server.network.protocol.response.ErrorResponse;
|
||||||
@@ -60,8 +61,7 @@ public class PlayerRaiseHandler extends CommandHandler<PlayerRaiseRequest> {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
Optional<ch.unibas.dmi.dbis.cs108.casono.server.domain.user.User> opt =
|
Optional<User> opt = userRegistry.getBySessionId(request.getSessionId());
|
||||||
userRegistry.getBySessionId(request.getSessionId());
|
|
||||||
if (opt.isEmpty()) {
|
if (opt.isEmpty()) {
|
||||||
responseDispatcher.dispatch(
|
responseDispatcher.dispatch(
|
||||||
new ErrorResponse(request.getContext(), "NOT_LOGGED_IN", "User not logged in"));
|
new ErrorResponse(request.getContext(), "NOT_LOGGED_IN", "User not logged in"));
|
||||||
|
|||||||
+2
-2
@@ -1,5 +1,6 @@
|
|||||||
package ch.unibas.dmi.dbis.cs108.casono.server.app.commands.lobby.get_lobby_list;
|
package ch.unibas.dmi.dbis.cs108.casono.server.app.commands.lobby.get_lobby_list;
|
||||||
|
|
||||||
|
import ch.unibas.dmi.dbis.cs108.casono.server.domain.lobby.Lobby;
|
||||||
import ch.unibas.dmi.dbis.cs108.casono.server.domain.lobby.LobbyManager;
|
import ch.unibas.dmi.dbis.cs108.casono.server.domain.lobby.LobbyManager;
|
||||||
import ch.unibas.dmi.dbis.cs108.casono.server.network.command.execution.CommandHandler;
|
import ch.unibas.dmi.dbis.cs108.casono.server.network.command.execution.CommandHandler;
|
||||||
import ch.unibas.dmi.dbis.cs108.casono.server.network.protocol.response.dispatcher.ResponseDispatcher;
|
import ch.unibas.dmi.dbis.cs108.casono.server.network.protocol.response.dispatcher.ResponseDispatcher;
|
||||||
@@ -21,8 +22,7 @@ public class GetLobbyListHandler extends CommandHandler<GetLobbyListRequest> {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void execute(GetLobbyListRequest request) {
|
public void execute(GetLobbyListRequest request) {
|
||||||
Collection<ch.unibas.dmi.dbis.cs108.casono.server.domain.lobby.Lobby> l =
|
Collection<Lobby> l = lobbyManager.getAllLobbies();
|
||||||
lobbyManager.getAllLobbies();
|
|
||||||
responseDispatcher.dispatch(new GetLobbyListResponse(request.getContext(), l));
|
responseDispatcher.dispatch(new GetLobbyListResponse(request.getContext(), l));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+2
-3
@@ -11,6 +11,7 @@ import ch.unibas.dmi.dbis.cs108.casono.server.domain.game.state.GameState;
|
|||||||
import ch.unibas.dmi.dbis.cs108.casono.server.domain.lobby.Lobby;
|
import ch.unibas.dmi.dbis.cs108.casono.server.domain.lobby.Lobby;
|
||||||
import ch.unibas.dmi.dbis.cs108.casono.server.domain.lobby.LobbyId;
|
import ch.unibas.dmi.dbis.cs108.casono.server.domain.lobby.LobbyId;
|
||||||
import ch.unibas.dmi.dbis.cs108.casono.server.domain.lobby.LobbyManager;
|
import ch.unibas.dmi.dbis.cs108.casono.server.domain.lobby.LobbyManager;
|
||||||
|
import ch.unibas.dmi.dbis.cs108.casono.server.domain.user.User;
|
||||||
import ch.unibas.dmi.dbis.cs108.casono.server.domain.user.UserRegistry;
|
import ch.unibas.dmi.dbis.cs108.casono.server.domain.user.UserRegistry;
|
||||||
import ch.unibas.dmi.dbis.cs108.casono.server.network.command.execution.CommandHandler;
|
import ch.unibas.dmi.dbis.cs108.casono.server.network.command.execution.CommandHandler;
|
||||||
import ch.unibas.dmi.dbis.cs108.casono.server.network.protocol.response.ErrorResponse;
|
import ch.unibas.dmi.dbis.cs108.casono.server.network.protocol.response.ErrorResponse;
|
||||||
@@ -38,10 +39,8 @@ public class StartGameHandler extends CommandHandler<StartGameRequest> {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void execute(StartGameRequest request) {
|
public void execute(StartGameRequest request) {
|
||||||
Optional<ch.unibas.dmi.dbis.cs108.casono.server.domain.user.User> opt =
|
Optional<User> opt = userRegistry.getBySessionId(request.getSessionId());
|
||||||
userRegistry.getBySessionId(request.getSessionId());
|
|
||||||
if (opt.isEmpty()) {
|
if (opt.isEmpty()) {
|
||||||
// Guard: UserLoggedInCheck should normally handle this
|
|
||||||
responseDispatcher.dispatch(
|
responseDispatcher.dispatch(
|
||||||
new ErrorResponse(
|
new ErrorResponse(
|
||||||
request.getContext(), "USER_NOT_LOGGED_IN", "User not logged in"));
|
request.getContext(), "USER_NOT_LOGGED_IN", "User not logged in"));
|
||||||
|
|||||||
+2
-2
@@ -5,6 +5,7 @@ import ch.unibas.dmi.dbis.cs108.casono.client.chat.Message;
|
|||||||
import ch.unibas.dmi.dbis.cs108.casono.server.domain.lobby.Lobby;
|
import ch.unibas.dmi.dbis.cs108.casono.server.domain.lobby.Lobby;
|
||||||
import ch.unibas.dmi.dbis.cs108.casono.server.domain.lobby.LobbyId;
|
import ch.unibas.dmi.dbis.cs108.casono.server.domain.lobby.LobbyId;
|
||||||
import ch.unibas.dmi.dbis.cs108.casono.server.domain.lobby.LobbyManager;
|
import ch.unibas.dmi.dbis.cs108.casono.server.domain.lobby.LobbyManager;
|
||||||
|
import ch.unibas.dmi.dbis.cs108.casono.server.domain.user.User;
|
||||||
import ch.unibas.dmi.dbis.cs108.casono.server.domain.user.UserRegistry;
|
import ch.unibas.dmi.dbis.cs108.casono.server.domain.user.UserRegistry;
|
||||||
import ch.unibas.dmi.dbis.cs108.casono.server.network.command.execution.CommandHandler;
|
import ch.unibas.dmi.dbis.cs108.casono.server.network.command.execution.CommandHandler;
|
||||||
import ch.unibas.dmi.dbis.cs108.casono.server.network.protocol.response.OkResponse;
|
import ch.unibas.dmi.dbis.cs108.casono.server.network.protocol.response.OkResponse;
|
||||||
@@ -40,8 +41,7 @@ public class SendMessageHandler extends CommandHandler<SendMessageRequest> {
|
|||||||
@Override
|
@Override
|
||||||
public void execute(SendMessageRequest request) {
|
public void execute(SendMessageRequest request) {
|
||||||
Message message = request.getMessage();
|
Message message = request.getMessage();
|
||||||
Optional<ch.unibas.dmi.dbis.cs108.casono.server.domain.user.User> senderUser =
|
Optional<User> senderUser = userRegistry.getBySessionId(request.getSessionId());
|
||||||
userRegistry.getBySessionId(request.getSessionId());
|
|
||||||
if (senderUser.isPresent()) {
|
if (senderUser.isPresent()) {
|
||||||
message.sender = senderUser.get().getName();
|
message.sender = senderUser.get().getName();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,11 +4,12 @@
|
|||||||
<?import javafx.scene.layout.*?>
|
<?import javafx.scene.layout.*?>
|
||||||
<?import javafx.geometry.Insets?>
|
<?import javafx.geometry.Insets?>
|
||||||
<?import javafx.scene.image.*?>
|
<?import javafx.scene.image.*?>
|
||||||
|
<?import ch.unibas.dmi.dbis.cs108.casono.client.ui.gameui.CasinoGameController?>
|
||||||
|
|
||||||
<!-- Main container: Links the UI to the CasinoGameController and loads Casinogameui.css -->
|
<!-- Main container: Links the UI to the CasinoGameController and loads Casinogameui.css -->
|
||||||
<AnchorPane xmlns="http://javafx.com/javafx/21"
|
<AnchorPane xmlns="http://javafx.com/javafx/21"
|
||||||
xmlns:fx="http://javafx.com/fxml/1"
|
xmlns:fx="http://javafx.com/fxml/1"
|
||||||
fx:controller="ch.unibas.dmi.dbis.cs108.casono.client.ui.gameui.CasinoGameController"
|
fx:controller="CasinoGameController"
|
||||||
styleClass="background"
|
styleClass="background"
|
||||||
stylesheets="@Casinogameui.css">
|
stylesheets="@Casinogameui.css">
|
||||||
|
|
||||||
|
|||||||
@@ -3,10 +3,11 @@
|
|||||||
<?import javafx.scene.control.*?>
|
<?import javafx.scene.control.*?>
|
||||||
<?import javafx.scene.layout.*?>
|
<?import javafx.scene.layout.*?>
|
||||||
<?import javafx.geometry.Insets?>
|
<?import javafx.geometry.Insets?>
|
||||||
|
<?import ch.unibas.dmi.dbis.cs108.casono.client.ui.lobbyui.CasinomainuiController?>
|
||||||
|
|
||||||
<AnchorPane xmlns="http://javafx.com"
|
<AnchorPane xmlns="http://javafx.com"
|
||||||
xmlns:fx="http://javafx.com"
|
xmlns:fx="http://javafx.com"
|
||||||
fx:controller="ch.unibas.dmi.dbis.cs108.casono.client.ui.lobbyui.CasinomainuiController"
|
fx:controller="CasinomainuiController"
|
||||||
styleClass="anchor-pane-bg"
|
styleClass="anchor-pane-bg"
|
||||||
stylesheets="@Casinomainui.css">
|
stylesheets="@Casinomainui.css">
|
||||||
|
|
||||||
|
|||||||
@@ -6,11 +6,12 @@
|
|||||||
<?import javafx.scene.control.ListView?>
|
<?import javafx.scene.control.ListView?>
|
||||||
<?import javafx.scene.layout.HBox?>
|
<?import javafx.scene.layout.HBox?>
|
||||||
<?import javafx.scene.layout.VBox?>
|
<?import javafx.scene.layout.VBox?>
|
||||||
|
<?import ch.unibas.dmi.dbis.cs108.casono.client.ui.gameuicomponents.HighscoreViewController?>
|
||||||
|
|
||||||
<VBox fx:id="highscoreRoot"
|
<VBox fx:id="highscoreRoot"
|
||||||
xmlns="http://javafx.com/javafx/21"
|
xmlns="http://javafx.com/javafx/21"
|
||||||
xmlns:fx="http://javafx.com/fxml/1"
|
xmlns:fx="http://javafx.com/fxml/1"
|
||||||
fx:controller="ch.unibas.dmi.dbis.cs108.casono.client.ui.gameui.gameuicomponents.HighscoreViewController"
|
fx:controller="HighscoreViewController"
|
||||||
spacing="12"
|
spacing="12"
|
||||||
styleClass="highscore-root"
|
styleClass="highscore-root"
|
||||||
onMousePressed="#onPopupPressed"
|
onMousePressed="#onPopupPressed"
|
||||||
|
|||||||
@@ -4,6 +4,7 @@
|
|||||||
<?import javafx.scene.layout.*?>
|
<?import javafx.scene.layout.*?>
|
||||||
<?import javafx.scene.image.ImageView?>
|
<?import javafx.scene.image.ImageView?>
|
||||||
<?import javafx.geometry.Insets?>
|
<?import javafx.geometry.Insets?>
|
||||||
|
<?import ch.unibas.dmi.dbis.cs108.casono.client.ui.gameuicomponents.PlayerStatusController?>
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
TODO: Main placeholder for player status & input.
|
TODO: Main placeholder for player status & input.
|
||||||
@@ -16,7 +17,7 @@ and status displays will be dynamically populated with real-time data from the s
|
|||||||
<VBox fx:id="playerStatusBox"
|
<VBox fx:id="playerStatusBox"
|
||||||
xmlns="http://javafx.com/javafx/21"
|
xmlns="http://javafx.com/javafx/21"
|
||||||
xmlns:fx="http://javafx.com/fxml/1"
|
xmlns:fx="http://javafx.com/fxml/1"
|
||||||
fx:controller="ch.unibas.dmi.dbis.cs108.casono.client.ui.gameui.gameuicomponents.PlayerStatusController"
|
fx:controller="PlayerStatusController"
|
||||||
styleClass="player-status-pane"
|
styleClass="player-status-pane"
|
||||||
prefWidth="200"
|
prefWidth="200"
|
||||||
spacing="5">
|
spacing="5">
|
||||||
|
|||||||
@@ -3,11 +3,11 @@
|
|||||||
<?import javafx.scene.control.*?>
|
<?import javafx.scene.control.*?>
|
||||||
<?import javafx.scene.layout.*?>
|
<?import javafx.scene.layout.*?>
|
||||||
<?import javafx.geometry.Insets?>
|
<?import javafx.geometry.Insets?>
|
||||||
|
<?import ch.unibas.dmi.dbis.cs108.casono.client.ui.gameuicomponents.TaskbarController?>
|
||||||
<!-- movable taskbar -->
|
<!-- movable taskbar -->
|
||||||
<HBox xmlns="http://javafx.com/javafx/21"
|
<HBox xmlns="http://javafx.com/javafx/21"
|
||||||
xmlns:fx="http://javafx.com/fxml/1"
|
xmlns:fx="http://javafx.com/fxml/1"
|
||||||
fx:controller="ch.unibas.dmi.dbis.cs108.casono.client.ui.gameui.gameuicomponents.TaskbarController"
|
fx:controller="TaskbarController"
|
||||||
fx:id="taskbar"
|
fx:id="taskbar"
|
||||||
styleClass="taskbar"
|
styleClass="taskbar"
|
||||||
spacing="15"
|
spacing="15"
|
||||||
|
|||||||
@@ -3,6 +3,7 @@
|
|||||||
<?import javafx.geometry.*?>
|
<?import javafx.geometry.*?>
|
||||||
<?import javafx.scene.control.*?>
|
<?import javafx.scene.control.*?>
|
||||||
<?import javafx.scene.layout.*?>
|
<?import javafx.scene.layout.*?>
|
||||||
|
<?import ch.unibas.dmi.dbis.cs108.casono.client.ui.gameuicomponents.ChatViewController?>
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
Dieses Fenster wird später mit den Serveranfragen verknüpft,
|
Dieses Fenster wird später mit den Serveranfragen verknüpft,
|
||||||
@@ -19,7 +20,7 @@
|
|||||||
|
|
||||||
<VBox xmlns="http://javafx.com/javafx/21"
|
<VBox xmlns="http://javafx.com/javafx/21"
|
||||||
xmlns:fx="http://javafx.com/fxml/1"
|
xmlns:fx="http://javafx.com/fxml/1"
|
||||||
fx:controller="ch.unibas.dmi.dbis.cs108.casono.client.ui.chatui.ChatViewController"
|
fx:controller="ChatViewController"
|
||||||
alignment="CENTER"
|
alignment="CENTER"
|
||||||
stylesheets="@chatui.css">
|
stylesheets="@chatui.css">
|
||||||
|
|
||||||
|
|||||||
+3
-2
@@ -1,6 +1,7 @@
|
|||||||
package ch.unibas.dmi.dbis.cs108.casono.client.ui.lobbyui;
|
package ch.unibas.dmi.dbis.cs108.casono.client.ui.lobbyui;
|
||||||
|
|
||||||
import ch.unibas.dmi.dbis.cs108.casono.client.network.ClientService;
|
import ch.unibas.dmi.dbis.cs108.casono.client.network.ClientService;
|
||||||
|
import ch.unibas.dmi.dbis.cs108.casono.client.network.TestServer;
|
||||||
import javafx.scene.layout.GridPane;
|
import javafx.scene.layout.GridPane;
|
||||||
import org.junit.jupiter.api.*;
|
import org.junit.jupiter.api.*;
|
||||||
|
|
||||||
@@ -8,7 +9,7 @@ class LobbyButtonGridManagerTest {
|
|||||||
LobbyButtonGridManager gridManager;
|
LobbyButtonGridManager gridManager;
|
||||||
LobbyButtonTranslationManager translationManager;
|
LobbyButtonTranslationManager translationManager;
|
||||||
GridPane gridPane;
|
GridPane gridPane;
|
||||||
ch.unibas.dmi.dbis.cs108.casono.client.network.TestServer testServer;
|
TestServer testServer;
|
||||||
|
|
||||||
@BeforeEach
|
@BeforeEach
|
||||||
void setUp() throws Exception {
|
void setUp() throws Exception {
|
||||||
@@ -16,7 +17,7 @@ class LobbyButtonGridManagerTest {
|
|||||||
translationManager = LobbyButtonTranslationManager.getInstance();
|
translationManager = LobbyButtonTranslationManager.getInstance();
|
||||||
translationManager.getButtonIdToLobbyId().clear();
|
translationManager.getButtonIdToLobbyId().clear();
|
||||||
// Start an in-process test server and connect a real ClientService to it.
|
// Start an in-process test server and connect a real ClientService to it.
|
||||||
testServer = new ch.unibas.dmi.dbis.cs108.casono.client.network.TestServer();
|
testServer = new TestServer();
|
||||||
String host = "127.0.0.1";
|
String host = "127.0.0.1";
|
||||||
int port = testServer.getPort();
|
int port = testServer.getPort();
|
||||||
ClientService clientService = new ClientService(host, port);
|
ClientService clientService = new ClientService(host, port);
|
||||||
|
|||||||
Reference in New Issue
Block a user