20 |
20 |
21 //SYSTEM |
21 //SYSTEM |
22 #include <QPropertyAnimation> |
22 #include <QPropertyAnimation> |
23 #include <QSequentialAnimationGroup> |
23 #include <QSequentialAnimationGroup> |
24 #include <hbinstance.h> |
24 #include <hbinstance.h> |
|
25 #include <hbmainwindow.h> |
25 |
26 |
26 const int logsMoveByExtra = 10; |
27 const int logsMoveByExtra = 10; |
27 const int logsEffectDelayBetween = 200; |
28 const int logsEffectDelayBetween = 200; |
28 const int logsEffectAppearDurationInMs = 500; |
29 const int logsEffectAppearDurationInMs = 500; |
29 const int logsEffectDissappearDurationInMs = 300; |
30 const int logsEffectDissappearDurationInMs = 300; |
30 const int logsEffectMoveNotPossibleDurationInMs = 200; |
31 const int logsEffectMoveNotPossibleDurationInMs = 200; |
31 const int logsMoveNotPossibleAmount = 30; |
|
32 |
32 |
33 const int logsDissappearByMovingIndex = 0; |
33 const int logsDissappearByMovingIndex = 0; |
34 const int logsPauseBetweenDissappearAndAppearIndex = 1; |
34 const int logsPauseBetweenDissappearAndAppearIndex = 1; |
35 const int logsAppearByMovingIndex = 2; |
35 const int logsAppearByMovingIndex = 2; |
36 |
36 |
37 // ----------------------------------------------------------------------------- |
37 // ----------------------------------------------------------------------------- |
38 // |
38 // |
39 // ----------------------------------------------------------------------------- |
39 // ----------------------------------------------------------------------------- |
40 // |
40 // |
41 LogsEffectHandler::LogsEffectHandler() : QObject() |
41 LogsEffectHandler::LogsEffectHandler(HbMainWindow& window) : QObject(), mWindow(window) |
42 { |
42 { |
43 LOGS_QDEBUG( "logs [UI] -> LogsEffectHandler::LogsEffectHandler()" ); |
43 LOGS_QDEBUG( "logs [UI] -> LogsEffectHandler::LogsEffectHandler()" ); |
44 |
44 |
45 QPropertyAnimation* itemAppearByMovingAnimation = new QPropertyAnimation(); |
45 QPropertyAnimation* itemAppearByMovingAnimation = new QPropertyAnimation(); |
46 QPropertyAnimation* itemAppearByMovingAnimation2 = new QPropertyAnimation(); |
46 QPropertyAnimation* itemAppearByMovingAnimation2 = new QPropertyAnimation(); |
179 { |
179 { |
180 LOGS_QDEBUG( "logs [UI] -> LogsEffectHandler::startMoveNotPossibleEffect()" ); |
180 LOGS_QDEBUG( "logs [UI] -> LogsEffectHandler::startMoveNotPossibleEffect()" ); |
181 |
181 |
182 // Move a bit to attempted direction and then back |
182 // Move a bit to attempted direction and then back |
183 // |
183 // |
184 //int origX = effectTarget.property("x").toInt(); |
184 const int logsMoveNotPossibleAmount = mWindow.layoutRect().width() / 6; |
185 int moveNotPossiblePos = |
185 int moveNotPossiblePos = |
186 moveLeft ? -logsMoveNotPossibleAmount : logsMoveNotPossibleAmount; |
186 moveLeft ? logsMoveNotPossibleAmount : -logsMoveNotPossibleAmount; |
187 QEasingCurve easing(QEasingCurve::OutBack); |
187 QEasingCurve easing(QEasingCurve::OutBack); |
188 initMoveHorizontallyEffect( |
188 initMoveHorizontallyEffect( |
189 *mItemMoveNotPossibleAnimationStart, &effectTarget, origX, moveNotPossiblePos, |
189 *mItemMoveNotPossibleAnimationStart, &effectTarget, origX, moveNotPossiblePos, |
190 logsEffectMoveNotPossibleDurationInMs, easing); |
190 logsEffectMoveNotPossibleDurationInMs, easing); |
191 QEasingCurve easing2(QEasingCurve::OutQuad); |
191 QEasingCurve easing2(QEasingCurve::OutQuad); |