Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEike Stepper2015-02-24 17:06:30 +0000
committerEike Stepper2015-02-24 17:06:30 +0000
commit746c282c602274e6a2d67cecd966dde52a99e1b6 (patch)
tree02de498a3751ef6cdd03cf4fab8bc95ff52665b8 /plugins/org.eclipse.emf.cdo.ui
parent17eb0d40c99fd45d0838bd63f23acafdf8c2de3f (diff)
downloadcdo-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.java46
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);
}
}
}

Back to the top