summaryrefslogtreecommitdiffstats
path: root/src/de/fhswf/in/inf/se/notepadMinusMinus/view
diff options
context:
space:
mode:
authorStefan Suhren <suhren.stefan@fh-swf.de>2017-08-26 13:26:35 +0200
committerStefan Suhren <suhren.stefan@fh-swf.de>2017-08-26 13:26:35 +0200
commit762e9893a73a371a138d2abbe49103e7dc1e5937 (patch)
tree727e391b191dfeab9ec6f190d7cccd10a4cf16e8 /src/de/fhswf/in/inf/se/notepadMinusMinus/view
parentf08265446490a65e45028a244cb83df1ddbf4da6 (diff)
downloadNotepad---762e9893a73a371a138d2abbe49103e7dc1e5937.tar.gz
Notepad---762e9893a73a371a138d2abbe49103e7dc1e5937.zip
Integrate thesis and defense into the normal grade list
Diffstat (limited to 'src/de/fhswf/in/inf/se/notepadMinusMinus/view')
-rw-r--r--src/de/fhswf/in/inf/se/notepadMinusMinus/view/MainView.fxml7
-rw-r--r--src/de/fhswf/in/inf/se/notepadMinusMinus/view/MainViewController.java37
2 files changed, 1 insertions, 43 deletions
diff --git a/src/de/fhswf/in/inf/se/notepadMinusMinus/view/MainView.fxml b/src/de/fhswf/in/inf/se/notepadMinusMinus/view/MainView.fxml
index 513a551..3ea8fec 100644
--- a/src/de/fhswf/in/inf/se/notepadMinusMinus/view/MainView.fxml
+++ b/src/de/fhswf/in/inf/se/notepadMinusMinus/view/MainView.fxml
@@ -7,7 +7,7 @@
<?import javafx.scene.layout.*?>
<?import javafx.scene.layout.BorderPane?>
-<BorderPane prefHeight="300.0" prefWidth="500.0" xmlns="http://javafx.com/javafx/8.0.65" xmlns:fx="http://javafx.com/fxml/1" fx:controller="de.fhswf.in.inf.se.notepadMinusMinus.view.MainViewController">
+<BorderPane prefHeight="300.0" prefWidth="500.0" xmlns="http://javafx.com/javafx/8.0.121" xmlns:fx="http://javafx.com/fxml/1" fx:controller="de.fhswf.in.inf.se.notepadMinusMinus.view.MainViewController">
<top>
<MenuBar BorderPane.alignment="CENTER">
<menus>
@@ -76,7 +76,6 @@
</columnConstraints>
<rowConstraints>
<RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" />
- <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" />
</rowConstraints>
<children>
<Label text="ECTS:" />
@@ -85,10 +84,6 @@
<Label fx:id="averageGradeLabel" text="0,00" GridPane.columnIndex="3" />
<Button mnemonicParsing="false" onAction="#handleNewValue" text="Neu" GridPane.columnIndex="4" />
<Button fx:id="deleteButton" disable="true" mnemonicParsing="false" onAction="#handleDeleteValue" text="Löschen" GridPane.columnIndex="5" />
- <Label text="Bachelor&#10;Arbeit" GridPane.rowIndex="1" />
- <ComboBox fx:id="thesisComboBox" prefWidth="150.0" GridPane.columnIndex="1" GridPane.columnSpan="2" GridPane.rowIndex="1" />
- <Label text="Kolloquium" GridPane.columnIndex="3" GridPane.rowIndex="1" />
- <ComboBox fx:id="colloquiumComboBox" prefWidth="150.0" GridPane.columnIndex="4" GridPane.columnSpan="2" GridPane.rowIndex="1" />
</children>
<opaqueInsets>
<Insets />
diff --git a/src/de/fhswf/in/inf/se/notepadMinusMinus/view/MainViewController.java b/src/de/fhswf/in/inf/se/notepadMinusMinus/view/MainViewController.java
index da9aba1..abbb20a 100644
--- a/src/de/fhswf/in/inf/se/notepadMinusMinus/view/MainViewController.java
+++ b/src/de/fhswf/in/inf/se/notepadMinusMinus/view/MainViewController.java
@@ -11,7 +11,6 @@ import javafx.application.Platform;
import javafx.collections.ListChangeListener.Change;
import javafx.fxml.FXML;
import javafx.scene.control.Button;
-import javafx.scene.control.ComboBox;
import javafx.scene.control.Label;
import javafx.scene.control.TableColumn;
import javafx.scene.control.TableColumn.SortType;
@@ -55,18 +54,8 @@ public class MainViewController
@FXML
private Button deleteButton;
- @FXML
- private ComboBox<BigDecimal> colloquiumComboBox;
-
- @FXML
- private ComboBox<BigDecimal> thesisComboBox;
-
private Main main;
- private final int ectsThesis = 12;
-
- private final int ectsColloquium = 3;
-
/**
* Initializes the generated MainView.
*
@@ -116,9 +105,6 @@ public class MainViewController
deleteButton.disableProperty().bind(gradeTable.getSelectionModel()
.selectedIndexProperty().lessThan(0));
- thesisComboBox.setItems(Grade.gradeValuesProperty());
- colloquiumComboBox.setItems(Grade.gradeValuesProperty());
-
// Sort Table on JavaFX Application Thread
Platform.runLater(() -> {
semesterColumn.setSortType(SortType.ASCENDING);
@@ -139,17 +125,8 @@ public class MainViewController
this.main = main;
gradeTable.setItems(main.getGradesObject().gradesProperty());
- thesisComboBox.valueProperty()
- .bindBidirectional(main.getGradesObject().colloquiumProperty());
- colloquiumComboBox.valueProperty()
- .bindBidirectional(main.getGradesObject().thesisProperty());
-
gradeTable.getItems().addListener((
Change<? extends Grade> change) -> calculateEctsAndAverageGrade());
- thesisComboBox.valueProperty()
- .addListener((change) -> calculateEctsAndAverageGrade());
- colloquiumComboBox.valueProperty()
- .addListener((change) -> calculateEctsAndAverageGrade());
}
/**
@@ -188,8 +165,6 @@ public class MainViewController
if (main != null)
{
gradeTable.getItems().clear();
- colloquiumComboBox.setValue(new BigDecimal(0.0));
- thesisComboBox.setValue(new BigDecimal(0.0));
main.setOpenFile(null);
}
}
@@ -319,18 +294,6 @@ public class MainViewController
grade.getGrade().multiply(new BigDecimal(grade.getEcts())));
}
}
- if (thesisComboBox.getValue().compareTo(BigDecimal.ZERO) != 0)
- {
- sumEcts += ectsThesis;
- gradesSumWeighted = gradesSumWeighted.add(thesisComboBox.getValue()
- .multiply(new BigDecimal(ectsThesis)));
- }
- if (colloquiumComboBox.getValue().compareTo(BigDecimal.ZERO) != 0)
- {
- sumEcts += ectsColloquium;
- gradesSumWeighted = gradesSumWeighted.add(colloquiumComboBox
- .getValue().multiply(new BigDecimal(ectsColloquium)));
- }
if (sumEcts > 0)
{
ectsSumLabel.setText(String.valueOf(sumEcts));