equal
deleted
inserted
replaced
31 #include <QtDebug> |
31 #include <QtDebug> |
32 |
32 |
33 HbEffectOpacityAnimation::HbEffectOpacityAnimation( |
33 HbEffectOpacityAnimation::HbEffectOpacityAnimation( |
34 HbEffectGroup *group, |
34 HbEffectGroup *group, |
35 int duration ) : |
35 int duration ) : |
36 HbEffectAnimation(), |
36 HbEffectAnimation(group) |
37 group(group) |
|
38 { |
37 { |
39 setDuration(duration); |
38 setDuration(duration); |
40 } |
39 } |
41 |
40 |
42 void HbEffectOpacityAnimation::handleAnimationUpdate(const QVariant &value) |
41 void HbEffectOpacityAnimation::handleAnimationUpdate(const QVariant &value) |
43 { |
42 { |
44 qreal opacity = qVariantValue<qreal>(value); |
43 qreal opacity = qVariantValue<qreal>(value); |
45 group->targetItem()->setOpacity(opacity); |
44 mGroup->targetItem()->setOpacity(opacity); |
46 } |
45 } |
47 |
46 |
48 void HbEffectOpacityAnimation::handleAnimationFinish() |
47 void HbEffectOpacityAnimation::handleAnimationFinish() |
49 { |
48 { |
50 group->effectFinished(); |
49 mGroup->effectFinished(); |
51 } |
50 } |
52 |
|
53 // ----------------------------------------------------------------------------- |
|
54 |
51 |
55 // HbEffectOpacity |
52 // HbEffectOpacity |
56 |
53 |
57 HbEffectOpacity::HbEffectOpacity( |
54 HbEffectOpacity::HbEffectOpacity( |
58 const QList<HbEffectFxmlParamData> &data, |
55 const QList<HbEffectFxmlParamData> &data, |
102 else { |
99 else { |
103 mAnimation->setKeyValueAt(kf.pos, QVariant(kf.val)); |
100 mAnimation->setKeyValueAt(kf.pos, QVariant(kf.val)); |
104 } |
101 } |
105 } |
102 } |
106 |
103 |
107 mAnimation->addLooping(opacityParam, group); |
104 mAnimation->addLooping(opacityParam); |
108 mAnimation->setEndValue(QVariant(mEndOpacity)); |
105 mAnimation->setEndValue(QVariant(mEndOpacity)); |
109 mAnimation->setStartValue(QVariant(mStartOpacity)); |
106 mAnimation->setStartValue(QVariant(mStartOpacity)); |
110 mAnimation->mCurve = curve; |
107 mAnimation->mCurve = curve; |
111 } |
108 } |
112 } |
109 } |