diff options
author | Bernd Hufmann | 2012-03-08 18:53:21 +0000 |
---|---|---|
committer | Bernd Hufmann | 2012-03-08 18:53:21 +0000 |
commit | c2878535beecb7c11a478dfc8df0b5b74638bc41 (patch) | |
tree | 32e64655fa59b25b574b01f4ccf7b91c9f47ccde | |
parent | f314e86c7cbe7a026b095521984186bcccbb3912 (diff) | |
download | org.eclipse.linuxtools-c2878535beecb7c11a478dfc8df0b5b74638bc41.tar.gz org.eclipse.linuxtools-c2878535beecb7c11a478dfc8df0b5b74638bc41.tar.xz org.eclipse.linuxtools-c2878535beecb7c11a478dfc8df0b5b74638bc41.zip |
Fix for Bug 372352
4 files changed, 7 insertions, 2 deletions
diff --git a/lttng/org.eclipse.linuxtools.tmf.core/src/org/eclipse/linuxtools/tmf/core/experiment/TmfExperiment.java b/lttng/org.eclipse.linuxtools.tmf.core/src/org/eclipse/linuxtools/tmf/core/experiment/TmfExperiment.java index 592246607f..03986e7055 100644 --- a/lttng/org.eclipse.linuxtools.tmf.core/src/org/eclipse/linuxtools/tmf/core/experiment/TmfExperiment.java +++ b/lttng/org.eclipse.linuxtools.tmf.core/src/org/eclipse/linuxtools/tmf/core/experiment/TmfExperiment.java @@ -727,7 +727,7 @@ public class TmfExperiment<T extends ITmfEvent> extends TmfEventProvider<T> impl if (event == null) { return; } - TmfTimeRange timeRange = new TmfTimeRange(event.getTimestamp(), TmfTimestamp.BigCrunch); + TmfTimeRange timeRange = new TmfTimeRange(event.getTimestamp().clone(), TmfTimestamp.BigCrunch); final TmfExperimentRangeUpdatedSignal signal = new TmfExperimentRangeUpdatedSignal(this, this, timeRange); // Broadcast in separate thread to prevent deadlock diff --git a/lttng/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/tmf/ui/views/histogram/FullTraceHistogram.java b/lttng/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/tmf/ui/views/histogram/FullTraceHistogram.java index c8f915aee2..2f282d9e70 100644 --- a/lttng/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/tmf/ui/views/histogram/FullTraceHistogram.java +++ b/lttng/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/tmf/ui/views/histogram/FullTraceHistogram.java @@ -69,6 +69,7 @@ public class FullTraceHistogram extends Histogram implements MouseMoveListener { // Operations // ------------------------------------------------------------------------ + @Override public void setFullRange(long startTime, long endTime) { fZoom.setFullRange(startTime, endTime); } diff --git a/lttng/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/tmf/ui/views/histogram/Histogram.java b/lttng/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/tmf/ui/views/histogram/Histogram.java index 97fb54a484..9527a48dfa 100644 --- a/lttng/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/tmf/ui/views/histogram/Histogram.java +++ b/lttng/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/tmf/ui/views/histogram/Histogram.java @@ -259,7 +259,7 @@ public abstract class Histogram implements ControlListener, PaintListener, KeyLi // ------------------------------------------------------------------------ // Operations // ------------------------------------------------------------------------ - + public abstract void setFullRange(long startTime, long endTime); public abstract void updateTimeRange(long startTime, long endTime); /** @@ -390,6 +390,9 @@ public abstract class Histogram implements ControlListener, PaintListener, KeyLi fTimeRangeStartText.setText(HistogramUtils.nanosecondsToString(fDataModel.getFirstBucketTime())); fTimeRangeEndText.setText(HistogramUtils.nanosecondsToString(fDataModel.getEndTime())); fMaxNbEventsText.setText(Long.toString(fScaledData.fMaxValue)); + + setFullRange(fDataModel.getFirstBucketTime(), fDataModel.getEndTime()); + // The Y-axis area might need to be re-sized fMaxNbEventsText.getParent().layout(); } diff --git a/lttng/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/tmf/ui/views/histogram/TimeRangeHistogram.java b/lttng/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/tmf/ui/views/histogram/TimeRangeHistogram.java index bf8e2030fb..5ae389fb03 100644 --- a/lttng/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/tmf/ui/views/histogram/TimeRangeHistogram.java +++ b/lttng/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/tmf/ui/views/histogram/TimeRangeHistogram.java @@ -62,6 +62,7 @@ public class TimeRangeHistogram extends Histogram { fZoom.setNewRange(startTime, duration); } + @Override public void setFullRange(long startTime, long endTime) { long currentFirstEvent = getStartTime(); fZoom.setFullRange((currentFirstEvent == 0) ? startTime : currentFirstEvent, endTime); |