critical path: bug 494196 reset selection when trace selected
authorGeneviève Bastien <gbastien+lttng@versatic.net>
Fri, 20 May 2016 17:44:46 +0000 (13:44 -0400)
committerGenevieve Bastien <gbastien+lttng@versatic.net>
Tue, 31 May 2016 13:11:49 +0000 (09:11 -0400)
This resets the selection in the parameter provider so that if a thread is
selected again in the control flow view, the selection change is triggered
again.

Change-Id: I92f4203d0181f996efcbc2618c32d35311761003
Signed-off-by: Geneviève Bastien <gbastien+lttng@versatic.net>
Reviewed-on: https://git.eclipse.org/r/73318
Reviewed-by: Hudson CI
Reviewed-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
Tested-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
lttng/org.eclipse.tracecompass.lttng2.kernel.ui/src/org/eclipse/tracecompass/internal/lttng2/kernel/ui/criticalpath/CriticalPathParameterProvider.java

index 55eac043337abba5dc7a64bcbda2ac880b51b62c..18a0c2485adb3b919b54407852f4e8340d59f6d9 100644 (file)
@@ -17,6 +17,7 @@ import org.eclipse.tracecompass.tmf.core.analysis.IAnalysisModule;
 import org.eclipse.tracecompass.tmf.core.analysis.TmfAbstractAnalysisParamProvider;
 import org.eclipse.tracecompass.tmf.core.signal.TmfSignalHandler;
 import org.eclipse.tracecompass.tmf.core.signal.TmfSignalManager;
+import org.eclipse.tracecompass.tmf.core.signal.TmfTraceSelectedSignal;
 import org.eclipse.tracecompass.tmf.core.trace.ITmfTrace;
 
 /**
@@ -87,4 +88,14 @@ public class CriticalPathParameterProvider extends TmfAbstractAnalysisParamProvi
         }
     }
 
+    /**
+     * Reset the selection when a new trace is selected
+     *
+     * @param signal The trace selected signal
+     */
+    @TmfSignalHandler
+    public void traceSelected(TmfTraceSelectedSignal signal) {
+        fCurrentHostThread = null;
+    }
+
 }
This page took 0.026676 seconds and 5 git commands to generate.