diff -r 67369d1b217f -r 6b8f3b30d0ec emailuis/uicomponents/src/fstreeplainonelineitemvisualizer.cpp --- 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; }