photosgallery/viewframework/views/listview/inc/glxlistviewimp.h
branchRCL_3
changeset 14 2dac0fdba72b
parent 13 bcb43dc84c44
child 18 78ad99c24f08
--- a/photosgallery/viewframework/views/listview/inc/glxlistviewimp.h	Wed Mar 31 21:31:03 2010 +0300
+++ b/photosgallery/viewframework/views/listview/inc/glxlistviewimp.h	Wed Apr 14 15:57:24 2010 +0300
@@ -180,6 +180,20 @@
     void HandleMMCInsertionL();
     void HandleMMCRemovalL();
     void HandleNavigationalStateChangedL(){};
+    /**
+     * Cleans Up the cache for list view
+     */    
+    void CleanUpL();
+    /**
+     * Updates the preview thumbnail 
+     * @param aIndex index to be updated
+     */        
+    void UpdatePreviewL(TInt aIndex);
+    /**
+    * Helper function used by HandleError
+    * @param aError the error code to handle.
+    */
+   void DoHandleErrorL( TInt /*aError*/ );    
  
 public: // from MGlxMediaListObserver
     void HandleItemAddedL( TInt aStartIndex, TInt aEndIndex, MGlxMediaList* aList );
@@ -208,14 +222,16 @@
 	
 	CGlxPreviewThumbnailBinding* iPreviewTNBinding; //Own
 	
-	    // Fetch context for retrieving title attribute
-    CGlxDefaultAttributeContext* iTitleAttributeContext;
+	// Fetch context for retrieving title attribute
+	CGlxAttributeContext* iTitleAttributeContext;
 
     // Fetch context for retrieving subtitle
-    CGlxDefaultAttributeContext* iSubtitleAttributeContext;
+    CGlxAttributeContext* iSubtitleAttributeContext;
 	
-	// for thumbnail context
-	TGlxSequentialIterator iThumbnailIterator;
+    TGlxFromFocusOutwardIterator iThumbnailIterator;
+    
+	// Thumbnail Attrib context
+    CGlxAttributeContext* iThumbnailContext;	
 
     /** Unique ID of this Avkon view */
     TInt iViewUid;
@@ -243,9 +259,6 @@
 
     CGlxProgressIndicator* iProgressIndicator;
 
-	//Check for TN generation
-    TBool isTnGenerationComplete;
-	
     CActiveSchedulerWait* iSchedulerWait;
     
     CGlxMMCNotifier* iMMCNotifier;
@@ -253,6 +266,8 @@
     CGlxNavigationalState* iNavigationalState;
 	
     TBool iMMCState;
+
+    TSize iGridIconSize;
     };
 
 #endif  // C_GLXLISTVIEWIMP_H