Commit 07961c23 authored by Luna Riegel's avatar Luna Riegel
Browse files

Style: Make progressbar indeterminate during Schematron

parent eaae85d9
...@@ -204,6 +204,9 @@ public class Checker { ...@@ -204,6 +204,9 @@ public class Checker {
} }
if (schematronThread.isAlive()) { if (schematronThread.isAlive()) {
logger.info(Localization.getText("Checker.schematronStillRunning")); logger.info(Localization.getText("Checker.schematronStillRunning"));
if(l !=null){
l.updateProgress(-0.5f);
}
try{ try{
schematronThread.join(); schematronThread.join();
logger.info(Localization.getText("Checker.schematronCompleted")); logger.info(Localization.getText("Checker.schematronCompleted"));
......
...@@ -11,6 +11,7 @@ import java.util.List; ...@@ -11,6 +11,7 @@ import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.Map.Entry; import java.util.Map.Entry;
import de.hft.stuttgart.citydoctor2.parser.ProgressListener;
import javafx.beans.value.ChangeListener; import javafx.beans.value.ChangeListener;
import javafx.beans.value.ObservableValue; import javafx.beans.value.ObservableValue;
import javafx.scene.control.Alert; import javafx.scene.control.Alert;
...@@ -450,7 +451,13 @@ public class CheckDialog { ...@@ -450,7 +451,13 @@ public class CheckDialog {
String startingChecks = Localization.getText("CheckDialog.startingChecks"); String startingChecks = Localization.getText("CheckDialog.startingChecks");
logger.info(startingChecks); logger.info(startingChecks);
} }
controller.startChecks(config, progress::setProgress); ProgressListener l = new ProgressListener() {
@Override
public void updateProgress(float state) {
Platform.runLater(() -> progress.setProgress(state));
}
};
controller.startChecks(config, l);
if (logger.isInfoEnabled()) { if (logger.isInfoEnabled()) {
String checksDone = Localization.getText("CheckDialog.checksDone"); String checksDone = Localization.getText("CheckDialog.checksDone");
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment