diff options
author | Samuel Fadel <samuelfadel@gmail.com> | 2016-01-27 14:30:23 +0100 |
---|---|---|
committer | Samuel Fadel <samuelfadel@gmail.com> | 2016-01-27 14:30:23 +0100 |
commit | c89a9325f3bf1ccdcdbcd92a480511861a79b4b8 (patch) | |
tree | 615909045fd2da14850e98fee1cfd9d86142eb18 /scatterplot.h | |
parent | 41e1b2bfb8e2ba3d0e74180200e7cc109171213e (diff) |
Scatterplot & BarChart brushing functional.
Scatterplot brushing needs some improvement, feels clumsy.
Diffstat (limited to 'scatterplot.h')
-rw-r--r-- | scatterplot.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/scatterplot.h b/scatterplot.h index 040f272..c928439 100644 --- a/scatterplot.h +++ b/scatterplot.h @@ -10,6 +10,8 @@ #include "colorscale.h" #include "scale.h" +class QuadTree; + class Scatterplot : public QQuickItem { @@ -58,6 +60,10 @@ protected: void mouseMoveEvent(QMouseEvent *event); void mouseReleaseEvent(QMouseEvent *event); + void hoverEnterEvent(QHoverEvent *event); + void hoverMoveEvent(QHoverEvent *event); + void hoverLeaveEvent(QHoverEvent *event); + private: QSGNode *newSceneGraph(); QSGNode *newGlyphTree(); @@ -95,6 +101,9 @@ private: QPointF m_dragOriginPos, m_dragCurrentPos; bool m_shouldUpdateGeometry, m_shouldUpdateMaterials; + + void updateQuadTree(); + QuadTree *m_quadtree; }; #endif // SCATTERPLOT_H |