Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBernd Hufmann2012-03-08 18:53:21 +0000
committerBernd Hufmann2012-03-08 18:53:21 +0000
commitc2878535beecb7c11a478dfc8df0b5b74638bc41 (patch)
tree32e64655fa59b25b574b01f4ccf7b91c9f47ccde
parentf314e86c7cbe7a026b095521984186bcccbb3912 (diff)
downloadorg.eclipse.linuxtools-c2878535beecb7c11a478dfc8df0b5b74638bc41.tar.gz
org.eclipse.linuxtools-c2878535beecb7c11a478dfc8df0b5b74638bc41.tar.xz
org.eclipse.linuxtools-c2878535beecb7c11a478dfc8df0b5b74638bc41.zip
Fix for Bug 372352
-rw-r--r--lttng/org.eclipse.linuxtools.tmf.core/src/org/eclipse/linuxtools/tmf/core/experiment/TmfExperiment.java2
-rw-r--r--lttng/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/tmf/ui/views/histogram/FullTraceHistogram.java1
-rw-r--r--lttng/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/tmf/ui/views/histogram/Histogram.java5
-rw-r--r--lttng/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/tmf/ui/views/histogram/TimeRangeHistogram.java1
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);

Back to the top