From: <afa...@us...> - 2003-12-12 09:54:29
|
Update of /cvsroot/jrman/drafts/src/org/jrman/ui In directory sc8-pr-cvs1:/tmp/cvs-serv16600/src/org/jrman/ui Modified Files: Framebuffer.java Log Message: Removed cpu hogging parts Code clean-up Added comments Index: Framebuffer.java =================================================================== RCS file: /cvsroot/jrman/drafts/src/org/jrman/ui/Framebuffer.java,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** Framebuffer.java 11 Dec 2003 15:08:06 -0000 1.5 --- Framebuffer.java 12 Dec 2003 09:54:26 -0000 1.6 *************** *** 37,47 **** private JImageViewerPanel imagePanel = new JImageViewerPanel(); private ImageViewerPanelSaveAction save= ! new ImageViewerPanelSaveAction(imagePanel,BufferedImage.TYPE_INT_ARGB); ! private StringBuffer sb = new StringBuffer(); private String name; /** ! * @param name ! * @param image */ public Framebuffer(String name, BufferedImage image) { --- 37,47 ---- private JImageViewerPanel imagePanel = new JImageViewerPanel(); private ImageViewerPanelSaveAction save= ! new ImageViewerPanelSaveAction(imagePanel,BufferedImage.TYPE_INT_ARGB); private String name; /** ! * Constructs a new framebuffer window ! * @param name string used as window title ! * @param image <code>BufferedImage</code> object to show */ public Framebuffer(String name, BufferedImage image) { *************** *** 64,88 **** /** ! * ! * @param x ! * @param y ! * @param w ! * @param h */ public void refresh(int x, int y, int w, int h) { imagePanel.repaintImage(x, y, w, h); - /* - Commented this because updating the title for each bucket usesup to 50% of CPU time!!!! - sb.setLength(0); - sb.append(name).append(" - bucket["); - sb.append(x).append(',').append(y).append(']'); - setTitle(sb.toString()); - */ } public void completed() { save.setEnabled(true); - setTitle(name); - sb = null; } } --- 64,82 ---- /** ! * Signal that a certain rectangular region has changed ! * @param x top-left x coordinate ! * @param y top-left y coordinate ! * @param w rectangle width ! * @param h rectangle height */ public void refresh(int x, int y, int w, int h) { imagePanel.repaintImage(x, y, w, h); } + /** + * Signal image is completed + */ public void completed() { save.setEnabled(true); } } |