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.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
handleBurnBootloader();
handleBurnBootloader(false);
}
});
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() {
public void menuCanceled(MenuEvent e) {}
public void menuDeselected(MenuEvent e) {}
@ -1794,7 +1804,7 @@ public class Editor extends JFrame
System.exit(0);
}
protected void handleBurnBootloader() {
protected void handleBurnBootloader(boolean parallel) {
if(debugging)
doStop();
console.clear();
@ -1805,7 +1815,9 @@ public class Editor extends JFrame
//boolean success = sketch.isLibrary() ?
//sketch.exportLibrary() : sketch.exportApplet();
Uploader uploader = new Uploader();
boolean success = uploader.burnBootloaderAVRISP();
boolean success = parallel ?
uploader.burnBootloaderParallel() :
uploader.burnBootloaderAVRISP();
if (success) {
message("Done burning bootloader.");