From: <sh...@us...> - 2009-02-19 16:00:45
|
Revision: 14201 http://cdk.svn.sourceforge.net/cdk/?rev=14201&view=rev Author: shk3 Date: 2009-02-19 16:00:43 +0000 (Thu, 19 Feb 2009) Log Message: ----------- removed old undo-redo remains Modified Paths: -------------- jchempaint/trunk/src/main/org/openscience/jchempaint/JChemPaintPanel.java Removed Paths: ------------- jchempaint/trunk/src/main/org/openscience/cdk/applications/undoredo/IUndoRedoHandler.java jchempaint/trunk/src/main/org/openscience/cdk/applications/undoredo/JCPUndoRedoHandler.java Deleted: jchempaint/trunk/src/main/org/openscience/cdk/applications/undoredo/IUndoRedoHandler.java =================================================================== --- jchempaint/trunk/src/main/org/openscience/cdk/applications/undoredo/IUndoRedoHandler.java 2009-02-19 15:59:30 UTC (rev 14200) +++ jchempaint/trunk/src/main/org/openscience/cdk/applications/undoredo/IUndoRedoHandler.java 2009-02-19 16:00:43 UTC (rev 14201) @@ -1,48 +0,0 @@ -/* - * $RCSfile$ - * $Author$ - * $Date$ - * $Revision$ - * - * Copyright (C) 1997-2007 The Chemistry Development Kit (CDK) project - * - * Contact: cdk...@li... - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public License - * as published by the Free Software Foundation; either version 2.1 - * of the License, or (at your option) any later version. - * All I ask is that proper credit is given for my work, which includes - * - but is not limited to - adding the above copyright notice to the beginning - * of your source code files, and to any copyright notice that you may distribute - * with programs based on this work. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. - * - */ -package org.openscience.cdk.applications.undoredo; - -import javax.swing.undo.UndoableEdit; - -/** - * An instance of a class implementing this interface can be set in AbstractController. After each action - * the AbstractController calls postEdit on this class. - * - *@author shk3 - *@cdk.created 2. Mai 2005 - *@cdk.keyword undo redo - * @cdk.module controlold - * @cdk.svnrev $Revision$ - */ -public interface IUndoRedoHandler { - - public void postEdit(UndoableEdit edit); - -} Deleted: jchempaint/trunk/src/main/org/openscience/cdk/applications/undoredo/JCPUndoRedoHandler.java =================================================================== --- jchempaint/trunk/src/main/org/openscience/cdk/applications/undoredo/JCPUndoRedoHandler.java 2009-02-19 15:59:30 UTC (rev 14200) +++ jchempaint/trunk/src/main/org/openscience/cdk/applications/undoredo/JCPUndoRedoHandler.java 2009-02-19 16:00:43 UTC (rev 14201) @@ -1,72 +0,0 @@ -/* - * $RCSfile$ - * $Author$ - * $Date$ - * $Revision$ - * - * Copyright (C) 1997-2007 The Chemistry Development Kit (CDK) project - * - * Contact: cdk...@li... - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public License - * as published by the Free Software Foundation; either version 2.1 - * of the License, or (at your option) any later version. - * All I ask is that proper credit is given for my work, which includes - * - but is not limited to - adding the above copyright notice to the beginning - * of your source code files, and to any copyright notice that you may distribute - * with programs based on this work. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. - * - */ -package org.openscience.cdk.applications.undoredo; - -import javax.swing.undo.UndoableEdit; - -import org.openscience.cdk.controller.IControllerModel; - -/** - * This is an implementation of IUndoRedoHandler, which is used in JCP. It forwards the postEdit to the postEdit in UndoSupport from Controller2dModel - * - * @author shk3 - * @cdk.module controlold - * @cdk.svnrev $Revision$ - */ -public class JCPUndoRedoHandler implements IUndoRedoHandler { - IControllerModel c2dm=null; - - - /** - * Only constructor - * - * @param c2dm The Controller2dModel of the current application - */ - public JCPUndoRedoHandler(IControllerModel c2dm) { - this.setC2dm(c2dm); - } - - /* (non-Javadoc) - * @see org.openscience.cdk.applications.undoredo.IUndoRedoHandler#postEdit(javax.swing.undo.UndoableEdit) - */ - public void postEdit(UndoableEdit edit) { - c2dm.getUndoSupport().postEdit(edit); - } - - /** - * Set the Controller2dModel of the current application here. - * - * @param c2dm The Controller2dModel of the current application - */ - public void setC2dm(IControllerModel c2dm) { - this.c2dm = c2dm; - } - -} Modified: jchempaint/trunk/src/main/org/openscience/jchempaint/JChemPaintPanel.java =================================================================== --- jchempaint/trunk/src/main/org/openscience/jchempaint/JChemPaintPanel.java 2009-02-19 15:59:30 UTC (rev 14200) +++ jchempaint/trunk/src/main/org/openscience/jchempaint/JChemPaintPanel.java 2009-02-19 16:00:43 UTC (rev 14201) @@ -115,6 +115,8 @@ renderPanel.getHub().registerGeneralControllerModule(inputAdapter); renderPanel.getHub().setEventHandler(this); instances.add(this); + //TODO this should be configurable + undoManager.setLimit(100); } public Container getTopLevelContainer() { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |