From 0518b806d8ce25c69847ec8c403276193611b2e1 Mon Sep 17 00:00:00 2001 From: Samuel Fadel Date: Thu, 17 Sep 2015 12:20:24 -0300 Subject: Additional interactive functionalities. - Selection linking between subsample plot and main plot - Dumb "effectiveness" coloring --- scatterplot.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'scatterplot.h') diff --git a/scatterplot.h b/scatterplot.h index 4275561..2d91a63 100644 --- a/scatterplot.h +++ b/scatterplot.h @@ -18,10 +18,12 @@ public: signals: void xyChanged(const arma::mat &XY); void colorDataChanged(const arma::vec &colorData); + void selectionChanged(const arma::uvec &selection); public slots: void setXY(const arma::mat &xy); void setColorData(const arma::vec &colorData); + void setSelection(const arma::uvec &selection); protected: QSGNode *updatePaintNode(QSGNode *oldNode, UpdatePaintNodeData *); @@ -31,7 +33,7 @@ protected: private: QSGNode *createGlyphNodeTree(); - bool selectGlyphs(bool mergeSelection); + arma::uvec findSelection(bool mergeSelection); float fromDataXToScreenX(float x); float fromDataYToScreenY(float y); -- cgit v1.2.3