logsui/logsapp/inc/logseffecthandler.h
changeset 21 2f0af9ba7665
parent 15 76d2cf7a585e
equal deleted inserted replaced
18:acd4e87b24b4 21:2f0af9ba7665
    23 class QPropertyAnimation;
    23 class QPropertyAnimation;
    24 class QEasingCurve;
    24 class QEasingCurve;
    25 class QSequentialAnimationGroup;
    25 class QSequentialAnimationGroup;
    26 class QAbstractAnimation;
    26 class QAbstractAnimation;
    27 class LogsEffectContainer;
    27 class LogsEffectContainer;
       
    28 class HbMainWindow;
    28 
    29 
    29 /**
    30 /**
    30  * 
    31  * 
    31  */
    32  */
    32 class LogsEffectHandler : public QObject
    33 class LogsEffectHandler : public QObject
    34     Q_OBJECT
    35     Q_OBJECT
    35     friend class UT_LogsEffectHandler;
    36     friend class UT_LogsEffectHandler;
    36     friend class UT_LogsRecentCallsView;
    37     friend class UT_LogsRecentCallsView;
    37     
    38     
    38 public:
    39 public:
    39     explicit LogsEffectHandler();
    40     explicit LogsEffectHandler(HbMainWindow& window);
    40     ~LogsEffectHandler();
    41     ~LogsEffectHandler();
    41 
    42 
    42     void startDissappearAppearByFadingEffect(QObject& effectTarget);
    43     void startDissappearAppearByFadingEffect(QObject& effectTarget);
    43     void startDissappearAppearByMovingEffect(
    44     void startDissappearAppearByMovingEffect(
    44         QObject& effectTarget, QObject& secondaryEffectTarget, bool dissappearToLeft, 
    45         QObject& effectTarget, QObject& secondaryEffectTarget, bool dissappearToLeft, 
    74             QPropertyAnimation& animation, QObject* effectTarget, 
    75             QPropertyAnimation& animation, QObject* effectTarget, 
    75             int startVal, int endVal, int duration, const QEasingCurve& easingCurve);
    76             int startVal, int endVal, int duration, const QEasingCurve& easingCurve);
    76  
    77  
    77 private:
    78 private:
    78     
    79     
       
    80     HbMainWindow& mWindow;
    79     QPropertyAnimation* mItemAppearByFadingAnimation;
    81     QPropertyAnimation* mItemAppearByFadingAnimation;
    80     QPropertyAnimation* mItemDissappearByFadingAnimation;
    82     QPropertyAnimation* mItemDissappearByFadingAnimation;
    81     QPropertyAnimation* mItemMoveNotPossibleAnimationStart;
    83     QPropertyAnimation* mItemMoveNotPossibleAnimationStart;
    82     QPropertyAnimation* mItemMoveNotPossibleAnimationEnd;
    84     QPropertyAnimation* mItemMoveNotPossibleAnimationEnd;
    83     QSequentialAnimationGroup* mMoveGroup;
    85     QSequentialAnimationGroup* mMoveGroup;