##// END OF EJS Templates
Bugfix missing parent intialization in axis animations
Michal Klocek -
r303:281730f0b1cb
parent child
Show More
@@ -23,7 +23,7 void AxisAnimationItem::updateItems(QVector<qreal>& vector1)
23 if(vector1.count()==0) return;
23 if(vector1.count()==0) return;
24 vector0.resize(vector1.size());
24 vector0.resize(vector1.size());
25
25
26 AxisAnimator *animation = new AxisAnimator(this);
26 AxisAnimator *animation = new AxisAnimator(this,this);
27 animation->setDuration(duration);
27 animation->setDuration(duration);
28 animation->setEasingCurve(QEasingCurve::InOutBack);
28 animation->setEasingCurve(QEasingCurve::InOutBack);
29 animation->setKeyValueAt(0.0, qVariantFromValue(vector0));
29 animation->setKeyValueAt(0.0, qVariantFromValue(vector0));
@@ -36,7 +36,8 void AxisAnimationItem::setLabelsAngle(int angle)
36 AxisItem::setLabelsAngle(angle);
36 AxisItem::setLabelsAngle(angle);
37 }
37 }
38
38
39 AxisAnimator::AxisAnimator(AxisItem *axis): m_axis(axis)
39 AxisAnimator::AxisAnimator(AxisItem *axis,QObject *parent): QVariantAnimation(parent),
40 m_axis(axis)
40 {
41 {
41 }
42 }
42
43
@@ -28,7 +28,7 protected:
28 class AxisAnimator: public QVariantAnimation
28 class AxisAnimator: public QVariantAnimation
29 {
29 {
30 public:
30 public:
31 AxisAnimator(AxisItem *axis);
31 AxisAnimator(AxisItem *axis,QObject *parent = 0);
32 virtual ~AxisAnimator();
32 virtual ~AxisAnimator();
33 protected:
33 protected:
34 virtual QVariant interpolated (const QVariant & from, const QVariant & to, qreal progress ) const;
34 virtual QVariant interpolated (const QVariant & from, const QVariant & to, qreal progress ) const;
General Comments 0
You need to be logged in to leave comments. Login now