diff -r 0396474f30f5 -r 4ce476e64c59 emailuis/uicomponents/src/fstreeplaintwolineitemvisualizer.cpp --- a/emailuis/uicomponents/src/fstreeplaintwolineitemvisualizer.cpp Mon Mar 15 12:39:10 2010 +0200 +++ b/emailuis/uicomponents/src/fstreeplaintwolineitemvisualizer.cpp Wed Mar 31 21:08:33 2010 +0300 @@ -12,7 +12,7 @@ * Contributors: * * Description : A visualizer for data items with plain text. -* Version : %version: tr1sido#15 % +* Version : %version: tr1sido#16 % * */ @@ -270,21 +270,6 @@ TAlfTimedPoint tpSubjTextTl, tpSubjTextBr; TAlfTimedPoint tpPrevTextTl, tpPrevTextBr; - // Layouts - -/* - CFsLayoutManager::TFsLayoutMetrics - mainIconMetrics = CFsLayoutManager::EFsLmListMediumLineT2G3G1, - markIconMetrics = CFsLayoutManager::EFsLmListMediumLineT2G3G2, - menuIconMetrics = CFsLayoutManager::EFsLmListMediumLineT2G3G3, - // ??? - sizeMetrics = CFsLayoutManager::EFsLmListSingleDycRowPane, - // - exSizeMetrics = CFsLayoutManager::EFsLmListMediumLineX2, - preSizeMetrics = CFsLayoutManager::EFsLmListMediumLineX3, - flagIconMetrics = CFsLayoutManager::EFsLmListMediumLineX2G1; -*/ - CFsLayoutManager::TFsLayoutMetrics mainIconMetrics = CFsLayoutManager::EFsLmListSingleDycRowPaneG1, markIconMetrics = CFsLayoutManager::EFsLmListSingleDycRowPaneG4, @@ -365,19 +350,19 @@ { //mainIcon + markIcon + menuIcon mainIconMetrics = - CFsLayoutManager::EFsLmListSingleDycRowPaneG1;//EFsLmListMediumLineX2T3G4G1; + CFsLayoutManager::EFsLmListSingleDycRowPaneG1; mainIconVariety = 3; if (IsPreviewPaneOn()) { markIconMetrics = - CFsLayoutManager::EFsLmListSingleDycRowPaneG4;//EFsLmListMediumLineX3T4G4G4; + CFsLayoutManager::EFsLmListSingleDycRowPaneG4; markIconVariety = 5; markIconRow = 2; } else { markIconMetrics = - CFsLayoutManager::EFsLmListSingleDycRowPaneG3;//EFsLmListMediumLineX2T3G4G2; + CFsLayoutManager::EFsLmListSingleDycRowPaneG3; markIconVariety = 1; markIconRow = 0; } @@ -999,8 +984,6 @@ firstLineTextMetrics[1] = CFsLayoutManager::EFsLmListSingleDycRowTextPaneT3; firstLineTextVarieties[1] = 24; -// firstLineTextMetrics[2] = -// CFsLayoutManager::EFsLmListMediumLineT3RightIconx2T3; } } else @@ -1030,14 +1013,6 @@ } else if (firstLineTextFields==3) { -// markIconMetrics = -// CFsLayoutManager::EFsLmListMediumLineT3RightIconG1; -// firstLineTextMetrics[0] = -// CFsLayoutManager::EFsLmListMediumLineT3RightIconT1; -// firstLineTextMetrics[1] = -// CFsLayoutManager::EFsLmListMediumLineT3RightIconT2; -// firstLineTextMetrics[2] = -// CFsLayoutManager::EFsLmListMediumLineT32RightIconT2; } } } @@ -1071,14 +1046,6 @@ } else if (firstLineTextFields==3) { -// menuIconMetrics = -// CFsLayoutManager::EFsLmListMediumLineT3RightIconG1; -// firstLineTextMetrics[0] = -// CFsLayoutManager::EFsLmListMediumLineT3RightIconT1; -// firstLineTextMetrics[1] = -// CFsLayoutManager::EFsLmListMediumLineT3RightIconT2; -// firstLineTextMetrics[2] = -// CFsLayoutManager::EFsLmListMediumLineT3RightIconT2; } } else @@ -1281,7 +1248,12 @@ (iFlags & KFsTreeListItemExtended)) { TRect secondLineParentRect; - CFsLayoutManager::LayoutMetricsRect(currentSize, CFsLayoutManager::EFsLmListSingleDycRowPane, secondLineParentRect, 1, 1); + + // WORKAROUND FIX FOR LAYOUT PROBLEM -- RETURN THIS TO NORMAL WHEN LAYOUT'S ARE OK + //CFsLayoutManager::LayoutMetricsRect(currentSize, CFsLayoutManager::EFsLmListSingleDycRowPane, secondLineParentRect, 1, 1); + CFsLayoutManager::LayoutMetricsRect(currentSize, CFsLayoutManager::EFsLmListSingleDycRowPane, secondLineParentRect, 2, 1); + // WORKAROUND FIX FOR LAYOUT PROBLEM -- RETURN THIS TO NORMAL WHEN LAYOUT'S ARE OK + CFsLayoutManager::LayoutMetricsRect(secondLineParentRect, CFsLayoutManager::EFsLmListSingleDycRowTextPane, secondLineParentRect, secondLineTextVariety); CFsLayoutManager::LayoutMetricsText(secondLineParentRect, secondLineTextMetrics, subjTextInfo, secondLineTextVariety);