diff options
Diffstat (limited to 'oprofile/org.eclipse.linuxtools.oprofile.ui/src/org/eclipse/linuxtools/internal/oprofile/ui/view/OprofileViewDeleteSessionAction.java')
-rwxr-xr-x[-rw-r--r--] | oprofile/org.eclipse.linuxtools.oprofile.ui/src/org/eclipse/linuxtools/internal/oprofile/ui/view/OprofileViewDeleteSessionAction.java | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/oprofile/org.eclipse.linuxtools.oprofile.ui/src/org/eclipse/linuxtools/internal/oprofile/ui/view/OprofileViewDeleteSessionAction.java b/oprofile/org.eclipse.linuxtools.oprofile.ui/src/org/eclipse/linuxtools/internal/oprofile/ui/view/OprofileViewDeleteSessionAction.java index cee44aaf90..104e548a1c 100644..100755 --- a/oprofile/org.eclipse.linuxtools.oprofile.ui/src/org/eclipse/linuxtools/internal/oprofile/ui/view/OprofileViewDeleteSessionAction.java +++ b/oprofile/org.eclipse.linuxtools.oprofile.ui/src/org/eclipse/linuxtools/internal/oprofile/ui/view/OprofileViewDeleteSessionAction.java @@ -4,7 +4,7 @@ * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html - * + * * Contributors: * Red Hat - initial API and implementation *******************************************************************************/ @@ -19,12 +19,13 @@ import org.eclipse.linuxtools.internal.oprofile.ui.OprofileUiPlugin; import org.eclipse.linuxtools.oprofile.ui.model.UiModelSession; public class OprofileViewDeleteSessionAction extends Action { - + private TreeViewer treeViewer; public OprofileViewDeleteSessionAction(TreeViewer tree) { super("Delete Session"); //$NON-NLS-1$ treeViewer = tree; + setEnabled(false); } @Override @@ -48,6 +49,8 @@ public class OprofileViewDeleteSessionAction extends Action { String eventName = sess.getParent().getLabelText(); try { OprofileCorePlugin.getDefault().getOpcontrolProvider().deleteSession(sessionName, eventName); + // clear out collected data by this session + OprofileCorePlugin.getDefault().getOpcontrolProvider().reset(); } catch (OpcontrolException e) { OprofileCorePlugin.showErrorDialog("opcontrolProvider", e); //$NON-NLS-1$ } |