summaryrefslogtreecommitdiffstats
path: root/src/datavisualization/engine/abstract3dcontroller_p.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/datavisualization/engine/abstract3dcontroller_p.h')
-rw-r--r--src/datavisualization/engine/abstract3dcontroller_p.h32
1 files changed, 16 insertions, 16 deletions
diff --git a/src/datavisualization/engine/abstract3dcontroller_p.h b/src/datavisualization/engine/abstract3dcontroller_p.h
index c86f9672..30c13e7d 100644
--- a/src/datavisualization/engine/abstract3dcontroller_p.h
+++ b/src/datavisualization/engine/abstract3dcontroller_p.h
@@ -26,11 +26,10 @@
//
// We mean it.
-#ifndef CONTROLLER3DBASE_H
-#define CONTROLLER3DBASE_H
+#ifndef ABSTRACT3DCONTROLLER_P_H
+#define ABSTRACT3DCONTROLLER_P_H
#include "datavisualizationglobal_p.h"
-#include "theme_p.h"
#include "q3dabstractaxis.h"
#include "drawer_p.h"
#include "qabstract3dinputhandler.h"
@@ -48,6 +47,7 @@ QT_DATAVISUALIZATION_BEGIN_NAMESPACE
class CameraHelper;
class Abstract3DRenderer;
class QAbstract3DSeries;
+class ThemeManager;
struct Abstract3DChangeBitField {
bool positionChanged : 1;
@@ -165,7 +165,7 @@ private:
QRect m_boundingRect;
GLfloat m_horizontalRotation;
GLfloat m_verticalRotation;
- Theme m_theme;
+ ThemeManager *m_themeManager;
QFont m_font;
QDataVis::SelectionFlags m_selectionMode;
QDataVis::ShadowQuality m_shadowQuality;
@@ -270,40 +270,40 @@ public:
// Set theme (bar colors, shaders, window color, background colors, light intensity and text
// colors are affected)
- virtual void setTheme(QDataVis::Theme theme);
- virtual Theme theme();
+ virtual void setTheme(Q3DTheme *theme);
+ virtual Q3DTheme *theme() const;
// Set font
virtual void setFont(const QFont &font);
- virtual QFont font();
+ virtual QFont font() const;
// Selection mode
virtual void setSelectionMode(QDataVis::SelectionFlags mode);
- virtual QDataVis::SelectionFlags selectionMode();
+ virtual QDataVis::SelectionFlags selectionMode() const;
// Adjust shadow quality
virtual void setShadowQuality(QDataVis::ShadowQuality quality);
- virtual QDataVis::ShadowQuality shadowQuality();
+ virtual QDataVis::ShadowQuality shadowQuality() const;
// Label style adjustment
virtual void setLabelStyle(QDataVis::LabelStyle style);
- virtual QDataVis::LabelStyle labelStyle();
+ virtual QDataVis::LabelStyle labelStyle() const;
// Enable or disable background mesh
virtual void setBackgroundEnabled(bool enable);
- virtual bool backgroundEnabled();
+ virtual bool backgroundEnabled() const;
// Enable or disable background grid
virtual void setGridEnabled(bool enable);
- virtual bool gridEnabled();
+ virtual bool gridEnabled() const;
// Enable or disable slicing mode
- bool isSlicingActive();
+ bool isSlicingActive() const;
void setSlicingActive(bool isSlicing);
// override bar type with own mesh
virtual void setMeshFileName(const QString &fileName);
- virtual QString meshFileName();
+ virtual QString meshFileName() const;
Q3DScene *scene();
@@ -345,7 +345,7 @@ public slots:
signals:
void shadowQualityChanged(QDataVis::ShadowQuality quality);
void activeInputHandlerChanged(QAbstract3DInputHandler *inputHandler);
- void themeChanged(QDataVis::Theme theme);
+ void themeChanged(Q3DTheme *theme);
void fontChanged(QFont font);
void selectionModeChanged(QDataVis::SelectionFlags mode);
void labelStyleChanged(QDataVis::LabelStyle style);
@@ -373,4 +373,4 @@ private:
QT_DATAVISUALIZATION_END_NAMESPACE
-#endif // CONTROLLER3DBASE_H
+#endif