]> git.sesse.net Git - kdenlive/commitdiff
Cleanup
authorJean-Baptiste Mardelle <jb@kdenlive.org>
Sat, 12 Nov 2011 20:05:39 +0000 (21:05 +0100)
committerJean-Baptiste Mardelle <jb@kdenlive.org>
Sat, 12 Nov 2011 20:05:39 +0000 (21:05 +0100)
src/transition.cpp
src/transition.h

index fe3aa518e7c265bbb993e780ea97f5adebadcdb6..c3c36e4d989a00d5739dfe7976f45c77cd65b4ce 100644 (file)
@@ -43,14 +43,14 @@ Transition::Transition(const ItemInfo &info, int transitiontrack, double fps, QD
     setPos(info.startPos.frames(fps), (int)(info.track * KdenliveSettings::trackheight() + itemOffset() + 1));
 
 #if QT_VERSION >= 0x040600
-    m_startAnimation = new QPropertyAnimation(this, "rect");
-    m_startAnimation->setDuration(200);
+    QPropertyAnimation *startAnimation = new QPropertyAnimation(this, "rect", this);
+    startAnimation->setDuration(200);
     QRectF r(0, 0, m_info.cropDuration.frames(fps) - 0.02, (qreal) itemHeight() / 2);
     QRectF r2(0, 0, m_info.cropDuration.frames(fps) - 0.02, (qreal)itemHeight());
-    m_startAnimation->setStartValue(r);
-    m_startAnimation->setEndValue(r2);
-    m_startAnimation->setEasingCurve(QEasingCurve::OutQuad);
-    m_startAnimation->start();
+    startAnimation->setStartValue(r);
+    startAnimation->setEndValue(r2);
+    startAnimation->setEasingCurve(QEasingCurve::OutQuad);
+    startAnimation->start(QAbstractAnimation::DeleteWhenStopped);
 #else
     setRect(0, 0, m_info.cropDuration.frames(fps) - 0.02, (qreal) itemHeight());
 #endif
@@ -79,9 +79,6 @@ Transition::Transition(const ItemInfo &info, int transitiontrack, double fps, QD
 Transition::~Transition()
 {
     blockSignals(true);
-#if QT_VERSION >= 0x040600
-    delete m_startAnimation;
-#endif
     if (scene()) scene()->removeItem(this);
 }
 
index 7ffdc6c98d72f6ebabc17d739d3fd6791a1d8d6d..614d37eaef2536309b10279c61f2447cf6d8d59b 100644 (file)
@@ -108,10 +108,6 @@ private:
 
     /** @brief Returns the transition type for a given name. */
     TRANSITIONTYPE getTransitionForName(const QString & type);
-
-#if QT_VERSION >= 0x040600
-    QPropertyAnimation *m_startAnimation;
-#endif
 };
 
 #endif