emailuis/emailui/src/FreestyleEmailUiFolderListVisualiser.cpp
branchRCL_3
changeset 18 6b8f3b30d0ec
parent 17 67369d1b217f
child 20 efd4f1afd43e
--- a/emailuis/emailui/src/FreestyleEmailUiFolderListVisualiser.cpp	Tue May 25 12:23:16 2010 +0300
+++ b/emailuis/emailui/src/FreestyleEmailUiFolderListVisualiser.cpp	Wed Jun 09 09:22:57 2010 +0300
@@ -294,7 +294,7 @@
     iListLayout = CAlfDeckLayout::AddNewL( *iControl, iParentLayout );
     iListLayout->SetFlags(EAlfVisualFlagLayoutUpdateNotification|EAlfVisualFlagAutomaticLocaleMirroringEnabled);
 
-    iTreeVisualizer = CFsTreeVisualizerBase::NewL(iControl, *iListLayout, !iFullScreen);
+    iTreeVisualizer = CFsTreeVisualizerBase::NewL( iControl, *iListLayout );
     iTreeVisualizer->SetItemExpansionDelay( iAppUi.LayoutHandler()->ListItemExpansionDelay() );
     iTreeVisualizer->SetScrollTime( iAppUi.LayoutHandler()->ListScrollingTime() );
     iTreeVisualizer->SetFadeInEffectTime( iAppUi.LayoutHandler()->CtrlBarListFadeEffectTime() );
@@ -421,6 +421,10 @@
 
         iTreeVisualizer->RefreshListViewL();
         }
+    
+    ResizeListIcons();
+    ResizeListItemsL();
+    
 	}
 
 // ---------------------------------------------------------------------------
@@ -677,6 +681,10 @@
     iCustomMessageId = KFolderListSelectFolder;
     iCurrentFolderId = aFolderId;
     DoShowInPopupL( aButton, aCallback, NULL );
+    
+    ResizeListIcons();
+    ResizeListItemsL();
+    
     }
 
 // ---------------------------------------------------------------------------
@@ -1155,7 +1163,7 @@
             }
         else 
         	{
-        	eventHandled = iTreeList->TreeControl()->OfferEventL(aEvent);
+        	eventHandled = ETrue;
         	}
         }
     return eventHandled;
@@ -1316,6 +1324,19 @@
     }
 
 // ---------------------------------------------------------------------------
+// Hide or show CAlfVisuals ( used for activation or deactivation )
+// ---------------------------------------------------------------------------
+//
+void CFSEmailUiFolderListVisualiser::FadeOut( TBool aDirectionOut )
+	{
+    FUNC_LOG;
+    if ( aDirectionOut && iTreeVisualizer != NULL )
+        {
+        iTreeVisualizer->HideList();
+        }
+	}
+
+// ---------------------------------------------------------------------------
 // Handle commands
 // ---------------------------------------------------------------------------
 //
@@ -2463,6 +2484,8 @@
     aItemVisualizer->SetFontHeight( iAppUi.LayoutHandler()->ListItemFontHeightInTwips( !iFullScreen ) );
 	// Set node bolded
 	aItemVisualizer->SetTextBold( EFalse );
+	aItemVisualizer->MarqueeL( EFsTextMarqueeForth, 30, 1000, 500, 1 ); // same values as in CFsTreeVisualizerBase constructor
+	aItemVisualizer->OffWrapping();
 	}
 
 // ---------------------------------------------------------------------------