handle end of stream correctly

This commit is contained in:
2014-04-30 07:27:43 +02:00
parent f30aa6495f
commit 1c9eca2a1c
@@ -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<File> 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);