From a049a5e7b74c4d8f9b52d51616f9efd7e62ab24e Mon Sep 17 00:00:00 2001 From: Matthew Khouzam Date: Mon, 22 Feb 2016 14:47:54 -0500 Subject: [PATCH] tmf.ui: make timechart select the right time range when being opened The timechart now shows the window range if opened after a trace is opened Change-Id: I743303ca674d5a51e1cc6f7719657a43320422c7 Signed-off-by: Matthew Khouzam Reviewed-on: https://git.eclipse.org/r/46287 Reviewed-by: Hudson CI Reviewed-by: Patrick Tasse Tested-by: Patrick Tasse --- .../tmf/ui/views/timechart/TimeChartView.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/tmf/org.eclipse.tracecompass.tmf.ui/src/org/eclipse/tracecompass/tmf/ui/views/timechart/TimeChartView.java b/tmf/org.eclipse.tracecompass.tmf.ui/src/org/eclipse/tracecompass/tmf/ui/views/timechart/TimeChartView.java index 11d40ba936..8abdb105ab 100644 --- a/tmf/org.eclipse.tracecompass.tmf.ui/src/org/eclipse/tracecompass/tmf/ui/views/timechart/TimeChartView.java +++ b/tmf/org.eclipse.tracecompass.tmf.ui/src/org/eclipse/tracecompass/tmf/ui/views/timechart/TimeChartView.java @@ -156,7 +156,11 @@ public class TimeChartView extends TmfView implements ITimeGraphRangeListener, I @Override public void run() { - updateTraceEntry(fTimeAnalysisEntry, Long.MAX_VALUE, 0, Long.MAX_VALUE); + TmfTimeRange range = TmfTraceManager.getInstance().getCurrentTraceContext().getWindowRange(); + + updateTraceEntry(fTimeAnalysisEntry, Long.MAX_VALUE, + range.getStartTime().normalize(0, ITmfTimestamp.NANOSECOND_SCALE).getValue(), + range.getEndTime().normalize(0, ITmfTimestamp.NANOSECOND_SCALE).getValue()); } } @@ -548,8 +552,8 @@ public class TimeChartView extends TmfView implements ITimeGraphRangeListener, I @Override public void colorSettingsChanged(ColorSetting[] colorSettings) { - // Set presentation provider again to trigger re-creation of new color settings which are stored - // in the TimeGraphControl class + // Set presentation provider again to trigger re-creation of new color + // settings which are stored in the TimeGraphControl class fViewer.setTimeGraphProvider(fPresentationProvider); redecorate(); } -- 2.34.1