diff options
Diffstat (limited to 'src/datavisualization/engine/selectionpointer_p.h')
-rw-r--r-- | src/datavisualization/engine/selectionpointer_p.h | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/src/datavisualization/engine/selectionpointer_p.h b/src/datavisualization/engine/selectionpointer_p.h index d3d46e2c..46903fd2 100644 --- a/src/datavisualization/engine/selectionpointer_p.h +++ b/src/datavisualization/engine/selectionpointer_p.h @@ -59,27 +59,26 @@ public: explicit SelectionPointer(Drawer *drawer); ~SelectionPointer(); - void initializeOpenGL(); void render(GLuint defaultFboHandle = 0); void setPosition(QVector3D position); - void setLabel(QString label); + void setLabel(const QString &label); + void setPointerObject(ObjectHelper *object); void handleDrawerChange(); void updateBoundingRect(QRect rect); void updateScene(Q3DScene *scene); void updateSliceData(bool sliceActivated, GLfloat autoScaleAdjustment); private: + void initializeOpenGL(); void initShaders(); void loadLabelMesh(); - void loadPointMesh(); private: ShaderHelper *m_labelShader; ShaderHelper *m_pointShader; ObjectHelper *m_labelObj; - ObjectHelper *m_pointObj; + ObjectHelper *m_pointObj; // Not owned TextureHelper *m_textureHelper; - bool m_isInitialized; Q3DTheme *m_cachedTheme; bool m_labelBackground; LabelItem m_labelItem; |