diff --git a/src/axisanimationitem.cpp b/src/axisanimationitem.cpp index bb2f5f8..bfb066c 100644 --- a/src/axisanimationitem.cpp +++ b/src/axisanimationitem.cpp @@ -23,7 +23,7 @@ void AxisAnimationItem::updateItems(QVector& vector1) if(vector1.count()==0) return; vector0.resize(vector1.size()); - AxisAnimator *animation = new AxisAnimator(this); + AxisAnimator *animation = new AxisAnimator(this,this); animation->setDuration(duration); animation->setEasingCurve(QEasingCurve::InOutBack); animation->setKeyValueAt(0.0, qVariantFromValue(vector0)); @@ -36,7 +36,8 @@ void AxisAnimationItem::setLabelsAngle(int angle) AxisItem::setLabelsAngle(angle); } -AxisAnimator::AxisAnimator(AxisItem *axis): m_axis(axis) +AxisAnimator::AxisAnimator(AxisItem *axis,QObject *parent): QVariantAnimation(parent), + m_axis(axis) { } diff --git a/src/axisanimationitem_p.h b/src/axisanimationitem_p.h index 7434941..f7c7870 100644 --- a/src/axisanimationitem_p.h +++ b/src/axisanimationitem_p.h @@ -28,7 +28,7 @@ protected: class AxisAnimator: public QVariantAnimation { public: - AxisAnimator(AxisItem *axis); + AxisAnimator(AxisItem *axis,QObject *parent = 0); virtual ~AxisAnimator(); protected: virtual QVariant interpolated (const QVariant & from, const QVariant & to, qreal progress ) const;