diff options
author | Eike Stepper | 2015-03-19 08:51:36 +0000 |
---|---|---|
committer | Eike Stepper | 2015-03-19 09:30:32 +0000 |
commit | 300015ebc05db0c99569aa0a0511a04125c927e6 (patch) | |
tree | 90d82e4285329ba04e46675eecd2614ab83572a2 /plugins/org.eclipse.net4j.util.ui/src/org/eclipse/net4j | |
parent | 6f45700d6655330bdec97d48683ec38b52ceacd9 (diff) | |
download | cdo-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')
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; |