read preferences for --replay
[fw/altos] / ao-tools / altosui / AltosLogfileChooser.java
index 3e9e48922b2f1268642755fbb5899b306feba6ad..8b9d77d69cba6f70cd0d385b20ace70c03ca569e 100644 (file)
@@ -27,25 +27,25 @@ import java.util.*;
 import java.text.*;
 import java.util.prefs.*;
 
-import altosui.AltosPreferences;
-import altosui.AltosReader;
-import altosui.AltosEepromReader;
-import altosui.AltosTelemetryReader;
-
 public class AltosLogfileChooser extends JFileChooser {
        JFrame  frame;
        String  filename;
+       File    file;
 
        public String filename() {
                return filename;
        }
 
-       public AltosReader runDialog() {
+       public File file() {
+               return file;
+       }
+
+       public AltosRecordIterable runDialog() {
                int     ret;
 
                ret = showOpenDialog(frame);
                if (ret == APPROVE_OPTION) {
-                       File file = getSelectedFile();
+                       file = getSelectedFile();
                        if (file == null)
                                return null;
                        filename = file.getName();
@@ -54,9 +54,9 @@ public class AltosLogfileChooser extends JFileChooser {
 
                                in = new FileInputStream(file);
                                if (filename.endsWith("eeprom"))
-                                       return new AltosEepromReader(in);
+                                       return new AltosEepromIterable(in);
                                else
-                                       return new AltosTelemetryReader(in);
+                                       return new AltosTelemetryIterable(in);
                        } catch (FileNotFoundException fe) {
                                JOptionPane.showMessageDialog(frame,
                                                              filename,
@@ -68,7 +68,7 @@ public class AltosLogfileChooser extends JFileChooser {
        }
 
        public AltosLogfileChooser(JFrame in_frame) {
-               in_frame = frame;
+               frame = in_frame;
                setDialogTitle("Select Flight Record File");
                setFileFilter(new FileNameExtensionFilter("Flight data file",
                                                          "eeprom",