summaryrefslogtreecommitdiff
path: root/ao-tools/altosui/AltosFlashUI.java
diff options
context:
space:
mode:
authorAnthony Towns <aj@erisian.com.au>2010-11-18 05:54:06 +1000
committerAnthony Towns <aj@erisian.com.au>2010-11-18 05:54:06 +1000
commit939be6793238a275b7682ecc376fed14379cf044 (patch)
treef05feaf2572cccd5eb1e8565b70fc6948f607194 /ao-tools/altosui/AltosFlashUI.java
parente68fe9454352087889c560d95797922493117acb (diff)
parent1a4b6e96f823035b113f01d1bdfd61afc1f33e25 (diff)
Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox
Conflicts: ao-tools/altosui/AltosFlightUI.java
Diffstat (limited to 'ao-tools/altosui/AltosFlashUI.java')
-rw-r--r--ao-tools/altosui/AltosFlashUI.java14
1 files changed, 8 insertions, 6 deletions
diff --git a/ao-tools/altosui/AltosFlashUI.java b/ao-tools/altosui/AltosFlashUI.java
index 86f57a5f..b09cb594 100644
--- a/ao-tools/altosui/AltosFlashUI.java
+++ b/ao-tools/altosui/AltosFlashUI.java
@@ -28,9 +28,6 @@ import java.text.*;
import java.util.prefs.*;
import java.util.concurrent.LinkedBlockingQueue;
-import altosui.AltosHexfile;
-import altosui.AltosFlash;
-
public class AltosFlashUI
extends JDialog
implements Runnable, ActionListener
@@ -68,10 +65,9 @@ public class AltosFlashUI
}
public void run() {
- flash = new AltosFlash(file, debug_dongle);
- flash.addActionListener(this);
try {
- flash.open();
+ flash = new AltosFlash(file, debug_dongle);
+ flash.addActionListener(this);
AltosRomconfigUI romconfig_ui = new AltosRomconfigUI (frame);
romconfig_ui.set(flash.romconfig());
@@ -91,6 +87,12 @@ public class AltosFlashUI
"Cannot open image",
file.toString(),
JOptionPane.ERROR_MESSAGE);
+ } catch (AltosSerialInUseException si) {
+ JOptionPane.showMessageDialog(frame,
+ String.format("Device \"%s\" already in use",
+ debug_dongle.getPath()),
+ "Device in use",
+ JOptionPane.ERROR_MESSAGE);
} catch (IOException e) {
JOptionPane.showMessageDialog(frame,
e.getMessage(),