From 4b229a4d13ec9525bca93bdb3aa7df1c19bdd155 Mon Sep 17 00:00:00 2001 From: Vojtech Moravec <vojtech.moravec.st@vsb.cz> Date: Wed, 14 Oct 2020 13:59:42 +0200 Subject: [PATCH] Add BDV::open() overload which can enable compression. --- src/main/java/bdv/BigDataViewer.java | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/src/main/java/bdv/BigDataViewer.java b/src/main/java/bdv/BigDataViewer.java index a4e22a1d..92e4032b 100644 --- a/src/main/java/bdv/BigDataViewer.java +++ b/src/main/java/bdv/BigDataViewer.java @@ -476,6 +476,15 @@ public class BigDataViewer { return bdv; } + public static BigDataViewer open(final String xmlFilename, + final String windowTitle, + final ProgressWriter progressWriter, + final boolean enableQcmpCompression) throws SpimDataException { + final ViewerOptions options = ViewerOptions.options(); + options.values.getCompressionOptions().setEnabled(enableQcmpCompression); + return open(xmlFilename, windowTitle, progressWriter, options); + } + public static BigDataViewer open(final String xmlFilename, final String windowTitle, final ProgressWriter progressWriter, @@ -673,21 +682,20 @@ public class BigDataViewer { } final String fn = args[0]; - final ViewerOptions viewerOptions = ViewerOptions.options(); + boolean qcmpEnabled = false; if (args.length > 1) { for (int i = 1; i < args.length; i++) { switch (args[i]) { case "-qcmp": - viewerOptions.values.getCompressionOptions().setEnabled(true); + qcmpEnabled = true; break; } } } - ColorConsole.printf(ColorConsole.Color.Green, "Compression:\t" + - (viewerOptions.values.getCompressionOptions().isEnabled() ? "ON" : "OFF")); + ColorConsole.printf(ColorConsole.Color.Green, "Compression:\t" + (qcmpEnabled ? "ON" : "OFF")); try { @@ -696,7 +704,7 @@ public class BigDataViewer { final BigDataViewer bdv = open(fn, "Server test", new ProgressWriterConsole(), - viewerOptions); + qcmpEnabled); } catch (final Exception e) { e.printStackTrace(); @@ -718,7 +726,8 @@ public class BigDataViewer { result.append(line).append('\n'); } } - System.out.println("Summary request response:"); - System.out.println(result.toString()); + // System.out.println("Summary request response:"); + JOptionPane.showMessageDialog(null, result.toString(), "Summary request response", JOptionPane.INFORMATION_MESSAGE); + // System.out.println(result.toString()); } } -- GitLab