diff options
author | Keränen Pasi <pasi.keranen@digia.com> | 2013-08-16 12:32:52 +0300 |
---|---|---|
committer | Pasi Keränen <pasi.keranen@digia.com> | 2013-08-16 12:45:46 +0300 |
commit | bfc4fabdf315dd72a05473262cac63cac79da818 (patch) | |
tree | 15bc633d9a6c6316d4c8d61ef3c1dbaf4867b5fe /src/datavis3d/engine/abstract3drenderer_p.h | |
parent | 4adf6812aa19781fc005bdb06958fdb3c051a3d5 (diff) |
Cleaning up renderer baseclass-subclass division.
Change-Id: Ib66c766d53e3577e12fdb7de73818645e22cee30
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>
Diffstat (limited to 'src/datavis3d/engine/abstract3drenderer_p.h')
-rw-r--r-- | src/datavis3d/engine/abstract3drenderer_p.h | 20 |
1 files changed, 17 insertions, 3 deletions
diff --git a/src/datavis3d/engine/abstract3drenderer_p.h b/src/datavis3d/engine/abstract3drenderer_p.h index 3c5d1388..03c231af 100644 --- a/src/datavis3d/engine/abstract3drenderer_p.h +++ b/src/datavis3d/engine/abstract3drenderer_p.h @@ -39,34 +39,48 @@ QT_DATAVIS3D_BEGIN_NAMESPACE +class TextureHelper; +class Theme; +class Drawer; + class Abstract3DRenderer : public QObject, protected QOpenGLFunctions { -protected: + Q_OBJECT + +private: Abstract3DController *m_controller; bool m_isInitialized; + +protected: bool m_hasNegativeValues; - QRect m_cachedBoundingRect; - QDataVis::ShadowQuality m_cachedShadowQuality; Theme m_cachedTheme; QFont m_cachedFont; QDataVis::LabelTransparency m_cachedLabelTransparency; Drawer *m_drawer; + QRect m_cachedBoundingRect; + QDataVis::ShadowQuality m_cachedShadowQuality; GLfloat m_autoScaleAdjustment; + QString m_cachedItemLabelFormat; QString m_cachedObjFile; QDataVis::SelectionMode m_cachedSelectionMode; bool m_cachedIsGridEnabled; bool m_cachedIsBackgroundEnabled; + int m_cachedZoomLevel; AxisRenderCache m_axisCacheX; AxisRenderCache m_axisCacheY; AxisRenderCache m_axisCacheZ; + TextureHelper *m_textureHelper; Abstract3DRenderer(Abstract3DController *controller); + virtual void initializeOpenGL(); public: + ~Abstract3DRenderer(); + inline bool isInitialized() { return m_isInitialized; } virtual void updateBoundingRect(const QRect boundingRect); |