altosui: Move AltosState.java to altoslib
[fw/altos] / altosui / AltosLog.java
index 6157a6567da03231d011e131da59a1690da04e5d..740f0be600ecd1301a2b20be9c1a31ff4265395d 100644 (file)
@@ -22,6 +22,7 @@ import java.lang.*;
 import java.util.*;
 import java.text.ParseException;
 import java.util.concurrent.LinkedBlockingQueue;
+import org.altusmetrum.AltosLib.*;
 
 /*
  * This creates a thread to capture telemetry data and write it to
@@ -35,6 +36,7 @@ class AltosLog implements Runnable {
        int                             flight;
        FileWriter                      log_file;
        Thread                          log_thread;
+       AltosFile                       file;
 
        private void close_log_file() {
                if (log_file != null) {
@@ -54,6 +56,10 @@ class AltosLog implements Runnable {
                }
        }
 
+       File file() {
+               return file;
+       }
+
        boolean open (AltosRecord telem) throws IOException {
                AltosFile       a = new AltosFile(telem);
 
@@ -69,6 +75,7 @@ class AltosLog implements Runnable {
                                }
                        }
                        log_file.flush();
+                       file = a;
                }
                return log_file != null;
        }