[Bprocessor-commit] facade/src/net/sourceforge/bprocessor/facade/modellor WindowModellor.java, 1.7
Status: Pre-Alpha
Brought to you by:
henryml
From: Nordholt <nor...@us...> - 2006-09-25 13:44:50
|
Update of /cvsroot/bprocessor/facade/src/net/sourceforge/bprocessor/facade/modellor In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv8303/src/net/sourceforge/bprocessor/facade/modellor Modified Files: WindowModellor.java Log Message: Fixed memory bug when moveing edges in the window Index: WindowModellor.java =================================================================== RCS file: /cvsroot/bprocessor/facade/src/net/sourceforge/bprocessor/facade/modellor/WindowModellor.java,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** WindowModellor.java 11 Sep 2006 12:10:02 -0000 1.7 --- WindowModellor.java 25 Sep 2006 13:44:40 -0000 1.8 *************** *** 25,33 **** import net.sourceforge.bprocessor.model.modellor.Modellor; /** A modellor to make windows */ public class WindowModellor extends Modellor { /** Id */ private static final long serialVersionUID = 1L; ! /** The width of the frame */ private double framewidth = 0.054; --- 25,38 ---- import net.sourceforge.bprocessor.model.modellor.Modellor; + import org.apache.log4j.Logger; + /** A modellor to make windows */ public class WindowModellor extends Modellor { /** Id */ private static final long serialVersionUID = 1L; ! ! /** The logger */ ! private static Logger log = Logger.getLogger(WindowModellor.class); ! /** The width of the frame */ private double framewidth = 0.054; *************** *** 133,137 **** cleanUp(); drawWindow(); - Project.getInstance().checkpoint(); } } --- 138,141 ---- *************** *** 192,197 **** Surface s = (Surface)iter.next(); s.delete(); ! } ! space.setModellor(null); } --- 196,200 ---- Surface s = (Surface)iter.next(); s.delete(); ! } space.setModellor(null); } *************** *** 201,204 **** --- 204,213 ---- */ private void cleanUp() { + Iterator it = elements.iterator(); + while (it.hasNext()) { + ((Surface)it.next()).delete(); + } + elements = new LinkedList(); + extension = new HashSet(); space.clear(); } |