summaryrefslogtreecommitdiffstats
path: root/src/datavisualization/data
diff options
context:
space:
mode:
authorTomi Korpipää <tomi.korpipaa@digia.com>2014-04-16 12:25:14 +0300
committerTomi Korpipää <tomi.korpipaa@digia.com>2014-04-16 12:26:06 +0300
commitbf8ed99fb5a474aa6a56d61c9e3a1b5e44d6b6cf (patch)
treebf0e9956fbad9c689e58f4c33eafbd286185a587 /src/datavisualization/data
parenta30c0c304e55ffe30545ab0838e4dbe11a99b8da (diff)
Add custom item support, part 2
Task-number: QTRD-2866 + Added custom item rendering Change-Id: If24400fed7c0467d8ebbd554d6e4df3ec5a205f3 Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
Diffstat (limited to 'src/datavisualization/data')
-rw-r--r--src/datavisualization/data/customdataitem_p.h9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/datavisualization/data/customdataitem_p.h b/src/datavisualization/data/customdataitem_p.h
index f607daba..c077a17a 100644
--- a/src/datavisualization/data/customdataitem_p.h
+++ b/src/datavisualization/data/customdataitem_p.h
@@ -42,10 +42,15 @@ public:
virtual ~CustomDataItem();
inline void setMeshFile(const QString &meshFile) { m_meshFile = meshFile; }
+ inline QString meshFile() { return m_meshFile;}
void setTextureImage(const QImage &textureImage);
+ inline GLuint texture() { return m_texture; }
inline void setPosition(const QVector3D &position) { m_position = position; }
+ inline QVector3D position() { return m_position; }
inline void setScaling(const QVector3D &scaling) { m_scaling = scaling; }
+ inline QVector3D scaling() { return m_scaling; }
inline void setRotation(const QQuaternion &rotation) { m_rotation = rotation; }
+ inline QQuaternion rotation() { return m_rotation; }
private:
TextureHelper *m_textureHelper;
@@ -54,10 +59,6 @@ private:
QVector3D m_position;
QVector3D m_scaling;
QQuaternion m_rotation;
-
- friend class Bars3DRenderer;
- friend class Scatter3DRenderer;
- friend class Surface3DRenderer;
};
QT_END_NAMESPACE_DATAVISUALIZATION