summaryrefslogtreecommitdiffstats
path: root/src/datavisualization/engine/seriesrendercache_p.h
diff options
context:
space:
mode:
authorMiikka Heikkinen <miikka.heikkinen@digia.com>2013-11-28 08:19:37 +0200
committerMiikka Heikkinen <miikka.heikkinen@digia.com>2013-11-29 09:53:48 +0200
commit527113321ff103835b89543c5d6f670f55b5b0d5 (patch)
tree01b242ef7b1f30a414b718f99f155f19235951bd /src/datavisualization/engine/seriesrendercache_p.h
parent85dda87df2d420dc53959e549d24c4b09ce93d57 (diff)
Move series specific visual elements to series, part 1
Meshes moved to series. Task-number: QTRD-2557 Change-Id: I80050e413faf3bc942eb5a5627a66747de5805d8 Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
Diffstat (limited to 'src/datavisualization/engine/seriesrendercache_p.h')
-rw-r--r--src/datavisualization/engine/seriesrendercache_p.h16
1 files changed, 12 insertions, 4 deletions
diff --git a/src/datavisualization/engine/seriesrendercache_p.h b/src/datavisualization/engine/seriesrendercache_p.h
index 34b1d97d..976b69c3 100644
--- a/src/datavisualization/engine/seriesrendercache_p.h
+++ b/src/datavisualization/engine/seriesrendercache_p.h
@@ -34,27 +34,35 @@
QT_DATAVISUALIZATION_BEGIN_NAMESPACE
+class Abstract3DRenderer;
+class ObjectHelper;
+
class SeriesRenderCache
{
public:
SeriesRenderCache();
virtual ~SeriesRenderCache();
- void populate(QAbstract3DSeries *series);
-
- inline const QString &itemLabelFormat() const { return m_itemLabelFormat; }
+ void populate(QAbstract3DSeries *series, Abstract3DRenderer *renderer);
// NOTE: Series pointer can only be used to access the series when syncing with controller.
// It is not guaranteed to be valid while rendering and should only be used as an identifier.
inline QAbstract3DSeries *series() const { return m_series; }
+ inline const QString &itemLabelFormat() const { return m_itemLabelFormat; }
+ inline const QAbstract3DSeries::Mesh &mesh() const { return m_mesh; }
+ inline ObjectHelper *object() const { return m_object; }
+
// TODO: Add other visual elements
protected:
- QString m_itemLabelFormat;
QAbstract3DSeries *m_series;
+ QString m_itemLabelFormat;
+ ObjectHelper *m_object;
+ QAbstract3DSeries::Mesh m_mesh;
};
QT_DATAVISUALIZATION_END_NAMESPACE
#endif
+