new home screen, tutorial fxml file and missing javadoc
This commit is contained in:
@@ -47,6 +47,11 @@ public class MyGardenController {
|
||||
@FXML
|
||||
private Button addPlant_button;
|
||||
|
||||
/**
|
||||
* initialize crop list
|
||||
* add listener for crop list
|
||||
* set icon for button
|
||||
*/
|
||||
@AfterInject
|
||||
@SuppressWarnings("unused")
|
||||
public void init() {
|
||||
@@ -65,6 +70,9 @@ public class MyGardenController {
|
||||
setIconToButton(addPlant_button, "addIcon.png");
|
||||
}
|
||||
|
||||
/**
|
||||
* redirect to plant fxml file
|
||||
*/
|
||||
@FXML
|
||||
void addPlant() {
|
||||
myGardenRoot.fireEvent(new ChangeViewEvent(ChangeViewEvent.CHANGE_MAIN_VIEW, "Plants.fxml"));
|
||||
@@ -119,6 +127,11 @@ public class MyGardenController {
|
||||
button.setGraphic(imageView);
|
||||
}
|
||||
|
||||
/**
|
||||
* open detail window of the selected {@link Crop}
|
||||
* @param crop {@link Crop} which is selected
|
||||
* @return {@link EventHandler} for button
|
||||
*/
|
||||
private EventHandler<ActionEvent> getGoToCropDetailEvent(Crop crop) {
|
||||
return (event) -> {
|
||||
try {
|
||||
@@ -136,6 +149,11 @@ public class MyGardenController {
|
||||
};
|
||||
}
|
||||
|
||||
/**
|
||||
* open alert for deleting the selected {@link Crop}
|
||||
* @param crop {@link Crop} which is selected
|
||||
* @return {@link EventHandler} for button
|
||||
*/
|
||||
private EventHandler<ActionEvent> getDeleteCropEvent(Crop crop) {
|
||||
return (event) -> {
|
||||
try {
|
||||
@@ -146,9 +164,16 @@ public class MyGardenController {
|
||||
};
|
||||
}
|
||||
|
||||
/**
|
||||
* Alert to confirm that the crop can be deleted.
|
||||
* @param crop {@link Crop} which is selected
|
||||
* @throws IOException exception
|
||||
* @throws HardinessZoneNotSetException exception
|
||||
*/
|
||||
private void showConfirmation(Crop crop) throws IOException, HardinessZoneNotSetException {
|
||||
Plant plant = plantList.getPlantById(Settings.getInstance().getCurrentHardinessZone(), crop.getPlantId()).get();
|
||||
Alert alert = new Alert(Alert.AlertType.CONFIRMATION);
|
||||
alert.setTitle("Delete Crop");
|
||||
alert.setTitle("Delete" + plant.name());
|
||||
alert.setHeaderText("Are you sure want to delete this Crop?");
|
||||
alert.setContentText("Deleting this crop will remove all associated tasks from your schedule.");
|
||||
|
||||
|
||||
Reference in New Issue
Block a user