tmf: Fix ISelectionProvider implementation of TimeGraphControl
authorBernd Hufmann <Bernd.Hufmann@ericsson.com>
Thu, 7 Apr 2016 12:34:21 +0000 (08:34 -0400)
committerBernd Hufmann <bernd.hufmann@ericsson.com>
Tue, 12 Apr 2016 14:13:06 +0000 (10:13 -0400)
The TimeGraphControl class implements ISelectionProvider interface
put never notifies the registered as ISelectionChangedListener.

Change-Id: I71ebc17c215a5e1e487f9488bb0727ebef898d31
Signed-off-by: Bernd Hufmann <Bernd.Hufmann@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/70139
Reviewed-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Tested-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Reviewed-by: Hudson CI
tmf/org.eclipse.tracecompass.tmf.ui/src/org/eclipse/tracecompass/tmf/ui/widgets/timegraph/widgets/TimeGraphControl.java

index b1e75b710597303d98f7bdcf6347386c6be8fbe3..31cb7d1df7cff96afdb2d22f60a658c10e95bdd2 100644 (file)
@@ -39,6 +39,7 @@ import org.eclipse.jface.viewers.AbstractTreeViewer;
 import org.eclipse.jface.viewers.ISelection;
 import org.eclipse.jface.viewers.ISelectionChangedListener;
 import org.eclipse.jface.viewers.ISelectionProvider;
+import org.eclipse.jface.viewers.SelectionChangedEvent;
 import org.eclipse.jface.viewers.ViewerFilter;
 import org.eclipse.osgi.util.NLS;
 import org.eclipse.swt.SWT;
@@ -322,6 +323,12 @@ public class TimeGraphControl extends TimeGraphBaseControl
                 listener.widgetSelected(null);
             }
         }
+
+        if (null != fSelectionChangedListeners) {
+            for (ISelectionChangedListener listener : fSelectionChangedListeners) {
+                listener.selectionChanged(new SelectionChangedEvent(this, getSelection()));
+            }
+        }
     }
 
     /**
This page took 0.0286729999999999 seconds and 5 git commands to generate.