X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=altosui%2FAltosFlash.java;h=239d4dd77c9c6ddd0ef35b0660b4c9a6ac57d86c;hb=17455da530833d3db03ee2ace7b15130ed307670;hp=802adc8cd771aed965dfe6b91c1e1582d5632519;hpb=b8f05cdc0e9b4a96852eed9d38ff6d5950e2d2ed;p=fw%2Faltos diff --git a/altosui/AltosFlash.java b/altosui/AltosFlash.java index 802adc8c..239d4dd7 100644 --- a/altosui/AltosFlash.java +++ b/altosui/AltosFlash.java @@ -17,18 +17,12 @@ package altosui; -import java.awt.*; import java.awt.event.*; import javax.swing.*; -import javax.swing.filechooser.FileNameExtensionFilter; -import javax.swing.table.*; import java.io.*; -import java.util.*; -import java.text.*; -import java.util.prefs.*; -import java.util.concurrent.LinkedBlockingQueue; +import org.altusmetrum.altosuilib_1.*; -public class AltosFlash implements Runnable { +public class AltosFlash { File file; FileInputStream input; AltosHexfile image; @@ -252,9 +246,7 @@ public class AltosFlash implements Runnable { throw new IOException("Failed to execute program on target"); } - Thread thread; - - public void run() { + public void flash() { try { if (!check_rom_config()) throw new IOException("Invalid rom config settings"); @@ -333,15 +325,14 @@ public class AltosFlash implements Runnable { } } - public void flash() { - thread = new Thread(this); - thread.start(); + public void close() { + if (debug != null) + debug.close(); } synchronized public void abort() { aborted = true; - if (debug != null) - debug.close(); + close(); } public void addActionListener(ActionListener l) {