diff --git a/src/main/java/projekt/enigma/GuiController.java b/src/main/java/projekt/enigma/GuiController.java index 95d9bea768ac7c2aaca006d631122e9c2ea9de82..e731289733af8187e12c26b536b64a4536e86203 100644 --- a/src/main/java/projekt/enigma/GuiController.java +++ b/src/main/java/projekt/enigma/GuiController.java @@ -92,41 +92,6 @@ public class GuiController { //region Init - /** - * Die Funktion createSteckbrettPort erstellt zehn CheckComboBoxen, holt sich die verfügbaren Buchstaben, - * die bereits gesteckten Kabel und weißt sie zu. - * Im Anschluss werden die CheckComboBoxen auf dem GridPane positioniert. - * - * @param port : int : Kabel Nummer (0-9) - */ - private void createSteckbrettPort(int port) { - // Holt die verfügbaren Buchstaben für diesen Port ab und erstellt ein char Array daraus - char[] verfuegbareBuchstaben = this.codierer.fetchVerfuegbareBuchstaben(port).toCharArray(); - - // Sortiert das Array nach dem Alphabet - Arrays.sort(verfuegbareBuchstaben); - - StringBuilder sb = new StringBuilder(); - - /* - * Die Buchstaben in die CheckComboBox laden und zusätzlich in einen String um später den - * Index des Buchstaben auslesen zu können - */ - for (char c : verfuegbareBuchstaben) { - sb.append(c); - } - -/* // ToggleButton erstellen - tBtnPort[port] = new ToggleButton(); - // Den ToggleButton dem GridPane in der Oberfläche zuordnen - mainGrid.add(tBtnPort[port], port + 1, 8); - mainGrid.setMargin(tBtnPort[port], new Insets(0, 15, 0, 15));*/ - - // Die Gesteckten Buchstaben in der CheckComboBox selektieren - //ccb.getCheckModel().check(sb.toString().indexOf(this.codierer.fetchSteckverbindungen()[port][0])); - //ccb.getCheckModel().check(sb.toString().indexOf(this.codierer.fetchSteckverbindungen()[port][1])); - } - /** * init Methode zur Erstellung der Einträge und Action Listener für die einzelnen Menüs * @@ -147,7 +112,7 @@ public class GuiController { } /** - * TODO: Doku + * Erzeugt Buttons um die Steckverbindungen zu auszuwählen */ private void myToggleButtons() { if (chkBoxGridPane != null) { @@ -169,10 +134,12 @@ public class GuiController { this.createPortPane(i); chkBoxGridPane[i].setVisible(false); } - + /* + * ToggleButtonGroup Listener + */ cabelConnect.selectedToggleProperty(). addListener((observable, oldValue, newValue) -> { - //TODO + for (int j = 0; j < chkBoxGridPane.length; j++) { //tBtnPort[j].setText(this.codierer.fetchSteckverbindungen()[j][0] + "" + this.codierer.fetchSteckverbindungen()[j][1]); @@ -188,6 +155,10 @@ public class GuiController { }); } + /** + * Erstellt ein GridPane mit CheckBoxen an der Position des übergebenen port + * @param port => entspricht der Position des gewählten ToggleButton + */ private void createPortPane(int port) { if (chkBoxGridPane[port] != null) { @@ -613,9 +584,10 @@ public class GuiController { } /** - * TODO + * Methode die das ProgressDialog Fenster erstellt und verwaltet * - * @param strRxTx : String : RX oder TX + * @param strRxTx : String : RX => empfangen + * TX => senden */ private void progressDialogue(String strRxTx) { Task copyWorker = createWorker(strRxTx); @@ -639,9 +611,10 @@ public class GuiController { } /** - * TODO + * Thread Worker für Nachricht senden / empfangen * - * @param strRxTx : String : RX oder TX + * @param strRxTx : String : RX => empfangen + * TX => senden * @return boolean */ private Task createWorker(String strRxTx) { @@ -892,9 +865,9 @@ public class GuiController { } /** - * TODO: Doku + * Lädt die Daten aus dem Codebuch und setzt die Kenngruppe in der Gui * - * @param kenngruppe : String : Die Kenngruppe die gesetzt werden soll + * @param kenngruppe : String : aktuelle Kenngruppe */ void setKenngruppe(String kenngruppe) {