summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKeith Packard <keithp@keithp.com>2013-05-09 21:06:23 -0700
committerKeith Packard <keithp@keithp.com>2013-05-09 21:06:23 -0700
commit09d5d6f546ccef2bfd4941e590f047485bb73d76 (patch)
treeafff689849499fdfbaecc464f840f70bf061afde
parent95a3a089f9c97684918937eecd94dcac77c47696 (diff)
micropeak: Use new 'last logdir' preference for MicroPeak save/load dialogs
Signed-off-by: Keith Packard <keithp@keithp.com>
-rw-r--r--micropeak/MicroFileChooser.java2
-rw-r--r--micropeak/MicroPeak.java1
-rw-r--r--micropeak/MicroSave.java3
3 files changed, 4 insertions, 2 deletions
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());
}
}