From a0e6140927f0cbd9ce68acb09fedab366b3ca13c Mon Sep 17 00:00:00 2001 From: ctrebeau <ctrebeau@pasteur.fr> Date: Sat, 5 Apr 2025 12:32:35 +0200 Subject: [PATCH] feat: Added error popup on Run button click when no image is loaded to prevent program execution without required input --- .../ida/zellige/gui/controller/SelectionController.java | 2 +- .../pasteur/ida/zellige/gui/exception/NoInputException.java | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/fr/pasteur/ida/zellige/gui/controller/SelectionController.java b/src/main/java/fr/pasteur/ida/zellige/gui/controller/SelectionController.java index 8080747..9ddc97e 100644 --- a/src/main/java/fr/pasteur/ida/zellige/gui/controller/SelectionController.java +++ b/src/main/java/fr/pasteur/ida/zellige/gui/controller/SelectionController.java @@ -114,6 +114,7 @@ public class SelectionController< T extends RealType< T > & NativeType< T > > im run.setOnAction( actionEvent -> { + run(); } ); @@ -221,7 +222,6 @@ public class SelectionController< T extends RealType< T > & NativeType< T > > im { parentController.getPreprocessingController().checkParameters(); checkParameters(); -// parentController.getPreprocessingController().create4dimImage(); if (! parentController.getPreprocessingController().getInteractor().getModel().getParameterChanged().get() && ! getModel().getParameterChanged().get()) { showInfo( new NoParameterChangeException() ); diff --git a/src/main/java/fr/pasteur/ida/zellige/gui/exception/NoInputException.java b/src/main/java/fr/pasteur/ida/zellige/gui/exception/NoInputException.java index 8ae3d96..a2f74f1 100644 --- a/src/main/java/fr/pasteur/ida/zellige/gui/exception/NoInputException.java +++ b/src/main/java/fr/pasteur/ida/zellige/gui/exception/NoInputException.java @@ -31,7 +31,9 @@ package fr.pasteur.ida.zellige.gui.exception; public class NoInputException extends Exception { - final String message = " No 3D stack loaded on ImageJ"; + final String message = "Oops! No Image Loaded\n" + + "Before running the program, please load an image on Zellige (Input File) .\n" + + "We need it to work our magic! ✨ "; @Override public String getMessage() -- GitLab