diff options
author | Eike Stepper | 2012-09-17 04:17:23 +0000 |
---|---|---|
committer | Eike Stepper | 2012-09-17 04:17:23 +0000 |
commit | 94e9d7dccf553650b9f0f8c5858087962a9445c7 (patch) | |
tree | b719fcb72004fe9b918c1bc3a4f2bc46eec2b829 /plugins/org.eclipse.net4j.util.ui | |
parent | a893926fcbd35f9f3a96e9e4bc7d6f4fd4656851 (diff) | |
download | cdo-94e9d7dccf553650b9f0f8c5858087962a9445c7.tar.gz cdo-94e9d7dccf553650b9f0f8c5858087962a9445c7.tar.xz cdo-94e9d7dccf553650b9f0f8c5858087962a9445c7.zip |
UI overhaul: actions, menus, labels, icons
Diffstat (limited to 'plugins/org.eclipse.net4j.util.ui')
-rw-r--r-- | plugins/org.eclipse.net4j.util.ui/src/org/eclipse/net4j/util/ui/UIUtil.java | 3 | ||||
-rw-r--r-- | plugins/org.eclipse.net4j.util.ui/src/org/eclipse/net4j/util/ui/views/ContainerView.java | 13 |
2 files changed, 13 insertions, 3 deletions
diff --git a/plugins/org.eclipse.net4j.util.ui/src/org/eclipse/net4j/util/ui/UIUtil.java b/plugins/org.eclipse.net4j.util.ui/src/org/eclipse/net4j/util/ui/UIUtil.java index 2797d608f4..cc20503d32 100644 --- a/plugins/org.eclipse.net4j.util.ui/src/org/eclipse/net4j/util/ui/UIUtil.java +++ b/plugins/org.eclipse.net4j.util.ui/src/org/eclipse/net4j/util/ui/UIUtil.java @@ -132,8 +132,9 @@ public final class UIUtil { display = PlatformUI.getWorkbench().getDisplay(); } - catch (RuntimeException ignore) + catch (Throwable ignore) { + //$FALL-THROUGH$ } } diff --git a/plugins/org.eclipse.net4j.util.ui/src/org/eclipse/net4j/util/ui/views/ContainerView.java b/plugins/org.eclipse.net4j.util.ui/src/org/eclipse/net4j/util/ui/views/ContainerView.java index 7ee9383bcd..dcb297fc85 100644 --- a/plugins/org.eclipse.net4j.util.ui/src/org/eclipse/net4j/util/ui/views/ContainerView.java +++ b/plugins/org.eclipse.net4j.util.ui/src/org/eclipse/net4j/util/ui/views/ContainerView.java @@ -40,6 +40,7 @@ import org.eclipse.jface.viewers.ITreeSelection; import org.eclipse.jface.viewers.SelectionChangedEvent; import org.eclipse.jface.viewers.StructuredSelection; import org.eclipse.jface.viewers.TreeViewer; +import org.eclipse.jface.viewers.ViewerSorter; import org.eclipse.swt.SWT; import org.eclipse.swt.graphics.Color; import org.eclipse.swt.graphics.Font; @@ -224,11 +225,19 @@ public abstract class ContainerView extends ViewPart implements ISelectionProvid itemProvider = createContainerItemProvider(); viewer.setContentProvider(createContentProvider()); viewer.setLabelProvider(createLabelProvider()); - viewer.setSorter(new ContainerNameSorter()); + viewer.setSorter(createViewerSorter()); resetInput(); } /** + * @since 3.3 + */ + protected ViewerSorter createViewerSorter() + { + return new ContainerNameSorter(); + } + + /** * @since 3.0 */ protected IContentProvider createContentProvider() @@ -412,8 +421,8 @@ public abstract class ContainerView extends ViewPart implements ISelectionProvid protected void fillContextMenu(IMenuManager manager, ITreeSelection selection) { - manager.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS)); itemProvider.fillContextMenu(manager, selection); + manager.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS)); } protected void selectionChanged(IActionBars bars, ITreeSelection selection) |