X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=src%2Fedu%2Fberkeley%2Fslipway%2Fgui%2FGui.java;fp=src%2Fedu%2Fberkeley%2Fslipway%2Fgui%2FGui.java;h=fb2ed23409cf45a61ecf04b36b24fd5120f3fe19;hb=5301afc9e47f0dd6f96858d1c70407e0df5b53cf;hp=5dbac201eba742a55aa6b34ee515602568228b5a;hpb=d76f7c4ce28a3b84ada73282f3ca00a9b716cf93;p=slipway.git diff --git a/src/edu/berkeley/slipway/gui/Gui.java b/src/edu/berkeley/slipway/gui/Gui.java index 5dbac20..fb2ed23 100644 --- a/src/edu/berkeley/slipway/gui/Gui.java +++ b/src/edu/berkeley/slipway/gui/Gui.java @@ -3,7 +3,6 @@ package edu.berkeley.slipway.gui; import com.atmel.fpslic.*; import edu.berkeley.slipway.*; import static com.atmel.fpslic.FpslicConstants.*; -import static com.atmel.fpslic.FpslicUtil.*; import edu.berkeley.slipway.*; import java.awt.*; import java.awt.geom.*; @@ -20,8 +19,8 @@ public class Gui extends ZoomingPanel implements KeyListener, MouseMotionListene Graphics2D g; G gg; - Fpslic at40k; - FtdiBoard drone; + FpslicDevice fpslic; + SlipwayBoard slipway; private Cell[][] ca = new Cell[128][]; @@ -34,7 +33,7 @@ public class Gui extends ZoomingPanel implements KeyListener, MouseMotionListene final JFileChooser fc = new JFileChooser(); int returnVal = fc.showSaveDialog(this); Writer pw = new OutputStreamWriter(new FileOutputStream(fc.getSelectedFile())); - FpslicUtil.writeMode4(pw, drone); + slipway.getFpslicDevice().writeMode4(pw); pw.flush(); pw.close(); System.err.println("done writing"); @@ -47,7 +46,7 @@ public class Gui extends ZoomingPanel implements KeyListener, MouseMotionListene try { final JFileChooser fc = new JFileChooser(); int returnVal = fc.showOpenDialog(this); - FpslicUtil.readMode4(new FileInputStream(fc.getSelectedFile()), drone); + slipway.getFpslicDevice().readMode4(new FileReader(fc.getSelectedFile())); System.err.println("done reading"); repaint(); } catch (Exception e) { @@ -55,18 +54,18 @@ public class Gui extends ZoomingPanel implements KeyListener, MouseMotionListene } } - public Gui(Fpslic at40k, FtdiBoard drone) { - this(at40k, drone, 24, 24); + public Gui(FpslicDevice fpslic, SlipwayBoard slipway) { + this(fpslic, slipway, 24, 24); } - public Gui(Fpslic at40k, FtdiBoard drone, int width, int height) { - super(drone); - this.at40k = at40k; - this.drone = drone; + public Gui(FpslicDevice fpslic, SlipwayBoard slipway, int width, int height) { + super(slipway); + this.fpslic = fpslic; + this.slipway = slipway; for(int i=0; i (12 & ~0x3) && sw.north()!=null && sw.north().drives(sw)) @@ -928,7 +927,7 @@ public class Gui extends ZoomingPanel implements KeyListener, MouseMotionListene int made = 0; - private class BCB extends FtdiBoard.ByteCallback { + private class BCB extends SlipwayBoard.ByteCallback { Gui.Cell c; int who; public BCB(Gui.Cell c, int who) {