diff options
author | Miikka Heikkinen <miikka.heikkinen@qt.io> | 2016-06-29 09:39:47 +0300 |
---|---|---|
committer | Miikka Heikkinen <miikka.heikkinen@qt.io> | 2016-08-11 07:25:01 +0000 |
commit | 1bba1635a61b8516b00a010345dffb54d648632d (patch) | |
tree | f2134f1d1a80c0f14b834c8f4ae67c387560e143 /src/charts/chartitem.cpp | |
parent | a4a326800400d07fdab2da872c04d30c17602b4d (diff) |
Fix issues with reverse axes
Moved the reverse axis handling to domains instead of simply mirroring
the painter. This fixes the following issues with reverse axes:
- QChart mapping functions returned unreversed values
- Bounding regions of series were incorrect
- Mouse events gave wrong positions
- Chart scrolling and zooming didn't account for reversed axes
Task-number: QTBUG-54401
Change-Id: I6aed9e13c0d1d956a389dfe70f36f630d79d1ddf
Reviewed-by: Janne Koskinen <janne.p.koskinen@theqtcompany.com>
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
Diffstat (limited to 'src/charts/chartitem.cpp')
-rw-r--r-- | src/charts/chartitem.cpp | 13 |
1 files changed, 0 insertions, 13 deletions
diff --git a/src/charts/chartitem.cpp b/src/charts/chartitem.cpp index 680710c8..8bdf68a3 100644 --- a/src/charts/chartitem.cpp +++ b/src/charts/chartitem.cpp @@ -44,19 +44,6 @@ void ChartItem::handleDomainUpdated() qWarning() << __FUNCTION__<< "Slot not implemented"; } -void ChartItem::reversePainter(QPainter *painter, const QRectF &clipRect) -{ - if (m_series->reverseXAxis()) { - painter->translate(clipRect.width(), 0); - painter->scale(-1, 1); - } - - if (m_series->reverseYAxis()) { - painter->translate(0, clipRect.height()); - painter->scale(1, -1); - } -} - #include "moc_chartitem_p.cpp" QT_CHARTS_END_NAMESPACE |