X-Git-Url: https://www.flypig.org.uk/git/?p=harbour-pedalo.git;a=blobdiff_plain;f=src%2Fgraph.h;fp=src%2Fgraph.h;h=704eb0c73fc3c0c1838907cd96bedb2ac2bce211;hp=269f37d42549ad3dd4a2258ce5fffcb72953976e;hb=54ab3ebfadf8cb258561a4641249da8c6469dc0f;hpb=e6c4099f5bb1565a770e55d1dd671d846dcbd68b diff --git a/src/graph.h b/src/graph.h index 269f37d..704eb0c 100644 --- a/src/graph.h +++ b/src/graph.h @@ -7,7 +7,8 @@ class Graph : public QQuickPaintedItem { Q_OBJECT - Q_PROPERTY(QList model READ getModel WRITE setModel NOTIFY modelChanged) + Q_PROPERTY(QList bardata READ getBarData WRITE setBarData NOTIFY barDataChanged) + Q_PROPERTY(QList linedata READ getLineData WRITE setLineData NOTIFY lineDataChanged) Q_PROPERTY(QStringList labelsx READ getLabelsx WRITE setLabelsx NOTIFY labelsxChanged) Q_PROPERTY(QStringList labelsy READ getLabelsy WRITE setLabelsy NOTIFY labelsyChanged) Q_PROPERTY(QColor primary READ getPrimary WRITE setPrimary NOTIFY primaryChanged) @@ -27,8 +28,10 @@ public: Graph(QQuickItem *parent = 0); void paint(QPainter *painter); - QList getModel() const; - void setModel(QList value); + QList getBarData() const; + void setBarData(QList value); + QList getLineData() const; + void setLineData(QList value); QStringList getLabelsx() const; void setLabelsx(QStringList value); QStringList getLabelsy() const; @@ -55,7 +58,8 @@ public: void setAnimate(float value); private: - QList model; + QList bardata; + QList linedata; QStringList labelsx; QStringList labelsy; QColor primary; @@ -63,9 +67,8 @@ public: QColor highlight; float axisThickness; int bars; + int points; float gap; - float minmodel; - float maxmodel; float miny; float maxy; float stepy; @@ -74,7 +77,8 @@ public: float animate; signals: - void modelChanged(); + void barDataChanged(); + void lineDataChanged(); void labelsxChanged(); void labelsyChanged(); void primaryChanged(QColor primary);