diff options
author | Titta Heikkala <titta.heikkala@theqtcompany.com> | 2014-11-26 10:31:39 +0200 |
---|---|---|
committer | Titta Heikkala <titta.heikkala@theqtcompany.com> | 2014-11-26 10:49:21 +0200 |
commit | 39be6d68b7b88a4da77d9390e3586eed4aaa0a72 (patch) | |
tree | 94f86cf8ecfd56327633a62b979754f7cff950d9 /src/charts/axis/logvalueaxis/chartlogvalueaxisx.cpp | |
parent | 12a8e69d76023719f3a77b2d2b952ea8fa651d89 (diff) |
Fix QLogValueAxis update
The LogValueAxis can't have an empty layout or else it won't update the
series correctly when the ticks are not visible on axis and the chart is
resized.
Change-Id: I7ff76cc1255044dbe69065f23f4cd0cca305d9df
Task-number: QTRD-3431
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@theqtcompany.com>
Diffstat (limited to 'src/charts/axis/logvalueaxis/chartlogvalueaxisx.cpp')
-rw-r--r-- | src/charts/axis/logvalueaxis/chartlogvalueaxisx.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/charts/axis/logvalueaxis/chartlogvalueaxisx.cpp b/src/charts/axis/logvalueaxis/chartlogvalueaxisx.cpp index fe11815e..33d12135 100644 --- a/src/charts/axis/logvalueaxis/chartlogvalueaxisx.cpp +++ b/src/charts/axis/logvalueaxis/chartlogvalueaxisx.cpp @@ -48,10 +48,10 @@ QVector<qreal> ChartLogValueAxisX::calculateLayout() const qreal ceilEdge = ceil(leftEdge); int tickCount = qAbs(ceil(logMax) - ceil(logMin)); - points.resize(tickCount); + points.resize(tickCount + 1); const QRectF &gridRect = gridGeometry(); const qreal deltaX = gridRect.width() / qAbs(logMax - logMin); - for (int i = 0; i < tickCount; ++i) + for (int i = 0; i <= tickCount; ++i) points[i] = (ceilEdge + qreal(i)) * deltaX - leftEdge * deltaX + gridRect.left(); return points; |