From 5786d372c3b25d5748e6fbca8e4f018fec506b22 Mon Sep 17 00:00:00 2001 From: Alain Magloire Date: Tue, 10 Aug 2004 16:33:24 +0000 Subject: [PATCH] 2004-08-10 Alain Magloire * src/org/eclipse/cdt/internal/ui/editor/AddIncludeOnSelectionAction.java --- core/org.eclipse.cdt.ui/ChangeLog | 4 ++++ .../internal/ui/editor/AddIncludeOnSelectionAction.java | 9 ++++++++- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/core/org.eclipse.cdt.ui/ChangeLog b/core/org.eclipse.cdt.ui/ChangeLog index c7c068a0b2a..8ff609c451c 100644 --- a/core/org.eclipse.cdt.ui/ChangeLog +++ b/core/org.eclipse.cdt.ui/ChangeLog @@ -1,3 +1,7 @@ +2004-08-10 Alain Magloire + + * src/org/eclipse/cdt/internal/ui/editor/AddIncludeOnSelectionAction.java + 2004-08-06 Chris Wiebe Add scheduling rule to WorkbenchRunnableAdapter diff --git a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/AddIncludeOnSelectionAction.java b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/AddIncludeOnSelectionAction.java index bc1c4d0c7ad..c8df4177b68 100644 --- a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/AddIncludeOnSelectionAction.java +++ b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/AddIncludeOnSelectionAction.java @@ -116,7 +116,7 @@ public class AddIncludeOnSelectionAction extends Action implements IUpdate { } - private ITranslationUnit getTranslationUnit () { + protected ITranslationUnit getTranslationUnit () { ITranslationUnit unit = null; if (fEditor != null) { IEditorInput editorInput= fEditor.getEditorInput(); @@ -222,6 +222,13 @@ public class AddIncludeOnSelectionAction extends Action implements IUpdate { fs[0] = CCompletionContributorManager.getDefault().getFunctionInfo(name); } }; + try { + PlatformUI.getWorkbench().getProgressService().busyCursorWhile(op); + } catch (InvocationTargetException e) { + ExceptionHandler.handle(e, getShell(), CEditorMessages.getString("AddIncludeOnSelection.error.message1"), null); //$NON-NLS-1$ + } catch (InterruptedException e) { + // Do nothing. Operation has been canceled. + } return fs[0]; }