1028 aItemData->SetDataL( aItemDataBuff ); |
1028 aItemData->SetDataL( aItemDataBuff ); |
1029 |
1029 |
1030 aItemVisualizer = CFsTreePlainOneLineItemVisualizer::NewL(*iTreeList->TreeControl()); |
1030 aItemVisualizer = CFsTreePlainOneLineItemVisualizer::NewL(*iTreeList->TreeControl()); |
1031 CleanupStack::PushL( aItemVisualizer ); |
1031 CleanupStack::PushL( aItemVisualizer ); |
1032 aItemVisualizer->SetExtendable( EFalse ); // One line items are obviously not extendable |
1032 aItemVisualizer->SetExtendable( EFalse ); // One line items are obviously not extendable |
|
1033 aItemVisualizer->SetLayoutHints( CFsTreeItemVisualizerBase::EFolderLayout ); |
1033 |
1034 |
1034 SetItemVisualizerCommonProperties( *aItemVisualizer ); |
1035 SetItemVisualizerCommonProperties( *aItemVisualizer ); |
1035 } |
1036 } |
1036 |
1037 |
1037 void CFSEmailUiMsgDetailsVisualiser::CreateTwoLinePlainItemLC2( const TDesC& aPrimaryDataBuff, |
1038 void CFSEmailUiMsgDetailsVisualiser::CreateTwoLinePlainItemLC2( const TDesC& aPrimaryDataBuff, |
1047 |
1048 |
1048 aItemVisualizer = CFsTreePlainTwoLineItemVisualizer::NewL(*iTreeList->TreeControl()); |
1049 aItemVisualizer = CFsTreePlainTwoLineItemVisualizer::NewL(*iTreeList->TreeControl()); |
1049 CleanupStack::PushL( aItemVisualizer ); |
1050 CleanupStack::PushL( aItemVisualizer ); |
1050 aItemVisualizer->SetExtendable( ETrue ); // All two line items are extendable |
1051 aItemVisualizer->SetExtendable( ETrue ); // All two line items are extendable |
1051 aItemVisualizer->SetMenu( NULL ); |
1052 aItemVisualizer->SetMenu( NULL ); |
|
1053 aItemVisualizer->SetLayoutHints( CFsTreeItemVisualizerBase::EFolderLayout ); |
1052 |
1054 |
1053 SetItemVisualizerCommonProperties( *aItemVisualizer ); |
1055 SetItemVisualizerCommonProperties( *aItemVisualizer ); |
1054 } |
1056 } |
1055 |
1057 |
1056 void CFSEmailUiMsgDetailsVisualiser::SetItemVisualizerCommonProperties( MFsTreeItemVisualizer& aItemVisualizer ) |
1058 void CFSEmailUiMsgDetailsVisualiser::SetItemVisualizerCommonProperties( MFsTreeItemVisualizer& aItemVisualizer ) |
1057 { |
1059 { |
1058 FUNC_LOG; |
1060 FUNC_LOG; |
1059 aItemVisualizer.SetSize(TSize(iScreenRect.Width(), iListItemHeight)); |
1061 aItemVisualizer.SetSize(TSize(iScreenRect.Width(), iAppUi.LayoutHandler()->OneLineListItemHeight())); |
1060 aItemVisualizer.SetExtendedSize(TSize(iScreenRect.Width(), 2*iListItemHeight)); |
1062 aItemVisualizer.SetExtendedSize(TSize(iScreenRect.Width(), iAppUi.LayoutHandler()->TwoLineListItemHeight())); |
1061 |
1063 |
1062 // Set correct skin text colors for the list items |
1064 // Set correct skin text colors for the list items |
1063 TRgb focusedColor = iAppUi.LayoutHandler()->ListFocusedStateTextSkinColor(); |
1065 TRgb focusedColor = iAppUi.LayoutHandler()->ListFocusedStateTextSkinColor(); |
1064 TRgb normalColor = iAppUi.LayoutHandler()->ListNormalStateTextSkinColor(); |
1066 TRgb normalColor = iAppUi.LayoutHandler()->ListNormalStateTextSkinColor(); |
1065 aItemVisualizer.SetFocusedStateTextColor( focusedColor ); |
1067 aItemVisualizer.SetFocusedStateTextColor( focusedColor ); |
1066 aItemVisualizer.SetNormalStateTextColor( normalColor ); |
1068 aItemVisualizer.SetNormalStateTextColor( normalColor ); |
1067 |
|
1068 // Set font size |
|
1069 aItemVisualizer.SetFontHeight( iAppUi.LayoutHandler()->ListItemFontHeightInTwips() ); |
|
1070 } |
1069 } |
1071 |
1070 |
1072 void CFSEmailUiMsgDetailsVisualiser::CreatePlainNodeLC2( const TDesC& aItemDataBuff, |
1071 void CFSEmailUiMsgDetailsVisualiser::CreatePlainNodeLC2( const TDesC& aItemDataBuff, |
1073 CFsTreePlainOneLineNodeData* &aItemData, |
1072 CFsTreePlainOneLineNodeData* &aItemData, |
1074 CFsTreePlainOneLineNodeVisualizer* &aNodeVisualizer ) |
1073 CFsTreePlainOneLineNodeVisualizer* &aNodeVisualizer ) |
1584 if ( iFirstStartCompleted ) // Safety |
1583 if ( iFirstStartCompleted ) // Safety |
1585 { |
1584 { |
1586 AknLayoutUtils::LayoutMetricsRect( AknLayoutUtils::EMainPane, iScreenRect ); |
1585 AknLayoutUtils::LayoutMetricsRect( AknLayoutUtils::EMainPane, iScreenRect ); |
1587 iScreenRect.SetRect( 0, 0, iScreenRect.Width(), iScreenRect.Height() ); |
1586 iScreenRect.SetRect( 0, 0, iScreenRect.Width(), iScreenRect.Height() ); |
1588 |
1587 |
1589 iListItemHeight = iAppUi.LayoutHandler()->OneLineListItemHeight(); |
1588 |
1590 iListNodeHeight = iAppUi.LayoutHandler()->OneLineListNodeHeight(); |
1589 iListNodeHeight = iAppUi.LayoutHandler()->OneLineListNodeHeight(); |
1591 } |
1590 } |
1592 } |
1591 } |
1593 |
1592 |
1594 // --------------------------------------------------------------------------- |
1593 // --------------------------------------------------------------------------- |