blob: e751919b009026ea9bd71732931d178f62a1d4f8 [file] [log] [blame]
package org.eclipse.debug.internal.ui.actions;
/*
* (c) Copyright IBM Corp. 2000, 2001.
* All Rights Reserved.
*/
import org.eclipse.debug.internal.ui.DebugPluginImages;
import org.eclipse.debug.internal.ui.IDebugHelpContextIds;
import org.eclipse.debug.internal.ui.IInternalDebugUIConstants;
import org.eclipse.debug.internal.ui.views.console.ConsoleViewer;
import org.eclipse.debug.ui.IDebugUIConstants;
import org.eclipse.jface.action.Action;
import org.eclipse.ui.help.WorkbenchHelp;
/**
* Clears the output of the selected launches
*/
public class ClearOutputAction extends Action {
private ConsoleViewer fConsoleViewer;
public ClearOutputAction(ConsoleViewer viewer) {
super(ActionMessages.getString("ClearOutputAction.title")); //$NON-NLS-1$
fConsoleViewer= viewer;
setToolTipText(ActionMessages.getString("ClearOutputAction.toolTipText")); //$NON-NLS-1$
setHoverImageDescriptor(DebugPluginImages.getImageDescriptor(IDebugUIConstants.IMG_LCL_CLEAR));
setDisabledImageDescriptor(DebugPluginImages.getImageDescriptor(IInternalDebugUIConstants.IMG_DLCL_CLEAR));
setImageDescriptor(DebugPluginImages.getImageDescriptor(IInternalDebugUIConstants.IMG_ELCL_CLEAR));
WorkbenchHelp.setHelp(
this,
IDebugHelpContextIds.CLEAR_CONSOLE_ACTION);
}
/**
* @see Action
*/
public void run() {
fConsoleViewer.clearDocument();
}
}