logsui/logsapp/src/logseffecthandler.cpp
changeset 21 2f0af9ba7665
parent 15 76d2cf7a585e
equal deleted inserted replaced
18:acd4e87b24b4 21:2f0af9ba7665
    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);