Skip to content
Snippets Groups Projects

Master

Merged Dennis Eisold requested to merge d.eisold/enigma:master into master
1 file
+ 18
10
Compare changes
  • Side-by-side
  • Inline
@@ -34,6 +34,7 @@ public class GuiController {
private ArrayList<MenuItem> mItem;
private boolean resetDisplay;
private Codierer codierer;
private enum BUCHSTABE_LEUCHTET {AN, AUS}
@FXML
@@ -45,28 +46,28 @@ public class GuiController {
//deklariert die benötigten Buttons
@FXML
private Button btnA, btnB, btnC, btnD, btnE, btnF, btnG, btnH, btnI, btnJ, btnK, btnL, btnM, btnN, btnO, btnP, btnQ,
btnR, btnS, btnT, btnU, btnV, btnW, btnX, btnY, btnZ, btnSenden, btnEmpfangen, btnDelete, btnReset,
btnPort0, btnPort1, btnPort2, btnPort3, btnPort4, btnPort5, btnPort6, btnPort7, btnPort8, btnPort9;
btnR, btnS, btnT, btnU, btnV, btnW, btnX, btnY, btnZ, btnSenden, btnEmpfangen, btnDelete, btnReset,
btnPort0, btnPort1, btnPort2, btnPort3, btnPort4, btnPort5, btnPort6, btnPort7, btnPort8, btnPort9;
//deklariert die benötigten Kreise
@FXML
private Circle circA, circB, circC, circD, circE, circF, circG, circH, circI, circJ, circK, circL, circM, circN,
circO, circP, circQ, circR, circS, circT, circU, circV, circW, circX, circY, circZ;
circO, circP, circQ, circR, circS, circT, circU, circV, circW, circX, circY, circZ;
//deklariert die benötigten Label
@FXML
private Label lblA, lblB, lblC, lblD, lblE, lblF, lblG, lblH, lblI, lblJ, lblK, lblL, lblM, lblN, lblO, lblP, lblQ,
lblR, lblS, lblT, lblU, lblV, lblW, lblX, lblY, lblZ, lblLadeNachricht, lblTagesschluessel,
lblSpruchschluessel;
lblR, lblS, lblT, lblU, lblV, lblW, lblX, lblY, lblZ, lblLadeNachricht, lblTagesschluessel,
lblSpruchschluessel, lblKenngruppe;
//deklariert die ProgressBar
@FXML
private ProgressBar pbLadeNachricht;
//deklariert die MenueButtons
@FXML
private MenuButton mBtnWalzPos1, mBtnWalzPos2, mBtnWalzPos3, mBtnNotchPos1, mBtnNotchPos2, mBtnNotchPos3,
mBtnStartPos1, mBtnStartPos2, mBtnStartPos3;
mBtnStartPos1, mBtnStartPos2, mBtnStartPos3;
//deklariert die benötigten Textfelder
@FXML
private TextField tfStecker1, tfStecker2, tfStecker3, tfStecker4, tfStecker5, tfStecker6, tfStecker7, tfStecker8,
tfStecker9, tfStecker10, tfCodiert, tfKlartext;
tfStecker9, tfStecker10, tfCodiert, tfKlartext;
//deklariert benötigtes pane
@FXML
private Pane portPane;
@@ -89,6 +90,7 @@ public class GuiController {
textEingabe = "";
textCodiert = "";
resetDisplay = true;
lblKenngruppe.setText(this.codierer.getKenngruppe());
//Einträge für Walzen
menu(mBtnWalzPos1, walzenNr);
@@ -107,7 +109,7 @@ public class GuiController {
myToggleButtons(10);
}
}
/**
@@ -180,6 +182,7 @@ public class GuiController {
/**
* TODO
*
* @param countOfBtn
*/
private void myToggleButtons(int countOfBtn) {
@@ -188,10 +191,10 @@ public class GuiController {
tBtnPort = new ToggleButton[countOfBtn];
for (int i = 0; i < countOfBtn; i++) {
tBtnPort[i]=new ToggleButton(i+"Port");
tBtnPort[i] = new ToggleButton(i + "Port");
tBtnPort[i].setAlignment(Pos.CENTER_RIGHT);
tBtnPort[i].setToggleGroup(cabelConnect);
if (i==0)tBtnPort[0].setSelected(true);
if (i == 0) tBtnPort[0].setSelected(true);
mainGrid.setMargin(tBtnPort[i], new Insets(0, 15, 0, 15));
mainGrid.add(tBtnPort[i], i + 1, 8);
@@ -355,6 +358,7 @@ public class GuiController {
leuchten(chiffCircle(chiffrierterBuchstabe), BUCHSTABE_LEUCHTET.AN);
}
}
/**
* Auswertung welcher Button (senden, empfangen oder löschen) gedrückt wurde.
* Funktionsaufruf entsprechend des gedrückten Button
@@ -581,6 +585,7 @@ public class GuiController {
/**
* TODO
*
* @param strRxTx
*/
private void progressDialogue(String strRxTx) {
@@ -606,6 +611,7 @@ public class GuiController {
/**
* TODO
*
* @param strRxTx
* @return
*/
@@ -642,6 +648,7 @@ public class GuiController {
if (this.resetDisplay) {
this.tfCodiert.setText("");
this.tfKlartext.setText("");
this.lblSpruchschluessel.setText("");
this.resetDisplay = false;
this.codierer.resetHardware();
textCodiert = "";
@@ -853,6 +860,7 @@ public class GuiController {
/**
* TODO
*
* @param kenngruppe
*/
public void setKenngruppe(String kenngruppe) {
Loading