tmf: Bug 491346: fix time pinning of CallStackView for window ranges
authorBernd Hufmann <Bernd.Hufmann@ericsson.com>
Fri, 8 Apr 2016 17:44:20 +0000 (13:44 -0400)
committerBernd Hufmann <bernd.hufmann@ericsson.com>
Wed, 13 Apr 2016 01:48:03 +0000 (21:48 -0400)
Change-Id: If7668535ca2cf26f0bf1a499ca3a606f31527eaa
Signed-off-by: Bernd Hufmann <Bernd.Hufmann@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/70281
Reviewed-by: Hudson CI
Reviewed-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Tested-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
tmf/org.eclipse.tracecompass.tmf.ui/src/org/eclipse/tracecompass/tmf/ui/views/callstack/CallStackView.java

index 9e2f560a72ca4ae568992ba02bfae1fb7f5956ce..8efa4881f0883df8d96e8202c50fe7ebbb0f5b73 100644 (file)
@@ -491,6 +491,24 @@ public class CallStackView extends AbstractTimeGraphView {
         });
     }
 
+    /**
+     * @since 2.0
+     */
+    @Override
+    @TmfSignalHandler
+    public void windowRangeUpdated(final TmfWindowRangeUpdatedSignal signal) {
+
+        if (isPinned()) {
+            fSavedRangeSyncSignal = new TmfWindowRangeUpdatedSignal(signal.getSource(), signal.getCurrentRange());
+            fSavedTimeSyncSignal = null;
+        }
+
+        if ((signal.getSource() == this) || isPinned()) {
+            return;
+        }
+        super.windowRangeUpdated(signal);
+    }
+
     // ------------------------------------------------------------------------
     // Internal
     // ------------------------------------------------------------------------
This page took 0.02644 seconds and 5 git commands to generate.