emailuis/emailui/inc/FreestyleEmailUiMailListVisualiser.h
branchRCL_3
changeset 23 dcf0eedfc1a3
parent 20 efd4f1afd43e
equal deleted inserted replaced
22:d620048b4810 23:dcf0eedfc1a3
   292 	        // Partial refresh needed.
   292 	        // Partial refresh needed.
   293 	        EPartialRefreshNeeded,
   293 	        EPartialRefreshNeeded,
   294 	        // Focus to the beginning.
   294 	        // Focus to the beginning.
   295 	        EFocusChangeNeeded
   295 	        EFocusChangeNeeded
   296 	        };
   296 	        };
       
   297 	    
       
   298 	    // states for sorting timer
       
   299 	    enum TSortState
       
   300 	    	{
       
   301 	    	ESortNone,
       
   302 	    	ESortRequested,
       
   303 	    	ESortStarted,
       
   304 	    	ESortPostponed,
       
   305 	    	ESortCompleted,
       
   306 	    	ESortStartError
       
   307 	    	};
   297 public:
   308 public:
   298 	static CFSEmailUiMailListVisualiser* NewL(CAlfEnv& aEnv, CFreestyleEmailUiAppUi* aAppUi, CAlfControlGroup& aMailListControlGroup);
   309 	static CFSEmailUiMailListVisualiser* NewL(CAlfEnv& aEnv, CFreestyleEmailUiAppUi* aAppUi, CAlfControlGroup& aMailListControlGroup);
   299 	static CFSEmailUiMailListVisualiser* NewLC(CAlfEnv& aEnv, CFreestyleEmailUiAppUi* aAppUi, CAlfControlGroup& aMailListControlGroup);
   310 	static CFSEmailUiMailListVisualiser* NewLC(CAlfEnv& aEnv, CFreestyleEmailUiAppUi* aAppUi, CAlfControlGroup& aMailListControlGroup);
   300     virtual ~CFSEmailUiMailListVisualiser();
   311     virtual ~CFSEmailUiMailListVisualiser();
   301     void PrepareForExit();
   312     void PrepareForExit();
   934 	CAlfLayout* iMarkingModeTextParentLayout;
   945 	CAlfLayout* iMarkingModeTextParentLayout;
   935 	CAlfAnchorLayout* iMarkingModeTextContentLayout;
   946 	CAlfAnchorLayout* iMarkingModeTextContentLayout;
   936 	TPoint iMarkingModeTextPos;
   947 	TPoint iMarkingModeTextPos;
   937 	TSize iMarkingModeTextSize;
   948 	TSize iMarkingModeTextSize;
   938 	TRect iMarkingModeTextRect;
   949 	TRect iMarkingModeTextRect;
       
   950 	// sorting info dialog
   939     CAknWaitDialog* iSortWaitNote;
   951     CAknWaitDialog* iSortWaitNote;
       
   952     //sorting timer
       
   953     CFSEmailUiGenericTimer* iSortTimer;
       
   954     TSortState iSortState; //states of the sorting timer
       
   955     TInt iSortTryCount;   // number of tries that it will make to retry start sorting
   940     // timer generates events for inserting new mails into mail list
   956     // timer generates events for inserting new mails into mail list
   941     CFSEmailUiGenericTimer* iNewMailTimer;
   957     CFSEmailUiGenericTimer* iNewMailTimer;
       
   958     
   942     // array keeps IDs of new mails which should be added into mail list 
   959     // array keeps IDs of new mails which should be added into mail list 
   943     RArray<TFSMailMsgId> iNewMailIds;
   960     RArray<TFSMailMsgId> iNewMailIds;
   944 
   961 
   945     // skin text colors for the list items
   962     // skin text colors for the list items
   946     TRgb iFocusedTextColor;
   963     TRgb iFocusedTextColor;