summaryrefslogtreecommitdiffstats
path: root/src/charts/splinechart/qsplineseries.cpp
diff options
context:
space:
mode:
authorTitta Heikkala <titta.heikkala@theqtcompany.com>2015-09-11 08:50:08 +0300
committerTitta Heikkala <titta.heikkala@theqtcompany.com>2015-09-11 08:34:27 +0000
commit97642714ab1ee0484993593ad2de67a2053a9a57 (patch)
tree0043ba93314b41a2d4785c1afe0ceef258b15969 /src/charts/splinechart/qsplineseries.cpp
parent6ae307b421c60b7d0e4dde871451f670479b072b (diff)
Added possibility to set duration and easing curve for chart animation
Changed the animation API so that it's possible to change the duration and easing curve of the chart animation. Change-Id: I2ab3e0664a7f30bc2bb7085daa1d97181edb90ba Task-number: QTRD-3496 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@theqtcompany.com>
Diffstat (limited to 'src/charts/splinechart/qsplineseries.cpp')
-rw-r--r--src/charts/splinechart/qsplineseries.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/charts/splinechart/qsplineseries.cpp b/src/charts/splinechart/qsplineseries.cpp
index 989139b6..b33864da 100644
--- a/src/charts/splinechart/qsplineseries.cpp
+++ b/src/charts/splinechart/qsplineseries.cpp
@@ -143,7 +143,8 @@ void QSplineSeriesPrivate::initializeTheme(int index, ChartTheme* theme, bool fo
}
}
-void QSplineSeriesPrivate::initializeAnimations(QtCharts::QChart::AnimationOptions options)
+void QSplineSeriesPrivate::initializeAnimations(QtCharts::QChart::AnimationOptions options,
+ int duration, QEasingCurve &curve)
{
SplineChartItem *item = static_cast<SplineChartItem *>(m_item.data());
Q_ASSERT(item);
@@ -151,10 +152,10 @@ void QSplineSeriesPrivate::initializeAnimations(QtCharts::QChart::AnimationOptio
item->animation()->stopAndDestroyLater();
if (options.testFlag(QChart::SeriesAnimations))
- item->setAnimation(new SplineAnimation(item));
+ item->setAnimation(new SplineAnimation(item, duration, curve));
else
item->setAnimation(0);
- QAbstractSeriesPrivate::initializeAnimations(options);
+ QAbstractSeriesPrivate::initializeAnimations(options, duration, curve);
}
#include "moc_qsplineseries.cpp"