From: Keith Packard Date: Fri, 10 May 2013 04:06:23 +0000 (-0700) Subject: micropeak: Use new 'last logdir' preference for MicroPeak save/load dialogs X-Git-Tag: 1.2.1~19^2 X-Git-Url: https://git.gag.com/?p=fw%2Faltos;a=commitdiff_plain;h=09d5d6f546ccef2bfd4941e590f047485bb73d76;hp=-c micropeak: Use new 'last logdir' preference for MicroPeak save/load dialogs Signed-off-by: Keith Packard --- 09d5d6f546ccef2bfd4941e590f047485bb73d76 diff --git a/micropeak/MicroFileChooser.java b/micropeak/MicroFileChooser.java index 7a3423b4..d52eab2c 100644 --- a/micropeak/MicroFileChooser.java +++ b/micropeak/MicroFileChooser.java @@ -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()); } } diff --git a/micropeak/MicroPeak.java b/micropeak/MicroPeak.java index 57f17dbe..79223176 100644 --- a/micropeak/MicroPeak.java +++ b/micropeak/MicroPeak.java @@ -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 { diff --git a/micropeak/MicroSave.java b/micropeak/MicroSave.java index 5088b7d7..99f621ce 100644 --- a/micropeak/MicroSave.java +++ b/micropeak/MicroSave.java @@ -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()); } }