From a70235815267cafe5db9f812a4a45ae43d8fe514 Mon Sep 17 00:00:00 2001
From: Peter <pt033@hdm-stuttgart.de>
Date: Thu, 22 Feb 2024 23:18:25 +0100
Subject: [PATCH] update(ui): remove local create scene

---
 .../Controller/LocalCreateController.java     |  58 --------
 .../Controller/PlayController.java            |   2 +-
 .../Controller/SkinSelectionController.java   |   2 +-
 src/main/resources/fxml/LocalCreate.fxml      | 130 ------------------
 4 files changed, 2 insertions(+), 190 deletions(-)
 delete mode 100644 src/main/java/de/hdm_stuttgart/battlearena/Controller/LocalCreateController.java
 delete mode 100644 src/main/resources/fxml/LocalCreate.fxml

diff --git a/src/main/java/de/hdm_stuttgart/battlearena/Controller/LocalCreateController.java b/src/main/java/de/hdm_stuttgart/battlearena/Controller/LocalCreateController.java
deleted file mode 100644
index d2510557..00000000
--- a/src/main/java/de/hdm_stuttgart/battlearena/Controller/LocalCreateController.java
+++ /dev/null
@@ -1,58 +0,0 @@
-package de.hdm_stuttgart.battlearena.Controller;
-
-import de.hdm_stuttgart.battlearena.Controller.Utilities.SceneLoader;
-import de.hdm_stuttgart.battlearena.Model.DataStorage.Classes.Persistence;
-import javafx.fxml.FXML;
-import javafx.fxml.Initializable;
-import javafx.scene.control.Label;
-import javafx.scene.control.TitledPane;
-import javafx.scene.control.ToggleButton;
-import javafx.scene.control.ToggleGroup;
-import javafx.scene.layout.VBox;
-import org.apache.logging.log4j.LogManager;
-import org.apache.logging.log4j.Logger;
-
-import java.net.URL;
-import java.util.ResourceBundle;
-
-public class LocalCreateController implements Initializable {
-    @FXML
-    private VBox parent;
-    @FXML
-    private TitledPane roundsTitledPane;
-    @FXML
-    private ToggleGroup rounds;
-    @FXML
-    private Label errorMsg;
-    private final SceneLoader sceneLoader = new SceneLoader();
-    private static final Logger log = LogManager.getLogger(Persistence.class);
-
-
-    @Override
-    public void initialize(URL url, ResourceBundle resourceBundle) {
-        rounds.selectedToggleProperty().addListener((observableValue, oldToggle, newToggle) -> {
-            if (rounds.getSelectedToggle() != null) {
-                ToggleButton selected = (ToggleButton) rounds.getSelectedToggle();
-                roundsTitledPane.setText(selected.getText());
-                log.info("Match rounds: " + selected.getText());
-            }
-        });
-//        TODO: toggle for time and other items
-    }
-
-    @FXML
-    private void backButton() {
-        parent.getChildren().clear();
-        parent.getChildren().add(sceneLoader.loadScene("Play"));
-    }
-
-    @FXML
-    private void skinSelectionScene() {
-        if (rounds.getSelectedToggle() == null) {
-            errorMsg.setText("Please select round");
-        } else {
-            parent.getChildren().clear();
-            parent.getChildren().add(sceneLoader.loadScene("SkinSelection"));
-        }
-    }
-}
diff --git a/src/main/java/de/hdm_stuttgart/battlearena/Controller/PlayController.java b/src/main/java/de/hdm_stuttgart/battlearena/Controller/PlayController.java
index eae49e62..480e6b05 100644
--- a/src/main/java/de/hdm_stuttgart/battlearena/Controller/PlayController.java
+++ b/src/main/java/de/hdm_stuttgart/battlearena/Controller/PlayController.java
@@ -16,7 +16,7 @@ public class PlayController {
 
     @FXML
     private void localScene() {
-        switchScene("LocalCreate");
+        switchScene("SkinSelection");
     }
 
     @FXML
diff --git a/src/main/java/de/hdm_stuttgart/battlearena/Controller/SkinSelectionController.java b/src/main/java/de/hdm_stuttgart/battlearena/Controller/SkinSelectionController.java
index bd7dd2b9..c2c46b70 100644
--- a/src/main/java/de/hdm_stuttgart/battlearena/Controller/SkinSelectionController.java
+++ b/src/main/java/de/hdm_stuttgart/battlearena/Controller/SkinSelectionController.java
@@ -84,7 +84,7 @@ public class SkinSelectionController implements Initializable {
     @FXML
     private void backButton() {
         parent.getChildren().clear();
-        parent.getChildren().add(new SceneLoader().loadScene("LocalCreate"));
+        parent.getChildren().add(new SceneLoader().loadScene("Play"));
     }
 
     @FXML
diff --git a/src/main/resources/fxml/LocalCreate.fxml b/src/main/resources/fxml/LocalCreate.fxml
deleted file mode 100644
index 8096d5ab..00000000
--- a/src/main/resources/fxml/LocalCreate.fxml
+++ /dev/null
@@ -1,130 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<?import javafx.geometry.Insets?>
-<?import javafx.scene.control.Accordion?>
-<?import javafx.scene.control.Button?>
-<?import javafx.scene.control.Label?>
-<?import javafx.scene.control.RadioButton?>
-<?import javafx.scene.control.ScrollPane?>
-<?import javafx.scene.control.TitledPane?>
-<?import javafx.scene.control.ToggleButton?>
-<?import javafx.scene.control.ToggleGroup?>
-<?import javafx.scene.layout.AnchorPane?>
-<?import javafx.scene.layout.HBox?>
-<?import javafx.scene.layout.Pane?>
-<?import javafx.scene.layout.VBox?>
-<?import javafx.scene.text.Text?>
-
-<VBox fx:id="parent" alignment="BOTTOM_CENTER" prefHeight="400.0" prefWidth="600.0" xmlns="http://javafx.com/javafx/21" xmlns:fx="http://javafx.com/fxml/1" fx:controller="de.hdm_stuttgart.battlearena.Controller.LocalCreateController">
-   <children>
-      <Pane VBox.vgrow="ALWAYS" />
-      <HBox alignment="CENTER" spacing="20.0">
-         <children>
-            <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Rounds:" />
-            <Accordion>
-              <panes>
-                <TitledPane fx:id="roundsTitledPane" text="Select">
-                     <content>
-                        <ScrollPane minViewportHeight="100.0">
-                           <content>
-                              <VBox fx:id="boxBox">
-                                 <children>
-                                    <ToggleButton mnemonicParsing="false" styleClass="roundsButton" text="1">
-                                       <toggleGroup>
-                                          <ToggleGroup fx:id="rounds" />
-                                       </toggleGroup>
-                                       <VBox.margin>
-                                          <Insets />
-                                       </VBox.margin>
-                                    </ToggleButton>
-                                    <ToggleButton mnemonicParsing="false" styleClass="roundsButton" text="2" toggleGroup="$rounds" />
-                                    <ToggleButton mnemonicParsing="false" styleClass="roundsButton" text="3" toggleGroup="$rounds" />
-                                 </children>
-                              </VBox>
-                           </content>
-                        </ScrollPane>
-                     </content>
-                </TitledPane>
-              </panes>
-            </Accordion>
-         </children>
-         <VBox.margin>
-            <Insets />
-         </VBox.margin>
-      </HBox>
-      <Pane VBox.vgrow="ALWAYS" />
-      <HBox alignment="CENTER" spacing="20.0">
-         <children>
-            <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Time:" />
-            <Accordion>
-              <panes>
-                <TitledPane animated="false" text="Select">
-                  <content>
-                    <AnchorPane minHeight="0.0" minWidth="0.0" prefHeight="180.0" prefWidth="200.0" />
-                  </content>
-                </TitledPane>
-              </panes>
-            </Accordion>
-         </children>
-      </HBox>
-      <Pane VBox.vgrow="ALWAYS" />
-      <HBox alignment="TOP_CENTER" spacing="10.0">
-         <children>
-            <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Players:" />
-            <RadioButton mnemonicParsing="false" selected="true" text="2">
-               <toggleGroup>
-                  <ToggleGroup fx:id="group31" />
-               </toggleGroup>
-            </RadioButton>
-            <RadioButton mnemonicParsing="false" text="3" toggleGroup="$group31" />
-            <RadioButton mnemonicParsing="false" text="4" toggleGroup="$group31" />
-         </children>
-      </HBox>
-      <Pane VBox.vgrow="ALWAYS" />
-      <HBox alignment="TOP_CENTER" spacing="10.0">
-         <children>
-            <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Text:" />
-            <RadioButton mnemonicParsing="false" text="Yes">
-               <toggleGroup>
-                  <ToggleGroup fx:id="group1" />
-               </toggleGroup>
-            </RadioButton>
-            <RadioButton mnemonicParsing="false" selected="true" text="No" toggleGroup="$group1" />
-         </children>
-      </HBox>
-      <Pane VBox.vgrow="ALWAYS" />
-      <HBox alignment="TOP_CENTER" spacing="10.0">
-         <children>
-            <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Text:" />
-            <RadioButton mnemonicParsing="false" text="Yes">
-               <toggleGroup>
-                  <ToggleGroup fx:id="group2" />
-               </toggleGroup>
-            </RadioButton>
-            <RadioButton mnemonicParsing="false" selected="true" text="No" toggleGroup="$group2" />
-         </children>
-      </HBox>
-      <Pane VBox.vgrow="ALWAYS" />
-      <HBox alignment="TOP_CENTER" spacing="10.0">
-         <children>
-            <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Text:" />
-            <RadioButton mnemonicParsing="false" text="Yes">
-               <toggleGroup>
-                  <ToggleGroup fx:id="group3" />
-               </toggleGroup>
-            </RadioButton>
-            <RadioButton mnemonicParsing="false" selected="true" text="No" toggleGroup="$group3" />
-         </children>
-      </HBox>
-      <Pane VBox.vgrow="ALWAYS" />
-      <Label fx:id="errorMsg" />
-      <Pane VBox.vgrow="ALWAYS" />
-      <Button mnemonicParsing="false" onAction="#skinSelectionScene" text="Next" />
-      <Pane VBox.vgrow="ALWAYS" />
-      <Button mnemonicParsing="false" onAction="#backButton" text="Back">
-         <VBox.margin>
-            <Insets />
-         </VBox.margin>
-      </Button>
-   </children>
-</VBox>
-- 
GitLab