logsui/logsapp/src/logseffecthandler.cpp
changeset 21 2f0af9ba7665
parent 15 76d2cf7a585e
--- a/logsui/logsapp/src/logseffecthandler.cpp	Fri Sep 17 16:47:32 2010 +0300
+++ b/logsui/logsapp/src/logseffecthandler.cpp	Fri Oct 15 14:47:48 2010 +0300
@@ -22,13 +22,13 @@
 #include <QPropertyAnimation>
 #include <QSequentialAnimationGroup>
 #include <hbinstance.h>
+#include <hbmainwindow.h>
 
 const int logsMoveByExtra = 10;
 const int logsEffectDelayBetween = 200;
 const int logsEffectAppearDurationInMs = 500;
 const int logsEffectDissappearDurationInMs = 300;
 const int logsEffectMoveNotPossibleDurationInMs = 200;
-const int logsMoveNotPossibleAmount = 30;
 
 const int logsDissappearByMovingIndex = 0;
 const int logsPauseBetweenDissappearAndAppearIndex = 1;
@@ -38,7 +38,7 @@
 //
 // -----------------------------------------------------------------------------
 //
-LogsEffectHandler::LogsEffectHandler() : QObject()
+LogsEffectHandler::LogsEffectHandler(HbMainWindow& window) : QObject(), mWindow(window)
 {
     LOGS_QDEBUG( "logs [UI] -> LogsEffectHandler::LogsEffectHandler()" );
     
@@ -181,9 +181,9 @@
     
     // Move a bit to attempted direction and then back
     //
-    //int origX = effectTarget.property("x").toInt();
+    const int logsMoveNotPossibleAmount = mWindow.layoutRect().width() / 6;
     int moveNotPossiblePos = 
-        moveLeft ? -logsMoveNotPossibleAmount : logsMoveNotPossibleAmount;
+        moveLeft ? logsMoveNotPossibleAmount : -logsMoveNotPossibleAmount;
     QEasingCurve easing(QEasingCurve::OutBack);
     initMoveHorizontallyEffect(
         *mItemMoveNotPossibleAnimationStart, &effectTarget, origX, moveNotPossiblePos,