summaryrefslogtreecommitdiffstats
path: root/src/datavisualization/engine/surface3dcontroller_p.h
diff options
context:
space:
mode:
authorMika Salmela <mika.salmela@digia.com>2014-02-10 10:26:30 +0200
committerMika Salmela <mika.salmela@digia.com>2014-02-10 10:30:49 +0200
commit51ad2b7e532296fde314e8157475b667b18ae82a (patch)
treedde64db86c49ae27f280d5c1d21bc6604aeb22b5 /src/datavisualization/engine/surface3dcontroller_p.h
parent61c84e2d9c46de40d22f6fafbdd23d4015025516 (diff)
Multiseries support for surface
Multiseries support for item and row changes. Task-number: QTRD-2767 Change-Id: I5702989e7f59913481a2ca888e402effa22a4221 Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com> Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>
Diffstat (limited to 'src/datavisualization/engine/surface3dcontroller_p.h')
-rw-r--r--src/datavisualization/engine/surface3dcontroller_p.h14
1 files changed, 12 insertions, 2 deletions
diff --git a/src/datavisualization/engine/surface3dcontroller_p.h b/src/datavisualization/engine/surface3dcontroller_p.h
index 93839798..14c0dd40 100644
--- a/src/datavisualization/engine/surface3dcontroller_p.h
+++ b/src/datavisualization/engine/surface3dcontroller_p.h
@@ -58,6 +58,16 @@ class QT_DATAVISUALIZATION_EXPORT Surface3DController : public Abstract3DControl
{
Q_OBJECT
+public:
+ struct ChangeItem {
+ QSurface3DSeries *series;
+ QPoint point;
+ };
+ struct ChangeRow {
+ QSurface3DSeries *series;
+ int row;
+ };
+
private:
Surface3DChangeBitField m_changeTracker;
Surface3DRenderer *m_renderer;
@@ -65,8 +75,8 @@ private:
QSurface3DSeries *m_selectedSeries; // Points to the series for which the point is selected in
// single series selection cases.
bool m_flatShadingSupported;
- QVector<QPoint> m_changedItems;
- QVector<int> m_changedRows;
+ QVector<ChangeItem> m_changedItems;
+ QVector<ChangeRow> m_changedRows;
QVector<QSurface3DSeries *> m_changedSeriesList;
public: