diff options
Diffstat (limited to 'lttng/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/tmf/ui/views/histogram/Histogram.java')
-rw-r--r-- | lttng/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/tmf/ui/views/histogram/Histogram.java | 12 |
1 files changed, 4 insertions, 8 deletions
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 b2882d7ea1..41611e8177 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 @@ -629,7 +629,7 @@ public abstract class Histogram implements ControlListener, PaintListener, KeyLi * Update the range text controls */ private void updateRangeTextControls() { - if (fDataModel != null && fDataModel.getStartTime() < fDataModel.getEndTime()) { + if (fDataModel.getStartTime() < fDataModel.getEndTime()) { fTimeRangeStartText.setText(TmfTimestampFormat.getDefaulTimeFormat().format(fDataModel.getStartTime())); fTimeRangeEndText.setText(TmfTimestampFormat.getDefaulTimeFormat().format(fDataModel.getEndTime())); } else { @@ -838,7 +838,7 @@ public abstract class Histogram implements ControlListener, PaintListener, KeyLi @Override public void mouseDown(final MouseEvent event) { - if (fScaledData != null && event.button == 1 && fDragState == DRAG_NONE && fDataModel.getNbEvents() != 0) { + if (fScaledData != null && event.button == 1 && fDragState == DRAG_NONE && fDataModel.getStartTime() < fDataModel.getEndTime()) { fDragState = DRAG_SELECTION; fDragButton = event.button; if ((event.stateMask & SWT.MODIFIER_MASK) == SWT.SHIFT) { @@ -876,7 +876,7 @@ public abstract class Histogram implements ControlListener, PaintListener, KeyLi */ @Override public void mouseMove(MouseEvent event) { - if (fDragState == DRAG_SELECTION && fDataModel.getNbEvents() > 0) { + if (fDragState == DRAG_SELECTION && fDataModel.getStartTime() < fDataModel.getEndTime()) { fSelectionEnd = Math.max(getStartTime(), Math.min(getEndTime(), getTimestamp(event.x))); fScaledData.fSelectionEndBucket = (int) ((fSelectionEnd - fScaledData.fFirstBucketTime) / fScaledData.fBucketDuration); fCanvas.redraw(); @@ -897,7 +897,7 @@ public abstract class Histogram implements ControlListener, PaintListener, KeyLi @Override public void mouseHover(final MouseEvent event) { - if (fDataModel.getNbEvents() > 0 && fScaledData != null) { + if (fDataModel.getStartTime() < fDataModel.getEndTime() && fScaledData != null) { int delimiterIndex = (int) ((fDataModel.getEndTime() - fScaledData.getFirstBucketTime()) / fScaledData.fBucketDuration) + 1; if (event.x < delimiterIndex) { final String tooltip = formatToolTipLabel(event.x - fOffset); @@ -965,10 +965,6 @@ public abstract class Histogram implements ControlListener, PaintListener, KeyLi */ @TmfSignalHandler public void timestampFormatUpdated(TmfTimestampFormatUpdateSignal signal) { - if (fDataModel.getNbEvents() == 0) { - return; - } - updateRangeTextControls(); fComposite.layout(); |