diff -r c8382f7b54ef -r 726fba06891a emailuis/uicomponents/src/fstreeplaintwolineitemvisualizer.cpp --- a/emailuis/uicomponents/src/fstreeplaintwolineitemvisualizer.cpp Wed Sep 15 11:52:37 2010 +0300 +++ b/emailuis/uicomponents/src/fstreeplaintwolineitemvisualizer.cpp Wed Oct 13 14:11:15 2010 +0300 @@ -12,10 +12,14 @@ * Contributors: * * Description : A visualizer for data items with plain text. -* Version : %version: tr1sido#18 % +* Version : %version: tr1sido#17 % * */ + +// removed __FS_ALFRED_SUPPORT flag +//#include +// removed __FS_ALFRED_SUPPORT flag #include "emailtrace.h" #include #include @@ -26,7 +30,7 @@ #include "fslayoutmanager.h" #include "fstextstylemanager.h" #include "fsmarqueeclet.h" - +// SF #include #include #include @@ -34,8 +38,10 @@ #include #include #include + #include #include +// // ======== MEMBER FUNCTIONS ======== @@ -266,7 +272,7 @@ CFsLayoutManager::TFsLayoutMetrics mainIconMetrics = CFsLayoutManager::EFsLmListSingleDycRowPaneG1, - markIconMetrics = CFsLayoutManager::EFsLmListSingleDycRowPaneG1, + markIconMetrics = CFsLayoutManager::EFsLmListSingleDycRowPaneG4, menuIconMetrics = CFsLayoutManager::EFsLmListSingleDycRowPaneG3, sizeMetrics = CFsLayoutManager::EFsLmListSingleDycRowPane, exSizeMetrics = CFsLayoutManager::EFsLmListSingleFsDycPane, @@ -337,7 +343,7 @@ if (aData->IsIconSet()) { - if ( iFlags & KFsTreeListMarkingMode ) + if (iFlags & KFsTreeListItemMarked) { if ((iFlags & KFsTreeListItemHasMenu) && (iFlags & KFsTreeListItemFocused)) @@ -396,12 +402,12 @@ { //mainIcon + markIcon mainIconMetrics = - CFsLayoutManager::EFsLmListSingleDycRowPaneG2; - mainIconVariety = 2; + CFsLayoutManager::EFsLmListSingleDycRowPaneG1; + mainIconVariety = 4; markIconMetrics = - CFsLayoutManager::EFsLmListSingleDycRowPaneG1; - markIconVariety = 2; - firstLineTextParentVariety = 2; + CFsLayoutManager::EFsLmListSingleDycRowPaneG4; + markIconVariety = 3; + firstLineTextParentVariety = 4; if (firstLineTextFields==1) { firstLineTextMetrics[0] = @@ -412,10 +418,10 @@ { firstLineTextMetrics[0] = CFsLayoutManager::EFsLmListSingleDycRowTextPaneT1; - firstLineTextVarieties[0] = 11; + firstLineTextVarieties[0] = 13; firstLineTextMetrics[1] = CFsLayoutManager::EFsLmListSingleDycRowTextPaneT2; - firstLineTextVarieties[1] = 2; + firstLineTextVarieties[1] = 4; } } } @@ -646,8 +652,10 @@ secondLineTextVariety = 8; } } + // ??? thirdLineTextMetrics = CFsLayoutManager::EFsLmListSingleDycRowTextPaneT1; thirdLineTextVariety = 4; + // } else { @@ -1358,50 +1366,51 @@ } } - if ( iFlags & KFsTreeListMarkingMode && iIconMark ) - { - - TRect iconRowParent = currentSize; - if (markIconRow > 0) + if ( IsMarked() && iIconMarked ) + { + if (iIconMarked) { - CFsLayoutManager::LayoutMetricsRect(currentSize, CFsLayoutManager::EFsLmListSingleDycRowPane, iconRowParent, markIconRow, markIconRow); - } - CFsLayoutManager::LayoutMetricsRect( - iconRowParent, - markIconMetrics, - rect, - markIconVariety); - - tpMarkIconTl.SetTarget(TAlfRealPoint(rect.iTl)); - tpMarkIconBr.SetTarget(TAlfRealPoint(rect.iBr)); + TRect iconRowParent = currentSize; + if (markIconRow > 0) + { + CFsLayoutManager::LayoutMetricsRect(currentSize, CFsLayoutManager::EFsLmListSingleDycRowPane, iconRowParent, markIconRow, markIconRow); + } + CFsLayoutManager::LayoutMetricsRect( + iconRowParent, + markIconMetrics, + rect, + markIconVariety); + tpMarkIconTl.SetTarget(TAlfRealPoint(rect.iTl)); + tpMarkIconBr.SetTarget(TAlfRealPoint(rect.iBr)); - TInt iconMarkedVisIndex = iLayout->FindVisual(iIconMark); - - if ( iconMarkedVisIndex != KErrNotFound ) - { - tpMarkIconTl.SetStyle(EAlfTimedValueStyleSineWave); - iLayout->SetAnchor(EAlfAnchorTopLeft, - iconMarkedVisIndex, - EAlfAnchorOriginLeft,EAlfAnchorOriginTop, - EAlfAnchorMetricAbsolute,EAlfAnchorMetricAbsolute, - tpMarkIconTl ); - tpMarkIconBr.SetStyle(EAlfTimedValueStyleSineWave); - iLayout->SetAnchor(EAlfAnchorBottomRight, - iconMarkedVisIndex, - EAlfAnchorOriginLeft,EAlfAnchorOriginTop, - EAlfAnchorMetricAbsolute,EAlfAnchorMetricAbsolute, - tpMarkIconBr ); - opacity.SetValueNow(1.0f); - iIconMark->SetOpacity(opacity); + TInt iconMarkedVisIndex = + iLayout->FindVisual(iIconMarked); + if ( iconMarkedVisIndex != KErrNotFound ) + { + tpMarkIconTl.SetStyle(EAlfTimedValueStyleSineWave); + iLayout->SetAnchor(EAlfAnchorTopLeft, + iconMarkedVisIndex, + EAlfAnchorOriginLeft,EAlfAnchorOriginTop, + EAlfAnchorMetricAbsolute,EAlfAnchorMetricAbsolute, + tpMarkIconTl ); + tpMarkIconBr.SetStyle(EAlfTimedValueStyleSineWave); + iLayout->SetAnchor(EAlfAnchorBottomRight, + iconMarkedVisIndex, + EAlfAnchorOriginLeft,EAlfAnchorOriginTop, + EAlfAnchorMetricAbsolute,EAlfAnchorMetricAbsolute, + tpMarkIconBr ); + } } + opacity.SetValueNow(1.0f); + iIconMarked->SetOpacity(opacity); } else { - if (iIconMark) - { - opacity.SetValueNow(0.0f); - iIconMark->SetOpacity(opacity); - } + if (iIconMarked) + { + opacity.SetValueNow(0.0f); + iIconMarked->SetOpacity(opacity); + } } if ( iPreviewPaneTextVisual ) @@ -1441,6 +1450,7 @@ } iLayout->UpdateChildrenLayout(); + // } // --------------------------------------------------------------------------- @@ -1496,16 +1506,17 @@ iSecondaryTextVisual->SetFlag( EAlfVisualFlagIgnorePointer ); } - if (!iIconMark) + if (!iIconMarked) { - iIconMark = CAlfImageVisual::AddNewL( iOwnerControl, iLayout ); - iIconMark->SetScaleMode( CAlfImageVisual::EScaleFit ); - iIconMark->SetFlag( EAlfVisualFlagIgnorePointer ); + iIconMarked = CAlfImageVisual::AddNewL( iOwnerControl, iLayout ); + iIconMarked->SetScaleMode( CAlfImageVisual::EScaleFit ); + iIconMarked->SetFlag( EAlfVisualFlagIgnorePointer ); } if (!iIconMenu) { - iIconMenu = CAlfImageVisual::AddNewL(iOwnerControl, iLayout); + iIconMenu = + CAlfImageVisual::AddNewL(iOwnerControl, iLayout); iIconMenu->SetScaleMode( CAlfImageVisual::EScaleFit ); iIconMenu->SetFlag( EAlfVisualFlagIgnorePointer ); } @@ -1553,8 +1564,7 @@ void CFsTreePlainTwoLineItemVisualizer::UpdateL( const MFsTreeItemData& aData, TBool aFocused, const TUint aLevel, - CAlfTexture*& aMarkOnIcon, - CAlfTexture*& aMarkOffIcon, + CAlfTexture*& aMarkIcon, CAlfTexture*& aMenuIcon, const TUint aTimeout, TBool aUpdateData) @@ -1736,15 +1746,10 @@ iDateTimeTextVisual->SetTextStyle( styleId ); } - if ( IsMarked() && iIconMark && aMarkOnIcon ) + if ( IsMarked() && iIconMarked && aMarkIcon ) { - iIconMark->SetScaleMode( CAlfImageVisual::EScaleFit ); - iIconMark->SetImage( *aMarkOnIcon ); - } - else if ( !IsMarked() && iIconMark && aMarkOffIcon ) - { - iIconMark->SetScaleMode( CAlfImageVisual::EScaleFit ); - iIconMark->SetImage( *aMarkOffIcon ); + iIconMarked->SetScaleMode( CAlfImageVisual::EScaleFit ); + iIconMarked->SetImage( *aMarkIcon ); } //menu icon - visible only when item is focused