Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/util/DeleteTaskAction.java')
-rw-r--r--core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/util/DeleteTaskAction.java86
1 files changed, 0 insertions, 86 deletions
diff --git a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/util/DeleteTaskAction.java b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/util/DeleteTaskAction.java
deleted file mode 100644
index 558e5c3a2ba..00000000000
--- a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/util/DeleteTaskAction.java
+++ /dev/null
@@ -1,86 +0,0 @@
-package org.eclipse.cdt.internal.ui.util;
-
-/*
- * (c) Copyright QNX Software Systems Ltd. 2002.
- * All Rights Reserved.
- */
-
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.core.resources.IMarker;
-import org.eclipse.core.resources.ResourcesPlugin;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.jface.action.IAction;
-import org.eclipse.jface.viewers.ISelection;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.ui.IObjectActionDelegate;
-import org.eclipse.ui.IWorkbenchPart;
-import org.eclipse.ui.actions.ActionDelegate;
-
-import org.eclipse.cdt.core.model.ICModelMarker;
-
-public class DeleteTaskAction extends ActionDelegate implements IObjectActionDelegate
-{
- private IStructuredSelection selection;
-
- /**
- * @see ActionDelegate#run(IAction)
- */
- public void run(IAction action) {
- // Add your code here to perform the action
- if (selection != null) {
- if (selection.isEmpty()) {
- return;
- }
- try {
- List list = ((IStructuredSelection) selection).toList();
- List listMarkers = new ArrayList();
- Iterator iterator = list.iterator();
- while (iterator.hasNext()) {
- IMarker marker = (IMarker)iterator.next();
- if (marker.isSubtypeOf(ICModelMarker.C_MODEL_PROBLEM_MARKER)
- || marker.isSubtypeOf(ICModelMarker.C_MODEL_MARKER_VARIABLE)) {
- listMarkers.add(marker);
- }
- }
- // Bail out early
- if (listMarkers.isEmpty()) {
- return;
- }
- IMarker[] markers = new IMarker[listMarkers.size()];
- listMarkers.toArray(markers);
- // be sure to only invoke one workspace operation
- ResourcesPlugin.getWorkspace().deleteMarkers(markers);
- selection = null;
- } catch (CoreException e) {
- }
- }
- }
-
- /**
- * @see IObjectActionDelegate#setActivePart(IAction, IWorkbenchPart)
- */
- public void setActivePart(IAction action, IWorkbenchPart targetPart) {
- }
-
- public void selectionChanged(IAction action, ISelection selection) {
- boolean enable = false;
- if (selection instanceof IStructuredSelection) {
- Object object = ((IStructuredSelection) selection).getFirstElement();
- if (object instanceof IMarker) {
- try {
- IMarker marker = (IMarker) object;
- if (marker.isSubtypeOf(ICModelMarker.C_MODEL_PROBLEM_MARKER)
- || marker.isSubtypeOf(ICModelMarker.C_MODEL_MARKER_VARIABLE)) {
- enable = true;
- }
- this.selection = (IStructuredSelection)selection;
- action.setEnabled(enable);
- } catch (CoreException e) {
- }
- }
- }
- }
-}

Back to the top