Update of /cvsroot/bprocessor/gui/src/net/sourceforge/bprocessor/gui
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25260/src/net/sourceforge/bprocessor/gui
Modified Files:
GUI.java
Log Message:
First version of Undo implemented
Index: GUI.java
===================================================================
RCS file: /cvsroot/bprocessor/gui/src/net/sourceforge/bprocessor/gui/GUI.java,v
retrieving revision 1.29
retrieving revision 1.30
diff -C2 -d -r1.29 -r1.30
*** GUI.java 9 Feb 2006 13:55:12 -0000 1.29
--- GUI.java 20 Mar 2006 09:09:27 -0000 1.30
***************
*** 28,35 ****
--- 28,39 ----
import net.sourceforge.bprocessor.gui.treeview.SpaceTreeView;
import net.sourceforge.bprocessor.gui.treeview.SurfaceTreeView;
+ import net.sourceforge.bprocessor.model.Project;
+
import java.awt.BorderLayout;
import java.awt.Component;
import java.awt.Dimension;
import java.awt.Font;
+ import java.awt.event.ActionEvent;
+ import java.awt.event.ActionListener;
import java.awt.event.KeyEvent;
***************
*** 96,99 ****
--- 100,108 ----
}
+ /** Abstract action */
+ private abstract class AbstractAction implements ActionListener {
+
+ }
+
/**
* Create menus
***************
*** 175,179 ****
JMenuItem editUndo = new JMenuItem("Undo");
editUndo.setMnemonic(KeyEvent.VK_N);
! editUndo.setEnabled(false);
edit.add(editUndo);
--- 184,193 ----
JMenuItem editUndo = new JMenuItem("Undo");
editUndo.setMnemonic(KeyEvent.VK_N);
! editUndo.addActionListener(new AbstractAction() {
! public void actionPerformed(ActionEvent arg0) {
! Project.getInstance().revert();
! }
! });
! editUndo.setEnabled(true);
edit.add(editUndo);
|