Added parallel port bootloader burning menu item.

This commit is contained in:
David A. Mellis 2006-03-21 19:52:11 +00:00
parent 4061d17578
commit 25c9111c9c
1 changed files with 15 additions and 3 deletions

View File

@ -720,11 +720,21 @@ public class Editor extends JFrame
item = new JMenuItem("Burn Bootloader"); item = new JMenuItem("Burn Bootloader");
item.addActionListener(new ActionListener() { item.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) { public void actionPerformed(ActionEvent e) {
handleBurnBootloader(); handleBurnBootloader(false);
} }
}); });
menu.add(item); menu.add(item);
if (!Base.isMacOS()) {
item = new JMenuItem("Burn Bootloader (parallel port)");
item.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
handleBurnBootloader(true);
}
});
menu.add(item);
}
menu.addMenuListener(new MenuListener() { menu.addMenuListener(new MenuListener() {
public void menuCanceled(MenuEvent e) {} public void menuCanceled(MenuEvent e) {}
public void menuDeselected(MenuEvent e) {} public void menuDeselected(MenuEvent e) {}
@ -1794,7 +1804,7 @@ public class Editor extends JFrame
System.exit(0); System.exit(0);
} }
protected void handleBurnBootloader() { protected void handleBurnBootloader(boolean parallel) {
if(debugging) if(debugging)
doStop(); doStop();
console.clear(); console.clear();
@ -1805,7 +1815,9 @@ public class Editor extends JFrame
//boolean success = sketch.isLibrary() ? //boolean success = sketch.isLibrary() ?
//sketch.exportLibrary() : sketch.exportApplet(); //sketch.exportLibrary() : sketch.exportApplet();
Uploader uploader = new Uploader(); Uploader uploader = new Uploader();
boolean success = uploader.burnBootloaderAVRISP(); boolean success = parallel ?
uploader.burnBootloaderParallel() :
uploader.burnBootloaderAVRISP();
if (success) { if (success) {
message("Done burning bootloader."); message("Done burning bootloader.");