micropeak: Use new 'last logdir' preference for MicroPeak save/load dialogs
authorKeith Packard <keithp@keithp.com>
Fri, 10 May 2013 04:06:23 +0000 (21:06 -0700)
committerKeith Packard <keithp@keithp.com>
Fri, 10 May 2013 04:06:23 +0000 (21:06 -0700)
Signed-off-by: Keith Packard <keithp@keithp.com>
micropeak/MicroFileChooser.java
micropeak/MicroPeak.java
micropeak/MicroSave.java

index 7a3423b4e255c056caf29d7776ff72c1721185aa..d52eab2ccf830ead8d532f73ffcb0a7b1bb0e34f 100644 (file)
@@ -50,6 +50,6 @@ public class MicroFileChooser extends JFileChooser {
                setDialogTitle("Select MicroPeak Data File");
                setFileFilter(new FileNameExtensionFilter("MicroPeak data file",
                                                          "mpd"));
-               setCurrentDirectory(AltosUIPreferences.logdir());
+               setCurrentDirectory(AltosUIPreferences.last_logdir());
        }
 }
index 57f17dbe4780abb310feb062688a401572cf9187..792231768808a04011246d2561c29b637bffb8ef 100644 (file)
@@ -64,6 +64,7 @@ public class MicroPeak extends MicroFrame implements ActionListener, ItemListene
                FileInputStream fis = new FileInputStream(filename);
                try {
                        data = new MicroData((InputStream) fis, filename.getName());
+                       AltosUIPreferences.set_last_logdir(filename);
                } catch (InterruptedException ie) {
                        data = null;
                } finally {
index 5088b7d7b0379769f796f07639f1cc910b3ef829..99f621ce8aa18269c408c14010838257c09a131c 100644 (file)
@@ -83,6 +83,7 @@ public class MicroSave extends JFileChooser {
                        }
                        try {
                                save(file, data);
+                               AltosUIPreferences.set_last_logdir(file.getParentFile());
                                data.set_name(filename);
                                return true;
                        } catch (FileNotFoundException fe) {
@@ -101,7 +102,7 @@ public class MicroSave extends JFileChooser {
                setDialogTitle("Save MicroPeak Data File");
                setFileFilter(new FileNameExtensionFilter("MicroPeak data file",
                                                          "mpd"));
-               setCurrentDirectory(AltosUIPreferences.logdir());
+               setCurrentDirectory(AltosUIPreferences.last_logdir());
                setSelectedFile(MicroFile.make());
        }
 }