@@ -28,6 +28,7 Rectangle { | |||||
28 | title: "Line&Spline" |
|
28 | title: "Line&Spline" | |
29 | anchors.fill: parent |
|
29 | anchors.fill: parent | |
30 | theme: Chart.ChartThemeBrownSand |
|
30 | theme: Chart.ChartThemeBrownSand | |
|
31 | animationOptions: Chart.NoAnimation | |||
31 |
|
32 | |||
32 | LineSeries { |
|
33 | LineSeries { | |
33 | name: "Line" |
|
34 | name: "Line" |
@@ -36,11 +36,6 DeclarativeChart::~DeclarativeChart() | |||||
36 | delete m_chart; |
|
36 | delete m_chart; | |
37 | } |
|
37 | } | |
38 |
|
38 | |||
39 | QChart::ChartTheme DeclarativeChart::theme() |
|
|||
40 | { |
|
|||
41 | return m_chart->theme(); |
|
|||
42 | } |
|
|||
43 |
|
||||
44 | void DeclarativeChart::geometryChanged(const QRectF &newGeometry, const QRectF &oldGeometry) |
|
39 | void DeclarativeChart::geometryChanged(const QRectF &newGeometry, const QRectF &oldGeometry) | |
45 | { |
|
40 | { | |
46 | Q_UNUSED(oldGeometry) |
|
41 | Q_UNUSED(oldGeometry) | |
@@ -61,6 +56,23 void DeclarativeChart::paint(QPainter *painter, const QStyleOptionGraphicsItem * | |||||
61 | painter->setRenderHint(QPainter::Antialiasing, true); |
|
56 | painter->setRenderHint(QPainter::Antialiasing, true); | |
62 | } |
|
57 | } | |
63 |
|
58 | |||
|
59 | void DeclarativeChart::setAnimationOptions(QChart::AnimationOption animations) | |||
|
60 | { | |||
|
61 | m_chart->setAnimationOptions(animations); | |||
|
62 | } | |||
|
63 | ||||
|
64 | QChart::AnimationOption DeclarativeChart::animationOptions() | |||
|
65 | { | |||
|
66 | if (m_chart->animationOptions().testFlag(QChart::AllAnimations)) | |||
|
67 | return QChart::AllAnimations; | |||
|
68 | else if (m_chart->animationOptions().testFlag(QChart::GridAxisAnimations)) | |||
|
69 | return QChart::GridAxisAnimations; | |||
|
70 | else if (m_chart->animationOptions().testFlag(QChart::SeriesAnimations)) | |||
|
71 | return QChart::SeriesAnimations; | |||
|
72 | else | |||
|
73 | return QChart::NoAnimation; | |||
|
74 | } | |||
|
75 | ||||
64 | #include "moc_declarativechart.cpp" |
|
76 | #include "moc_declarativechart.cpp" | |
65 |
|
77 | |||
66 | QTCOMMERCIALCHART_END_NAMESPACE |
|
78 | QTCOMMERCIALCHART_END_NAMESPACE |
@@ -34,6 +34,7 class DeclarativeChart : public QDeclarativeItem | |||||
34 | { |
|
34 | { | |
35 | Q_OBJECT |
|
35 | Q_OBJECT | |
36 | Q_PROPERTY(QChart::ChartTheme theme READ theme WRITE setTheme) |
|
36 | Q_PROPERTY(QChart::ChartTheme theme READ theme WRITE setTheme) | |
|
37 | Q_PROPERTY(QChart::AnimationOption animationOptions READ animationOptions WRITE setAnimationOptions) | |||
37 | Q_PROPERTY(QString title READ title WRITE setTitle) |
|
38 | Q_PROPERTY(QString title READ title WRITE setTitle) | |
38 |
|
39 | |||
39 | public: |
|
40 | public: | |
@@ -46,7 +47,9 public: // From QDeclarativeItem/QGraphicsItem | |||||
46 |
|
47 | |||
47 | public: |
|
48 | public: | |
48 | void setTheme(QChart::ChartTheme theme) {m_chart->setTheme(theme);} |
|
49 | void setTheme(QChart::ChartTheme theme) {m_chart->setTheme(theme);} | |
49 | QChart::ChartTheme theme(); |
|
50 | QChart::ChartTheme theme() {return m_chart->theme();} | |
|
51 | void setAnimationOptions(QChart::AnimationOption animations); | |||
|
52 | QChart::AnimationOption animationOptions(); | |||
50 | void setTitle(QString title) {m_chart->setTitle(title);} |
|
53 | void setTitle(QString title) {m_chart->setTitle(title);} | |
51 | QString title() { return m_chart->title();} |
|
54 | QString title() { return m_chart->title();} | |
52 |
|
55 |
General Comments 0
You need to be logged in to leave comments.
Login now