summaryrefslogtreecommitdiffstats
path: root/src/datavisualization/engine/abstract3drenderer_p.h
diff options
context:
space:
mode:
authorMiikka Heikkinen <miikka.heikkinen@digia.com>2013-11-15 12:48:13 +0200
committerMiikka Heikkinen <miikka.heikkinen@digia.com>2013-11-20 09:34:06 +0200
commit51d4a9fcba6089ba433ae126f554b50979220d07 (patch)
tree5ffdabb461efc3989224226b600a649d395ef80a /src/datavisualization/engine/abstract3drenderer_p.h
parent96995bda0da7ecf99d2ac4a4e417545c3506bf02 (diff)
Multi series selection part 1: bars
Task-number: QTRD-2556 Change-Id: I1f537f0b4c299028d4415f074d5eac6552bb3b9b Reviewed-by: Pasi Keränen <pasi.keranen@digia.com>
Diffstat (limited to 'src/datavisualization/engine/abstract3drenderer_p.h')
-rw-r--r--src/datavisualization/engine/abstract3drenderer_p.h7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/datavisualization/engine/abstract3drenderer_p.h b/src/datavisualization/engine/abstract3drenderer_p.h
index 24d42e37..1a95aaeb 100644
--- a/src/datavisualization/engine/abstract3drenderer_p.h
+++ b/src/datavisualization/engine/abstract3drenderer_p.h
@@ -37,6 +37,7 @@
#include "abstract3dcontroller_p.h"
#include "axisrendercache_p.h"
#include "qabstractdataproxy.h"
+#include "seriesrendercache_p.h"
//#define DISPLAY_RENDER_SPEED
@@ -67,7 +68,6 @@ protected:
QDataVis::ShadowQuality m_cachedShadowQuality;
GLfloat m_autoScaleAdjustment;
- QString m_cachedItemLabelFormat;
QString m_cachedObjFile;
QDataVis::SelectionFlags m_cachedSelectionMode;
bool m_cachedIsGridEnabled;
@@ -94,6 +94,7 @@ protected:
bool m_selectionDirty;
SelectionState m_selectionState;
QPoint m_inputPosition;
+ QVector<SeriesRenderCache> m_visibleSeriesList;
#ifdef DISPLAY_RENDER_SPEED
bool m_isFirstFrame;
@@ -106,7 +107,8 @@ protected:
public:
virtual ~Abstract3DRenderer();
- virtual void updateSeriesData(const QList<QAbstract3DSeries *> &seriesList);
+ virtual void updateData() = 0;
+ virtual void updateSeries(const QList<QAbstract3DSeries *> &seriesList);
virtual void render(GLuint defaultFboHandle);
@@ -121,7 +123,6 @@ public:
virtual void updateBackgroundEnabled(bool enable);
virtual void updateMeshFileName(const QString &objFileName);
virtual void updateScene(Q3DScene *scene);
- virtual QString itemLabelFormat() const;
virtual void updateTextures() = 0;
virtual void initSelectionBuffer() = 0;
virtual void updateSelectionState(SelectionState state);