Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEike Stepper2015-03-19 08:51:36 +0000
committerEike Stepper2015-03-19 09:30:32 +0000
commit300015ebc05db0c99569aa0a0511a04125c927e6 (patch)
tree90d82e4285329ba04e46675eecd2614ab83572a2 /plugins/org.eclipse.net4j.util.ui/src/org/eclipse/net4j
parent6f45700d6655330bdec97d48683ec38b52ceacd9 (diff)
downloadcdo-300015ebc05db0c99569aa0a0511a04125c927e6.tar.gz
cdo-300015ebc05db0c99569aa0a0511a04125c927e6.tar.xz
cdo-300015ebc05db0c99569aa0a0511a04125c927e6.zip
[458349] Consolidate UI
Task-Url: https://bugs.eclipse.org/bugs/show_bug.cgi?id=458349
Diffstat (limited to 'plugins/org.eclipse.net4j.util.ui/src/org/eclipse/net4j')
-rw-r--r--plugins/org.eclipse.net4j.util.ui/src/org/eclipse/net4j/util/ui/actions/LongRunningAction.java1
-rw-r--r--plugins/org.eclipse.net4j.util.ui/src/org/eclipse/net4j/util/ui/actions/SafeAction.java12
-rw-r--r--plugins/org.eclipse.net4j.util.ui/src/org/eclipse/net4j/util/ui/actions/SafeActionDelegate.java10
3 files changed, 22 insertions, 1 deletions
diff --git a/plugins/org.eclipse.net4j.util.ui/src/org/eclipse/net4j/util/ui/actions/LongRunningAction.java b/plugins/org.eclipse.net4j.util.ui/src/org/eclipse/net4j/util/ui/actions/LongRunningAction.java
index 67cfb3595a..5b76c8c6d9 100644
--- a/plugins/org.eclipse.net4j.util.ui/src/org/eclipse/net4j/util/ui/actions/LongRunningAction.java
+++ b/plugins/org.eclipse.net4j.util.ui/src/org/eclipse/net4j/util/ui/actions/LongRunningAction.java
@@ -142,6 +142,7 @@ public abstract class LongRunningAction extends SafeAction
return PlatformUI.getWorkbench().getDisplay();
}
+ @Override
public Shell getShell()
{
IWorkbenchWindow workbenchWindow = getWorkbenchWindow();
diff --git a/plugins/org.eclipse.net4j.util.ui/src/org/eclipse/net4j/util/ui/actions/SafeAction.java b/plugins/org.eclipse.net4j.util.ui/src/org/eclipse/net4j/util/ui/actions/SafeAction.java
index 41153be571..c51a03ff05 100644
--- a/plugins/org.eclipse.net4j.util.ui/src/org/eclipse/net4j/util/ui/actions/SafeAction.java
+++ b/plugins/org.eclipse.net4j.util.ui/src/org/eclipse/net4j/util/ui/actions/SafeAction.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:
* Eike Stepper - initial API and implementation
*/
@@ -12,10 +12,12 @@ package org.eclipse.net4j.util.ui.actions;
import org.eclipse.net4j.util.internal.ui.bundle.OM;
import org.eclipse.net4j.util.internal.ui.messages.Messages;
+import org.eclipse.net4j.util.ui.UIUtil;
import org.eclipse.jface.action.Action;
import org.eclipse.jface.dialogs.MessageDialog;
import org.eclipse.jface.resource.ImageDescriptor;
+import org.eclipse.swt.widgets.Shell;
/**
* @author Eike Stepper
@@ -55,6 +57,14 @@ public abstract class SafeAction extends Action
super(text);
}
+ /**
+ * @since 3.5
+ */
+ public Shell getShell()
+ {
+ return UIUtil.getShell();
+ }
+
@Override
public final void run()
{
diff --git a/plugins/org.eclipse.net4j.util.ui/src/org/eclipse/net4j/util/ui/actions/SafeActionDelegate.java b/plugins/org.eclipse.net4j.util.ui/src/org/eclipse/net4j/util/ui/actions/SafeActionDelegate.java
index ed1e1eea6b..2d393982eb 100644
--- a/plugins/org.eclipse.net4j.util.ui/src/org/eclipse/net4j/util/ui/actions/SafeActionDelegate.java
+++ b/plugins/org.eclipse.net4j.util.ui/src/org/eclipse/net4j/util/ui/actions/SafeActionDelegate.java
@@ -12,10 +12,12 @@ package org.eclipse.net4j.util.ui.actions;
import org.eclipse.net4j.util.internal.ui.bundle.OM;
import org.eclipse.net4j.util.internal.ui.messages.Messages;
+import org.eclipse.net4j.util.ui.UIUtil;
import org.eclipse.jface.action.IAction;
import org.eclipse.jface.dialogs.MessageDialog;
import org.eclipse.jface.viewers.ISelection;
+import org.eclipse.swt.widgets.Shell;
import org.eclipse.ui.IActionDelegate;
/**
@@ -36,6 +38,14 @@ public abstract class SafeActionDelegate implements IActionDelegate
{
}
+ /**
+ * @since 3.5
+ */
+ public Shell getShell()
+ {
+ return UIUtil.getShell();
+ }
+
public IAction getAction()
{
return action;

Back to the top