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 {
}
if (schematronThread.isAlive()) {
logger.info(Localization.getText("Checker.schematronStillRunning"));
if(l !=null){
l.updateProgress(-0.5f);
}
try{
schematronThread.join();
logger.info(Localization.getText("Checker.schematronCompleted"));
......
......@@ -11,6 +11,7 @@ import java.util.List;
import java.util.Map;
import java.util.Map.Entry;
import de.hft.stuttgart.citydoctor2.parser.ProgressListener;
import javafx.beans.value.ChangeListener;
import javafx.beans.value.ObservableValue;
import javafx.scene.control.Alert;
......@@ -450,7 +451,13 @@ public class CheckDialog {
String startingChecks = Localization.getText("CheckDialog.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()) {
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