Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthew Khouzam2015-06-01 02:30:36 +0000
committerMatthew Khouzam2015-06-09 22:25:31 +0000
commitbf06b33c48015d70756cd2ffbd5e187dfa836106 (patch)
tree8a91ec0e9c448c1a05707c22c1fcdc56279bd126 /org.eclipse.tracecompass.tmf.ui/src
parent4bbcaec0ec34ce347b2af308d8ee47d089852e45 (diff)
downloadorg.eclipse.tracecompass-bf06b33c48015d70756cd2ffbd5e187dfa836106.tar.gz
org.eclipse.tracecompass-bf06b33c48015d70756cd2ffbd5e187dfa836106.tar.xz
org.eclipse.tracecompass-bf06b33c48015d70756cd2ffbd5e187dfa836106.zip
tmf.ui: Bug 469644: Clear axises of chart when trace is closed
It should be investigated if people would rather have NO axises when they are cleared. Change-Id: I566ba5abe15ad9cc5f7f2df5ed7ed74589e1cebb Signed-off-by: Matthew Khouzam <matthew.khouzam@ericsson.com> Reviewed-on: https://git.eclipse.org/r/49049 Reviewed-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com> Tested-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Diffstat (limited to 'org.eclipse.tracecompass.tmf.ui/src')
-rw-r--r--org.eclipse.tracecompass.tmf.ui/src/org/eclipse/tracecompass/tmf/ui/viewers/xycharts/TmfXYChartViewer.java6
-rw-r--r--org.eclipse.tracecompass.tmf.ui/src/org/eclipse/tracecompass/tmf/ui/viewers/xycharts/linecharts/TmfCommonXLineChartViewer.java6
2 files changed, 12 insertions, 0 deletions
diff --git a/org.eclipse.tracecompass.tmf.ui/src/org/eclipse/tracecompass/tmf/ui/viewers/xycharts/TmfXYChartViewer.java b/org.eclipse.tracecompass.tmf.ui/src/org/eclipse/tracecompass/tmf/ui/viewers/xycharts/TmfXYChartViewer.java
index 6b2ca15d0e..605ae7b5fe 100644
--- a/org.eclipse.tracecompass.tmf.ui/src/org/eclipse/tracecompass/tmf/ui/viewers/xycharts/TmfXYChartViewer.java
+++ b/org.eclipse.tracecompass.tmf.ui/src/org/eclipse/tracecompass/tmf/ui/viewers/xycharts/TmfXYChartViewer.java
@@ -29,6 +29,7 @@ import org.swtchart.Chart;
import org.swtchart.IAxis;
import org.swtchart.ISeries;
import org.swtchart.ISeriesSet;
+import org.swtchart.Range;
/**
* Base class for a XY-Chart based on SWT chart. It provides a methods to define
@@ -286,6 +287,8 @@ public abstract class TmfXYChartViewer extends TmfTimeViewer implements ITmfChar
@Override
public void reset() {
super.reset();
+ setStartTime(0);
+ setEndTime(0);
clearContent();
}
@@ -356,6 +359,9 @@ public abstract class TmfXYChartViewer extends TmfTimeViewer implements ITmfChar
for (int i = 0; i < series.length; i++) {
set.deleteSeries(series[i].getId());
}
+ for (IAxis axis: fSwtChart.getAxisSet().getAxes()){
+ axis.setRange(new Range(0,1));
+ }
fSwtChart.redraw();
}
}
diff --git a/org.eclipse.tracecompass.tmf.ui/src/org/eclipse/tracecompass/tmf/ui/viewers/xycharts/linecharts/TmfCommonXLineChartViewer.java b/org.eclipse.tracecompass.tmf.ui/src/org/eclipse/tracecompass/tmf/ui/viewers/xycharts/linecharts/TmfCommonXLineChartViewer.java
index fe7d931417..63008452e2 100644
--- a/org.eclipse.tracecompass.tmf.ui/src/org/eclipse/tracecompass/tmf/ui/viewers/xycharts/linecharts/TmfCommonXLineChartViewer.java
+++ b/org.eclipse.tracecompass.tmf.ui/src/org/eclipse/tracecompass/tmf/ui/viewers/xycharts/linecharts/TmfCommonXLineChartViewer.java
@@ -379,4 +379,10 @@ public abstract class TmfCommonXLineChartViewer extends TmfXYChartViewer {
}
+ @Override
+ protected void clearContent() {
+ getSwtChart().getAxisSet().getXAxis(0).getTick().setFormat(null);
+ super.clearContent();
+ }
+
}

Back to the top