diff options
author | Samuel Fadel <samuelfadel@gmail.com> | 2016-02-11 11:24:20 -0200 |
---|---|---|
committer | Samuel Fadel <samuelfadel@gmail.com> | 2016-02-11 11:24:27 -0200 |
commit | 0a2ce9c254e5cf84531bd7ef24923956cc8d5048 (patch) | |
tree | c11013249112ccbeb78b5b4bb641436f32a73817 /scatterplot.cpp | |
parent | 710e5d87d285ac4d3123597fe012ba7951d6542f (diff) |
Scatterplot: glyph size is now a Q_PROPERTY.
In addition, the updateView parameter was removed from all methods
that had it.
Diffstat (limited to 'scatterplot.cpp')
-rw-r--r-- | scatterplot.cpp | 19 |
1 files changed, 6 insertions, 13 deletions
diff --git a/scatterplot.cpp b/scatterplot.cpp index 4ef266b..4c8e169 100644 --- a/scatterplot.cpp +++ b/scatterplot.cpp @@ -234,15 +234,6 @@ arma::mat Scatterplot::XY() const return m_xy; } -bool Scatterplot::saveToFile(const QUrl &url) -{ - if (!url.isLocalFile()) { - return false; - } - - return m_xy.save(url.path().toStdString(), arma::raw_ascii); -} - void Scatterplot::setXY(const arma::mat &xy) { if (xy.n_cols != 2) { @@ -329,15 +320,17 @@ void Scatterplot::autoScale() emit scaleChanged(m_sx, m_sy); } -void Scatterplot::setGlyphSize(float glyphSize, bool updateView) +void Scatterplot::setGlyphSize(float glyphSize) { + if (m_glyphSize == glyphSize || glyphSize < 2.0f) { + return; + } + m_glyphSize = glyphSize; emit glyphSizeChanged(m_glyphSize); m_shouldUpdateGeometry = true; - if (updateView) { - update(); - } + update(); } QSGNode *Scatterplot::newSceneGraph() |