--- a/clock2/clockui/uilayer/inc/clockappui.h Tue May 11 16:12:24 2010 +0300
+++ b/clock2/clockui/uilayer/inc/clockappui.h Tue May 25 12:41:10 2010 +0300
@@ -36,6 +36,8 @@
class CAknNavigationDecorator;
class CIAUpdate;
class CIAUpdateParameters;
+class CTransitionEffectManager;
+class MTouchFeedback;
// Class declaration
/**
@@ -47,6 +49,16 @@
public MAknTabObserver,
public MIAUpdateObserver
{
+
+ public: // enums
+
+ enum TTransitionDirection
+ {
+ ETransitionUndefined = 0,
+ ETransitionLeft,
+ ETransitionRight
+ };
+
public: // Constructor and destructor
/**
@@ -145,6 +157,23 @@
*/
TBool IsAppExitHidden();
+ TBool TransitionOngoing() const;
+
+ void SetTransitionOngoing( TBool aTransitionOngoing );
+
+ TInt TransitionGroupId() const;
+
+ void SetTransitionGroupId( TInt aId );
+
+ TTransitionDirection TransitionDirection() const;
+
+ void SetTransitionDirection( TTransitionDirection aId );
+
+ void DoDisappearTransition( CCoeControl* aControl );
+
+ void DoAppearTransition( CCoeControl* aControl );
+
+
/**
* @brief Hides or Un-hides the navigation pane.
* @param aVisible ETrue, pane will be visible. EFalse will be hidden.
@@ -156,6 +185,14 @@
* @brief Handles IAD related updates.
*/
void HandleIADUpdateL();
+
+
+ //papercut Ana/Digital No24Rpeat Start- rajender
+ /**
+ * @brief returns handle to tactile feedback.
+ */
+ MTouchFeedback* GetFeedback();
+ //papercut Ana/Digital No24Rpeat End- rajender
private: // New functions
@@ -237,6 +274,13 @@
* @brief Object of CIAUpdateParameters class.
*/
CIAUpdateParameters* iParameters;
+
+ TBool iTransitionOngoing;
+ TInt iTransitionGroupId;
+ TBool iTactileFeedbackSupported;
+ TTransitionDirection iTransitionDirection;
+
+ MTouchFeedback* iFeedback;
};
#endif // __CLOCK_APPUI_H__