aboutsummaryrefslogtreecommitdiff
path: root/scatterplot.h
diff options
context:
space:
mode:
authorSamuel Fadel <samuelfadel@gmail.com>2016-01-27 14:30:23 +0100
committerSamuel Fadel <samuelfadel@gmail.com>2016-01-27 14:30:23 +0100
commitc89a9325f3bf1ccdcdbcd92a480511861a79b4b8 (patch)
tree615909045fd2da14850e98fee1cfd9d86142eb18 /scatterplot.h
parent41e1b2bfb8e2ba3d0e74180200e7cc109171213e (diff)
Scatterplot & BarChart brushing functional.
Scatterplot brushing needs some improvement, feels clumsy.
Diffstat (limited to 'scatterplot.h')
-rw-r--r--scatterplot.h9
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