Skip to content
Snippets Groups Projects
Commit 474ff59a authored by Jan Kožusznik's avatar Jan Kožusznik
Browse files

Merge branch 'supportForCancel'

parents 0dedee69 8a0afd88
No related branches found
No related tags found
No related merge requests found
......@@ -6,14 +6,12 @@ import java.io.OutputStream;
import java.io.PrintWriter;
import java.nio.file.Files;
import java.nio.file.Path;
import java.text.NumberFormat;
import java.time.Duration;
import java.time.LocalTime;
import java.time.format.DateTimeFormatter;
import java.util.HashMap;
import java.util.LinkedList;
import java.util.List;
import java.util.Locale;
import java.util.Map;
import java.util.Set;
import java.util.function.Function;
......@@ -110,11 +108,12 @@ public class Extractor {
}
private Function<String, String> getConversion(String format) {
Locale l =new Locale("cs");
NumberFormat nf = NumberFormat.getNumberInstance(l);
// Locale l =new Locale("cs");
// NumberFormat nf = NumberFormat.getNumberInstance(l);
switch(format) {
case "kb":
return str->nf.format(Double.parseDouble(str.replace("kb", ""))/1024.);
//return str->nf.format(Double.parseDouble(str.replace("kb", ""))/1024.);
return str -> "" + Double.parseDouble(str.replace("kb", ""))/1024.;
case "tm":
return str-> Duration.between(LocalTime.of(0, 0, 0), LocalTime.parse(str, DateTimeFormatter.ofPattern("H:m:s"))).getSeconds() + "";
}
......
......@@ -50,9 +50,13 @@ public class ProgressDialog extends JDialog implements Progress {
this(owner, null);
}
public ProgressDialog(final Window owner, final String title) {
super(owner, title);
public ProgressDialog(Window owner, String title) {
this(owner, title, null);
}
public ProgressDialog(final Window owner, final String title, Runnable cancelableAction) {
super(owner, title);
boolean canCancel = cancelableAction != null;
final Container root = getContentPane();
root.setLayout(new BoxLayout(root, BoxLayout.Y_AXIS));
progress = new JProgressBar();
......@@ -77,9 +81,12 @@ public class ProgressDialog extends JDialog implements Progress {
public void actionPerformed(final ActionEvent e) {
canceled = true;
ProgressDialog.this.dispose();
cancelableAction.run();
}
});
// buttons.add(cancel);
if(canCancel) {
buttons.add(cancel);
}
buttons.setMaximumSize(buttons.getMinimumSize());
root.add(buttons);
......
......@@ -86,7 +86,7 @@ public class ManageSPIMBenchmark implements Command {
final ImageJ ij = new ImageJ();
ij.launch(args);
ij.command().run(ManageSPIMBenchmark.class, true);
//ij.command().run(ManageSPIMBenchmark.class, true);
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment