1 11 package org.eclipse.ui.internal; 12 13 import org.eclipse.ui.IPerspectiveDescriptor; 14 import org.eclipse.ui.IWorkbenchPage; 15 import org.eclipse.ui.IWorkbenchWindow; 16 17 21 public class CloseAllPerspectivesAction extends PerspectiveAction { 22 23 28 public CloseAllPerspectivesAction(IWorkbenchWindow window) { 29 super(window); 30 setText(WorkbenchMessages.CloseAllPerspectivesAction_text); 31 setActionDefinitionId("org.eclipse.ui.window.closeAllPerspectives"); setToolTipText(WorkbenchMessages.CloseAllPerspectivesAction_toolTip); 34 window.getWorkbench().getHelpSystem().setHelp(this, 35 IWorkbenchHelpContextIds.CLOSE_ALL_PAGES_ACTION); 36 } 37 38 41 protected void run(IWorkbenchPage page, IPerspectiveDescriptor persp) { 42 page.closeAllPerspectives(true, true); 43 } 44 45 } 46 | Popular Tags |