diff options
author | Samuel Fadel <samuelfadel@gmail.com> | 2016-01-20 00:59:05 +0100 |
---|---|---|
committer | Samuel Fadel <samuelfadel@gmail.com> | 2016-01-20 00:59:05 +0100 |
commit | c99756c9a4a144530da0b20bb5fd75e64014b83a (patch) | |
tree | 38c238ccdcccd5fa0b2bae4b71dc60dda262a621 /barchart.h | |
parent | a319a857a633ab2fbcdbae5204eb5cfcdcc1b413 (diff) |
BarChart: update() when values change and added hover hints.
Diffstat (limited to 'barchart.h')
-rw-r--r-- | barchart.h | 10 |
1 files changed, 8 insertions, 2 deletions
@@ -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; |