emailuis/emailui/src/FreestyleEmailUiFolderListVisualiser.cpp
branchRCL_3
changeset 52 efd4f1afd43e
parent 29 6b8f3b30d0ec
child 61 dcf0eedfc1a3
--- a/emailuis/emailui/src/FreestyleEmailUiFolderListVisualiser.cpp	Wed Jun 09 09:22:57 2010 +0300
+++ b/emailuis/emailui/src/FreestyleEmailUiFolderListVisualiser.cpp	Mon Jun 21 15:20:54 2010 +0300
@@ -422,9 +422,10 @@
         iTreeVisualizer->RefreshListViewL();
         }
     
-    ResizeListIcons();
-    ResizeListItemsL();
-    
+    if ( iFullScreen )
+    	{
+    	StartScrollingListItemsL();
+    	}
 	}
 
 // ---------------------------------------------------------------------------
@@ -682,9 +683,7 @@
     iCurrentFolderId = aFolderId;
     DoShowInPopupL( aButton, aCallback, NULL );
     
-    ResizeListIcons();
-    ResizeListItemsL();
-    
+    StartScrollingListItemsL();
     }
 
 // ---------------------------------------------------------------------------
@@ -1330,10 +1329,19 @@
 void CFSEmailUiFolderListVisualiser::FadeOut( TBool aDirectionOut )
 	{
     FUNC_LOG;
-    if ( aDirectionOut && iTreeVisualizer != NULL )
-        {
-        iTreeVisualizer->HideList();
-        }
+    if ( aDirectionOut )
+    	{
+    	if ( iTreeVisualizer != NULL )
+    		{
+			iTreeVisualizer->HideList();
+    		}
+    	
+		if ( iTitleCaptionVisible && iHeaderTextVisual )
+			{
+			iTitleCaptionVisible = EFalse;
+			iHeaderTextVisual->SetOpacity( KFSInvisible );
+			}
+    	}
 	}
 
 // ---------------------------------------------------------------------------
@@ -2804,6 +2812,20 @@
 	}
 
 // ---------------------------------------------------------------------------
+// Start scrolling
+// ---------------------------------------------------------------------------
+//
+void CFSEmailUiFolderListVisualiser::StartScrollingListItemsL()
+	{
+    FUNC_LOG;
+	TInt arraySize = iListItemVisulizers.Count();
+	for( TInt i = 0 ; i < arraySize ; i++ )
+		{
+		iListItemVisulizers[i]->MarqueeL( EFsTextMarqueeForth, 30, 1000, 500, 1 ); // same values as in CFsTreeVisualizerBase constructor
+		}
+	}
+
+// ---------------------------------------------------------------------------
 // Optimises the screen rect by the list content
 // ---------------------------------------------------------------------------
 //