/** * */ package org.korsakow.ide.ui.controller.action; import java.awt.event.ActionEvent; import javax.swing.AbstractAction; import org.korsakow.ide.Application; import org.korsakow.ide.lang.LanguageBundle; import org.korsakow.ide.ui.ProjectExplorer; public class MenuEditAction extends AbstractAction { private final ProjectExplorer explorer; public MenuEditAction(ProjectExplorer explorer) { this.explorer = explorer; } public void actionPerformed(ActionEvent e) { boolean haveUndo = false;//DataRegistry.getDomSession().getHistory().size() > 0; explorer.getMenu(ProjectExplorer.Action.MenuEditUndo).setEnabled(Application.getInstance().getUndoManager().canUndo()); explorer.getMenu(ProjectExplorer.Action.MenuEditUndo).setText(LanguageBundle.getString("projectexplorer.menu.edit.undo.label", Application.getInstance().getUndoManager().getUndoPresentationName())); explorer.getMenu(ProjectExplorer.Action.MenuEditRedo).setEnabled(Application.getInstance().getUndoManager().canRedo()); explorer.getMenu(ProjectExplorer.Action.MenuEditRedo).setText(LanguageBundle.getString("projectexplorer.menu.edit.redo.label", Application.getInstance().getUndoManager().getRedoPresentationName())); } }