From c99756c9a4a144530da0b20bb5fd75e64014b83a Mon Sep 17 00:00:00 2001 From: Samuel Fadel Date: Wed, 20 Jan 2016 00:59:05 +0100 Subject: BarChart: update() when values change and added hover hints. --- barchart.h | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'barchart.h') diff --git a/barchart.h b/barchart.h index 662499d..91cce78 100644 --- a/barchart.h +++ b/barchart.h @@ -28,7 +28,11 @@ public slots: protected: QSGNode *updatePaintNode(QSGNode *oldNode, UpdatePaintNodeData *); - // void hoverMoveEvent(QHoverEvent *event); + + void hoverEnterEvent(QHoverEvent *event); + void hoverMoveEvent(QHoverEvent *event); + void hoverLeaveEvent(QHoverEvent *event); + void mousePressEvent(QMouseEvent *event); void mouseMoveEvent(QMouseEvent *event); void mouseReleaseEvent(QMouseEvent *event); @@ -40,8 +44,10 @@ private: void updateViewport(QSGNode *root) const; void updateBarNodeGeom(QSGNode *barNode, float x, float width, float height); void updateBarNodeColor(QSGNode *barNode, const QColor &color); - void updateBars(QSGNode *root); + void updateBars(QSGNode *node); + void updateHoverHints(QSGNode *node); bool m_shouldUpdateBars; + float m_hoverPos; arma::vec m_values; ColorScale m_colorScale; -- cgit v1.2.3