xml.ui: Fix pattern statistics viewer not refreshing data
authorJean-Christian Kouame <jean-christian.kouame@ericsson.com>
Mon, 15 May 2017 16:44:26 +0000 (12:44 -0400)
committerJean-Christian Kouame <jean-christian.kouame@ericsson.com>
Wed, 17 May 2017 18:16:39 +0000 (14:16 -0400)
The pattern statistics view was not refreshing the data when switching
the view for an other analysis of the same trace.

Change-Id: I9d2532da971e9fd1013401d481c190df886f45e8
Signed-off-by: Jean-Christian Kouame <jean-christian.kouame@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/97228
Reviewed-by: Hudson CI
Reviewed-by: Genevieve Bastien <gbastien+lttng@versatic.net>
Tested-by: Genevieve Bastien <gbastien+lttng@versatic.net>
tmf/org.eclipse.tracecompass.tmf.analysis.xml.ui/src/org/eclipse/tracecompass/internal/tmf/analysis/xml/ui/views/latency/PatternStatisticsViewer.java

index 9838aac28d35ef22856999c0a6d4e8b3e3cdb2bb..89d58360f5841ea6abf848c0797239826bb65ca8 100644 (file)
@@ -11,6 +11,7 @@ package org.eclipse.tracecompass.internal.tmf.analysis.xml.ui.views.latency;
 import org.eclipse.jdt.annotation.NonNull;
 import org.eclipse.jdt.annotation.Nullable;
 import org.eclipse.swt.widgets.Composite;
+import org.eclipse.swt.widgets.Display;
 import org.eclipse.tracecompass.analysis.timing.ui.views.segmentstore.statistics.AbstractSegmentsStatisticsViewer;
 import org.eclipse.tracecompass.internal.tmf.analysis.xml.core.pattern.stateprovider.XmlPatternLatencyStatisticsAnalysis;
 import org.eclipse.tracecompass.tmf.core.analysis.TmfAbstractAnalysisModule;
@@ -56,6 +57,13 @@ public class PatternStatisticsViewer extends AbstractSegmentsStatisticsViewer {
         if (analysisId != null) {
             fAnalysisId = analysisId;
             initializeDataSource();
+            Display.getDefault().asyncExec(new Runnable() {
+                @Override
+                public void run() {
+                    clearContent();
+                    updateContent(getWindowStartTime(), getWindowEndTime(), false);
+                }
+            });
         }
     }
 
This page took 0.02518 seconds and 5 git commands to generate.