aboutsummaryrefslogtreecommitdiff
path: root/voronoisplat.h
diff options
context:
space:
mode:
authorSamuel Fadel <samuelfadel@gmail.com>2016-02-12 12:39:43 -0200
committerSamuel Fadel <samuelfadel@gmail.com>2016-02-12 12:39:43 -0200
commit7a07231716f04ee98091a946e122056e1fa69686 (patch)
tree2998baa4336a4dae4638e29d2a2b3f2ba6958a21 /voronoisplat.h
parent893380be1bde766736c1e099731bacb87f239a3a (diff)
Code cleanup: enums & properties renamed/added.
* VoronoiSplat: alpha & beta are now properties * ContinuousColorScale: enums renamed to the Qt standard way * Scatterplot: internal state enum renamed * ProjectionObserver: observer type enum renamed
Diffstat (limited to 'voronoisplat.h')
-rw-r--r--voronoisplat.h14
1 files changed, 8 insertions, 6 deletions
diff --git a/voronoisplat.h b/voronoisplat.h
index 097b1ed..021e88b 100644
--- a/voronoisplat.h
+++ b/voronoisplat.h
@@ -12,6 +12,8 @@ class VoronoiSplat
: public QQuickFramebufferObject
{
Q_OBJECT
+ Q_PROPERTY(float alpha READ alpha WRITE setAlpha NOTIFY alphaChanged)
+ Q_PROPERTY(float beta READ beta WRITE setBeta NOTIFY betaChanged)
public:
VoronoiSplat(QQuickItem *parent = 0);
@@ -20,10 +22,10 @@ public:
const std::vector<float> &sites() const { return m_sites; }
const std::vector<float> &values() const { return m_values; }
const std::vector<float> &colorScale() const { return m_cmap; }
- LinearScale<float> scaleX() const { return m_sx; }
- LinearScale<float> scaleY() const { return m_sy; }
- Q_INVOKABLE float alpha() const { return m_alpha; }
- Q_INVOKABLE float beta() const { return m_beta; }
+ LinearScale<float> scaleX() const { return m_sx; }
+ LinearScale<float> scaleY() const { return m_sy; }
+ float alpha() const { return m_alpha; }
+ float beta() const { return m_beta; }
bool sitesChanged() const { return m_sitesChanged; }
bool valuesChanged() const { return m_valuesChanged; }
@@ -60,10 +62,10 @@ public slots:
void setScale(const LinearScale<float> &sx, const LinearScale<float> &sy);
// Shepard blur radius
- Q_INVOKABLE void setAlpha(float alpha);
+ void setAlpha(float alpha);
// Maximum blur radius
- Q_INVOKABLE void setBeta(float beta);
+ void setBeta(float beta);
private:
std::vector<float> m_sites, m_values, m_cmap;