diff options
author | Eike Stepper | 2015-02-24 17:06:30 +0000 |
---|---|---|
committer | Eike Stepper | 2015-02-24 17:06:30 +0000 |
commit | 746c282c602274e6a2d67cecd966dde52a99e1b6 (patch) | |
tree | 02de498a3751ef6cdd03cf4fab8bc95ff52665b8 /plugins/org.eclipse.emf.cdo.ui | |
parent | 17eb0d40c99fd45d0838bd63f23acafdf8c2de3f (diff) | |
download | cdo-746c282c602274e6a2d67cecd966dde52a99e1b6.tar.gz cdo-746c282c602274e6a2d67cecd966dde52a99e1b6.tar.xz cdo-746c282c602274e6a2d67cecd966dde52a99e1b6.zip |
[458349] Consolidate UI
Task-Url: https://bugs.eclipse.org/bugs/show_bug.cgi?id=458349
Diffstat (limited to 'plugins/org.eclipse.emf.cdo.ui')
-rw-r--r-- | plugins/org.eclipse.emf.cdo.ui/src/org/eclipse/emf/cdo/ui/widgets/CommitHistoryComposite.java | 46 |
1 files changed, 29 insertions, 17 deletions
diff --git a/plugins/org.eclipse.emf.cdo.ui/src/org/eclipse/emf/cdo/ui/widgets/CommitHistoryComposite.java b/plugins/org.eclipse.emf.cdo.ui/src/org/eclipse/emf/cdo/ui/widgets/CommitHistoryComposite.java index 4dc8c3496c..73b07f4dd1 100644 --- a/plugins/org.eclipse.emf.cdo.ui/src/org/eclipse/emf/cdo/ui/widgets/CommitHistoryComposite.java +++ b/plugins/org.eclipse.emf.cdo.ui/src/org/eclipse/emf/cdo/ui/widgets/CommitHistoryComposite.java @@ -52,8 +52,10 @@ import org.eclipse.emf.spi.cdo.CDOSessionProtocol; import org.eclipse.jface.resource.ImageDescriptor; import org.eclipse.jface.viewers.DoubleClickEvent; import org.eclipse.jface.viewers.IDoubleClickListener; +import org.eclipse.jface.viewers.IOpenListener; import org.eclipse.jface.viewers.ISelectionChangedListener; import org.eclipse.jface.viewers.IStructuredSelection; +import org.eclipse.jface.viewers.OpenEvent; import org.eclipse.jface.viewers.SelectionChangedEvent; import org.eclipse.jface.viewers.TableViewer; import org.eclipse.swt.SWT; @@ -100,7 +102,7 @@ public class CommitHistoryComposite extends Composite tableViewer = createTableViewer(); tableViewer.setContentProvider(createContentProvider()); - tableViewer.addDoubleClickListener(new DoubleClickListener()); + tableViewer.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) @@ -114,6 +116,22 @@ public class CommitHistoryComposite extends Composite } }); + tableViewer.addDoubleClickListener(new IDoubleClickListener() + { + public void doubleClick(DoubleClickEvent event) + { + doubleClicked(); + } + }); + + tableViewer.addOpenListener(new IOpenListener() + { + public void open(OpenEvent event) + { + doubleClicked(); + } + }); + labelProvider = createLabelProvider(); labelProvider.support(tableViewer); @@ -247,25 +265,19 @@ public class CommitHistoryComposite extends Composite { } - /** - * @author Eike Stepper - */ - private final class DoubleClickListener implements IDoubleClickListener + private void doubleClicked() { - public void doubleClick(DoubleClickEvent event) + IStructuredSelection selection = (IStructuredSelection)tableViewer.getSelection(); + CDOCommitInfo commitInfo = (CDOCommitInfo)selection.getFirstElement(); + if (commitInfo != null) { - IStructuredSelection selection = (IStructuredSelection)tableViewer.getSelection(); - CDOCommitInfo commitInfo = (CDOCommitInfo)selection.getFirstElement(); - if (commitInfo != null) + if (commitInfo instanceof TriggerLoadElement) { - if (commitInfo instanceof TriggerLoadElement) - { - history.triggerLoad(new RevealElementHandler()); - } - else - { - doubleClicked(commitInfo); - } + history.triggerLoad(new RevealElementHandler()); + } + else + { + doubleClicked(commitInfo); } } } |