emailuis/uicomponents/src/fstreeplainonelineitemvisualizer.cpp
branchRCL_3
changeset 18 6b8f3b30d0ec
parent 17 67369d1b217f
child 20 efd4f1afd43e
--- a/emailuis/uicomponents/src/fstreeplainonelineitemvisualizer.cpp	Tue May 25 12:23:16 2010 +0300
+++ b/emailuis/uicomponents/src/fstreeplainonelineitemvisualizer.cpp	Wed Jun 09 09:22:57 2010 +0300
@@ -540,14 +540,19 @@
                 iTextVisual->SetColor( textColor );
                 iTextVisual->SetTextStyle( styleId );
 
-//                iTextVisual->SetWrapping(CAlfTextVisual::ELineWrapManual);
+                if ( iManualWrapper )
+                	{
+                	iTextVisual->SetWrapping( CAlfTextVisual::ELineWrapManual );
+                	}
+                else
+                	{
+					iTextVisual->SetWrapping( CAlfTextVisual::ELineWrapTruncate );
+                	}
 
                 TAlfAlignHorizontal currTextAlign( EAlfAlignHLocale );
                 currTextAlign = CurrentTextAlignmentL( iTextAlign, &data->Data(), iTextVisual );
                 iTextVisual->SetAlign( currTextAlign, EAlfAlignVCenter );
 
-                iTextVisual->SetWrapping(CAlfTextVisual::ELineWrapTruncate);
-
                 if ( currTextAlign == EAlfAlignHRight )
                     {
                     iTextMarquee->SetScrollDirection( TFsMarqueeClet::EScrollFromLeft );
@@ -580,13 +585,32 @@
             
             if ( iTextVisual )
             	{
-            	iTextVisual->SetWrapping(CAlfTextVisual::ELineWrapTruncate);
+				if ( iManualWrapper )
+					{
+					iTextVisual->SetWrapping( CAlfTextVisual::ELineWrapManual );
+					}
+				else
+					{
+					iTextVisual->SetWrapping( CAlfTextVisual::ELineWrapTruncate );
+					}
             	}
+            
+            iManualWrapper = EFalse;
             }
         }
     }
 
 // ---------------------------------------------------------------------------
+//  From MFsTreeItemVisualizer.
+//  This method sets flag disable wrapping the text item.
+// ---------------------------------------------------------------------------
+//
+void CFsTreePlainOneLineItemVisualizer::OffWrapping()
+	{
+	iManualWrapper = ETrue;
+	}
+
+// ---------------------------------------------------------------------------
 // From class MFsTreeItemVisualizer.
 // A call to this function means that the item goes out of the visible items
 // scope.
@@ -687,6 +711,7 @@
     }
 
 
+
 // ---------------------------------------------------------------------------
 //  Handles custom Alf event. Used with text marquee.
 // ---------------------------------------------------------------------------
@@ -718,6 +743,8 @@
     : CFsTreeItemVisualizerBase( aOwnerControl )
     {
     FUNC_LOG;
+    
+    iManualWrapper = EFalse;
 
     }