5 #include <QQuickPaintedItem>
7 class Graph
: public QQuickPaintedItem
10 Q_PROPERTY(QList
<float> bardata READ getBarData WRITE setBarData NOTIFY barDataChanged
)
11 Q_PROPERTY(QList
<float> linedata READ getLineData WRITE setLineData NOTIFY lineDataChanged
)
12 Q_PROPERTY(QStringList labelsx READ getLabelsx WRITE setLabelsx NOTIFY labelsxChanged
)
13 Q_PROPERTY(QStringList labelsy READ getLabelsy WRITE setLabelsy NOTIFY labelsyChanged
)
14 Q_PROPERTY(QColor primary READ getPrimary WRITE setPrimary NOTIFY primaryChanged
)
15 Q_PROPERTY(QColor secondary READ getSecondary WRITE setSecondary NOTIFY secondaryChanged
)
16 Q_PROPERTY(QColor highlight READ getHighlight WRITE setHighlight NOTIFY highlightChanged
)
18 Q_PROPERTY(float gap READ getGap WRITE setGap NOTIFY gapChanged
)
19 Q_PROPERTY(float miny READ getMiny WRITE setMiny NOTIFY minyChanged
)
20 Q_PROPERTY(float maxy READ getMaxy WRITE setMaxy NOTIFY maxyChanged
)
21 Q_PROPERTY(float stepy READ getStepy WRITE setStepy NOTIFY stepyChanged
)
22 Q_PROPERTY(QString unitsy READ getUnitsy WRITE setUnitsy NOTIFY unitsyChanged
)
23 Q_PROPERTY(float fontsize READ getFontsize WRITE setFontsize NOTIFY fontsizeChanged
)
25 Q_PROPERTY(float animate READ getAnimate WRITE setAnimate NOTIFY animateChanged
)
28 Graph(QQuickItem
*parent
= 0);
29 void paint(QPainter
*painter
);
31 QList
<float> getBarData() const;
32 void setBarData(QList
<float> value
);
33 QList
<float> getLineData() const;
34 void setLineData(QList
<float> value
);
35 QStringList
getLabelsx() const;
36 void setLabelsx(QStringList value
);
37 QStringList
getLabelsy() const;
38 void setLabelsy(QStringList value
);
39 QColor
getPrimary() const;
40 void setPrimary(QColor value
);
41 QColor
getSecondary() const;
42 void setSecondary(QColor value
);
43 QColor
getHighlight() const;
44 void setHighlight(QColor value
);
46 void setGap(float value
);
47 float getMiny() const;
48 void setMiny(float value
);
49 float getMaxy() const;
50 void setMaxy(float value
);
51 float getStepy() const;
52 void setStepy(float value
);
53 QString
getUnitsy() const;
54 void setUnitsy(QString value
);
55 float getFontsize() const;
56 void setFontsize(float value
);
57 float getAnimate() const;
58 void setAnimate(float value
);
62 QList
<float> linedata
;
80 void barDataChanged();
81 void lineDataChanged();
82 void labelsxChanged();
83 void labelsyChanged();
84 void primaryChanged(QColor primary
);
85 void secondaryChanged(QColor secondary
);
86 void highlightChanged(QColor highlight
);
87 void gapChanged(float gap
);
88 void minyChanged(float miny
);
89 void maxyChanged(float maxy
);
90 void stepyChanged(float maxy
);
92 void fontsizeChanged(float fontsize
);
93 void animateChanged(float animate
);
96 #endif // TEXTBALLOON_H