summaryrefslogtreecommitdiffstats
path: root/src/datavisualization/engine/surface3dcontroller_p.h
diff options
context:
space:
mode:
authorMika Salmela <mika.salmela@digia.com>2014-07-04 09:58:12 +0300
committerMika Salmela <mika.salmela@digia.com>2014-07-04 10:03:13 +0300
commit6e4fb232702fa128b5efa3eef5dfaff4870a9fd0 (patch)
tree315abbc95d09a558e3eb47c757c06fe66ce3c236 /src/datavisualization/engine/surface3dcontroller_p.h
parent6264a2ff1518d374e6150bf584f2ad3d133457dd (diff)
Texture to surface
API for setting a texture to surface. Task-number: QTRD-3232 Change-Id: Icd9de61882b54b9c1fc84a742e49980926ca681d 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.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/datavisualization/engine/surface3dcontroller_p.h b/src/datavisualization/engine/surface3dcontroller_p.h
index 653f41c3..8bcdea91 100644
--- a/src/datavisualization/engine/surface3dcontroller_p.h
+++ b/src/datavisualization/engine/surface3dcontroller_p.h
@@ -42,12 +42,14 @@ struct Surface3DChangeBitField {
bool rowsChanged : 1;
bool itemChanged : 1;
bool flipHorizontalGridChanged : 1;
+ bool surfaceTextureChanged : 1;
Surface3DChangeBitField() :
selectedPointChanged(true),
rowsChanged(false),
itemChanged(false),
- flipHorizontalGridChanged(true)
+ flipHorizontalGridChanged(true),
+ surfaceTextureChanged(true)
{
}
};
@@ -76,6 +78,7 @@ private:
QVector<ChangeItem> m_changedItems;
QVector<ChangeRow> m_changedRows;
bool m_flipHorizontalGrid;
+ QVector<QSurface3DSeries *> m_changedTextures;
public:
explicit Surface3DController(QRect rect, Q3DScene *scene = 0);
@@ -107,6 +110,8 @@ public:
void setFlipHorizontalGrid(bool flip);
bool flipHorizontalGrid() const;
+ void updateSurfaceTexture(QSurface3DSeries *series);
+
public slots:
void handleArrayReset();
void handleRowsAdded(int startIndex, int count);