emailuis/emailui/inc/FreestyleEmailUiMailListVisualiser.h
branchRCL_3
changeset 16 b5fbb9b25d57
parent 12 4ce476e64c59
child 17 67369d1b217f
equal deleted inserted replaced
14:b13141f05c3d 16:b5fbb9b25d57
   266 									 public CMailListModelUpdater::MObserver,
   266 									 public CMailListModelUpdater::MObserver,
   267 									 public MEmailMailboxState
   267 									 public MEmailMailboxState
   268 // </cmail>
   268 // </cmail>
   269 	{
   269 	{
   270 friend class CMailListUpdater;
   270 friend class CMailListUpdater;
       
   271 private:
       
   272 
       
   273 	    // Refresh state
       
   274 	    enum TRefreshState
       
   275 	        {
       
   276             ERefreshNone,
       
   277 	        // Full refresh needed. Update model and redraw entire list.
       
   278 	        EFullRefreshNeeded,
       
   279 	        // Partial refresh needed.
       
   280 	        EPartialRefreshNeeded,
       
   281 	        // Focus to the beginning.
       
   282 	        EFocusChangeNeeded
       
   283 	        };
   271 public:
   284 public:
   272 	static CFSEmailUiMailListVisualiser* NewL(CAlfEnv& aEnv, CFreestyleEmailUiAppUi* aAppUi, CAlfControlGroup& aMailListControlGroup);
   285 	static CFSEmailUiMailListVisualiser* NewL(CAlfEnv& aEnv, CFreestyleEmailUiAppUi* aAppUi, CAlfControlGroup& aMailListControlGroup);
   273 	static CFSEmailUiMailListVisualiser* NewLC(CAlfEnv& aEnv, CFreestyleEmailUiAppUi* aAppUi, CAlfControlGroup& aMailListControlGroup);
   286 	static CFSEmailUiMailListVisualiser* NewLC(CAlfEnv& aEnv, CFreestyleEmailUiAppUi* aAppUi, CAlfControlGroup& aMailListControlGroup);
   274     virtual ~CFSEmailUiMailListVisualiser();
   287     virtual ~CFSEmailUiMailListVisualiser();
   275     void PrepareForExit();
   288     void PrepareForExit();
   440     void ChildDoActivateL( const TVwsViewId& aPrevViewId,
   453     void ChildDoActivateL( const TVwsViewId& aPrevViewId,
   441             TUid aCustomMessageId,
   454             TUid aCustomMessageId,
   442             const TDesC8& aCustomMessage );
   455             const TDesC8& aCustomMessage );
   443     void ChildDoDeactivate();
   456     void ChildDoDeactivate();
   444     void GetParentLayoutsL( RPointerArray<CAlfVisual>& aLayoutArray ) const;
   457     void GetParentLayoutsL( RPointerArray<CAlfVisual>& aLayoutArray ) const;
       
   458     
       
   459 	void FadeOut(TBool aDirectionOut);
       
   460     
   445     /**
   461     /**
   446 	 * @see CFsEmailUiViewBase::SetStatusBarLayout
   462 	 * @see CFsEmailUiViewBase::SetStatusBarLayout
   447 	 */
   463 	 */
   448     void SetStatusBarLayout();
   464     void SetStatusBarLayout();
   449 
   465