From 167545cbefa5eba10e935a1e18f84eab57c38f45 Mon Sep 17 00:00:00 2001 From: Alistair McIntyre Date: Tue, 12 Sep 2017 17:45:39 +1200 Subject: [PATCH] - Deleted old controllers that didn't do anything anymore. tags : #story[1245] --- .../java/seng302/visualiser/GameClient.java | 18 -- .../CustomizationController_old.java | 76 ------ .../controllers/LobbyController.java | 2 +- .../controllers/LobbyController_old.java | 249 ------------------ src/main/resources/views/customizeView.fxml | 46 ---- 5 files changed, 1 insertion(+), 390 deletions(-) delete mode 100644 src/main/java/seng302/visualiser/controllers/CustomizationController_old.java delete mode 100644 src/main/java/seng302/visualiser/controllers/LobbyController_old.java delete mode 100644 src/main/resources/views/customizeView.fxml diff --git a/src/main/java/seng302/visualiser/GameClient.java b/src/main/java/seng302/visualiser/GameClient.java index 32f65871..39f2df17 100644 --- a/src/main/java/seng302/visualiser/GameClient.java +++ b/src/main/java/seng302/visualiser/GameClient.java @@ -44,7 +44,6 @@ import seng302.utilities.XMLGenerator; import seng302.utilities.XMLParser; import seng302.visualiser.controllers.FinishScreenViewController; import seng302.visualiser.controllers.LobbyController; -import seng302.visualiser.controllers.LobbyController_old; import seng302.visualiser.controllers.RaceViewController; import seng302.visualiser.controllers.ViewManager; @@ -201,23 +200,6 @@ public class GameClient { socketThread.addStreamObserver(this::parsePackets); } - /** - * Loads a view of the lobby into the clients pane - * - * @return the lobby controller. - */ - private LobbyController_old loadLobby() { - FXMLLoader fxmlLoader = new FXMLLoader( - GameClient.class.getResource("/views/LobbyView.fxml")); - try { - holderPane.getChildren().clear(); - holderPane.getChildren().add(fxmlLoader.load()); - } catch (IOException e) { - e.printStackTrace(); - } - return fxmlLoader.getController(); - } - private void loadRaceView() { FXMLLoader fxmlLoader = loadFXMLToHolder("/views/RaceView.fxml"); holderPane.getScene().setOnKeyPressed(this::keyPressed); diff --git a/src/main/java/seng302/visualiser/controllers/CustomizationController_old.java b/src/main/java/seng302/visualiser/controllers/CustomizationController_old.java deleted file mode 100644 index b8f0b146..00000000 --- a/src/main/java/seng302/visualiser/controllers/CustomizationController_old.java +++ /dev/null @@ -1,76 +0,0 @@ -package seng302.visualiser.controllers; - -import javafx.fxml.FXML; -import javafx.scene.control.Button; -import javafx.scene.control.ColorPicker; -import javafx.scene.control.TextField; -import javafx.scene.paint.Color; -import javafx.stage.Stage; -import seng302.gameServer.messages.CustomizeRequestType; -import seng302.utilities.Sounds; -import seng302.visualiser.ClientToServerThread; - -public class CustomizationController_old { - - @FXML - private TextField nameField; - - @FXML - private ColorPicker boatColorPicker; - - @FXML - private Button customizeSubmit; - - private LobbyController_old lc; - private ClientToServerThread socketThread; - private Stage windowStage; - - public void initialize() { - - } - - public void setServerThread(ClientToServerThread ctsThread) { - this.socketThread = ctsThread; - } - - @FXML - public void submitCustomization() { - Sounds.playButtonClick(); -// System.out.println("Attempting to send"); - socketThread.sendCustomizationRequest(CustomizeRequestType.NAME, nameField.getText().getBytes()); - // TODO: 16/08/17 ajm412: Turn colors into byte array. - Color color = boatColorPicker.getValue(); - - short red = (short) (color.getRed() * 255); - short green = (short) (color.getGreen() * 255); - short blue = (short) (color.getBlue() * 255); - - byte[] colorArray = new byte[3]; - - colorArray[0] = (byte) red; - colorArray[1] = (byte) green; - colorArray[2] = (byte) blue; - - socketThread.sendCustomizationRequest(CustomizeRequestType.COLOR, colorArray); - lc.setPlayersColor(color); - windowStage.close(); - } - - public void setLobbyController(LobbyController_old lc) { - this.lc = lc; - } - - public void setStage(Stage stage) { - this.windowStage = stage; - } - - public void setPlayerName(String name) { - this.nameField.setText(name); - } - - public void setPlayerColor(Color playerColor) { - this.boatColorPicker.setValue(playerColor); - } - - -} diff --git a/src/main/java/seng302/visualiser/controllers/LobbyController.java b/src/main/java/seng302/visualiser/controllers/LobbyController.java index e0d7d3ab..9beb14f5 100644 --- a/src/main/java/seng302/visualiser/controllers/LobbyController.java +++ b/src/main/java/seng302/visualiser/controllers/LobbyController.java @@ -52,7 +52,6 @@ public class LobbyController implements Initializable { private Pane serverMap; //---------FXML END---------// - private List lobbyListeners = new ArrayList<>(); private RaceState raceState; private JFXDialog customizationDialog; public Color playersColor; @@ -216,6 +215,7 @@ public class LobbyController implements Initializable { } private void leaveLobby() { + ViewManager.getInstance().getGameClient().stopGame(); ViewManager.getInstance().goToStartView(); } diff --git a/src/main/java/seng302/visualiser/controllers/LobbyController_old.java b/src/main/java/seng302/visualiser/controllers/LobbyController_old.java deleted file mode 100644 index 20f16801..00000000 --- a/src/main/java/seng302/visualiser/controllers/LobbyController_old.java +++ /dev/null @@ -1,249 +0,0 @@ -package seng302.visualiser.controllers; - -import com.sun.media.jfxmedia.logging.Logger; -import java.io.IOException; -import java.util.ArrayList; -import java.util.Collections; -import java.util.List; -import javafx.application.Platform; -import javafx.collections.ListChangeListener; -import javafx.collections.ObservableList; -import javafx.fxml.FXML; -import javafx.fxml.FXMLLoader; -import javafx.scene.Parent; -import javafx.scene.Scene; -import javafx.scene.control.Button; -import javafx.scene.control.TextArea; -import javafx.scene.image.Image; -import javafx.scene.image.ImageView; -import javafx.scene.paint.Color; -import javafx.scene.text.Text; -import javafx.stage.Stage; -import seng302.gameServer.GameStages; -import seng302.gameServer.GameState; -import seng302.model.Colors; -import seng302.model.RaceState; -import seng302.visualiser.ClientToServerThread; - -/** - * A class describing the actions of the lobby screen - * Created by wmu16 on 10/07/17. - */ -public class LobbyController_old { - - public enum CloseStatus { - LEAVE, - READY - } - - @FunctionalInterface - public interface LobbyCloseListener { - void notify(CloseStatus exitCause); - } - - @FXML - private Text lobbyIpText; - @FXML - private Button readyButton; - @FXML - private Button customizeButton; - @FXML - private TextArea playerOneTxt; - @FXML - private TextArea playerTwoTxt; - @FXML - private TextArea playerThreeTxt; - @FXML - private TextArea playerFourTxt; - @FXML - private TextArea playerFiveTxt; - @FXML - private TextArea playerSixTxt; - @FXML - private TextArea playerSevenTxt; - @FXML - private TextArea playerEightTxt; - @FXML - private ImageView firstImageView; - @FXML - private ImageView secondImageView; - @FXML - private ImageView thirdImageView; - @FXML - private ImageView fourthImageView; - @FXML - private ImageView fifthImageView; - @FXML - private ImageView sixthImageView; - @FXML - private ImageView seventhImageView; - @FXML - private ImageView eighthImageView; - @FXML - private Text timeUntilStart; - @FXML - private Text courseNameText; - - private List imageViews = new ArrayList<>(); - private List