diff --git a/ch.psi.fda/src/main/java/ch/psi/fda/RemoteAcquisitionMain.java b/ch.psi.fda/src/main/java/ch/psi/fda/RemoteAcquisitionMain.java index 88f8a76..ffb8dc7 100644 --- a/ch.psi.fda/src/main/java/ch/psi/fda/RemoteAcquisitionMain.java +++ b/ch.psi.fda/src/main/java/ch/psi/fda/RemoteAcquisitionMain.java @@ -53,12 +53,14 @@ import org.apache.commons.cli.ParseException; import com.google.common.eventbus.AsyncEventBus; import com.google.common.eventbus.EventBus; +import com.google.common.eventbus.Subscribe; import sun.misc.Signal; import sun.misc.SignalHandler; import ch.psi.fda.edescriptor.EDescriptor; import ch.psi.fda.gui.ProgressPanel; import ch.psi.fda.gui.ScrollableFlowPanel; +import ch.psi.fda.messages.EndOfStreamMessage; import ch.psi.fda.ui.visualizer.Visualizer; import ch.psi.fda.vdescriptor.VDescriptor; @@ -86,6 +88,7 @@ public class RemoteAcquisitionMain { List files = new ArrayList<>(); OptionBuilder.hasArg(); + OptionBuilder.isRequired(); OptionBuilder.withArgName("hostname"); OptionBuilder.withDescription("Hostname server"); OptionBuilder.withType(new String()); @@ -210,6 +213,13 @@ public class RemoteAcquisitionMain { } }); + + b.register(new Object(){ + @Subscribe + public void onMessage(EndOfStreamMessage m){ + progressPanel.done(); + } + }); JSplitPane splitPane = new JSplitPane(); splitPane.setLeftComponent(progressPanel);