emailuis/emailui/src/FreestyleEmailUiTextureManager.cpp
branchRCL_3
changeset 73 c8382f7b54ef
parent 70 968773a0b6ef
child 80 726fba06891a
--- a/emailuis/emailui/src/FreestyleEmailUiTextureManager.cpp	Tue Sep 14 20:48:24 2010 +0300
+++ b/emailuis/emailui/src/FreestyleEmailUiTextureManager.cpp	Wed Sep 15 11:52:37 2010 +0300
@@ -18,24 +18,16 @@
 
 
 // SYSTEM INCLUDES
-// <cmail> SF
 #include "emailtrace.h"
 #include <alf/alfstatic.h>
-// </cmail>
 #include <freestyleemailui.mbg>
 #include <AknUtils.h>
-// <cmail>
 #include <alf/alfframebrush.h>
-// </cmail>
 #include <AknsConstants.h>
-// <cmail>
 #include <alf/alfimageloaderutil.h>
-// </cmail>
 #include <avkon.mbg>
 #include <gulicon.h>
-// <cmail> S60 Skin support
 #include <AknsDrawUtils.h>
-// </cmail>
 
 // INTERNAL INCLUDES
 #include "FreestyleEmailUi.hrh"
@@ -92,12 +84,10 @@
 	delete iFrameBrush;
 	iFrameBrush = NULL;
 
-	//<cmail>
 	delete iNewFrameBrush;
 	iNewFrameBrush = NULL;
 
 	delete iTitleDividerBgBrush;
-	//</cmail>
 	}
 
 
@@ -239,7 +229,6 @@
 	return frameBrush;
 	}
 
-// <cmail>
 // -----------------------------------------------------------------------------
 // CFreestyleEmailUiTextureManager::NewListSelectorBrushL
 // NOTE: Gen UI list gets the ownership of the selector brush and deletes it
@@ -269,7 +258,6 @@
 
     return iNewFrameBrush;
     }
-// </cmail>
 
 
 // -----------------------------------------------------------------------------
@@ -359,20 +347,6 @@
 	}
 
 // -----------------------------------------------------------------------------
-// CFreestyleEmailUiTextureManager::NewMailListMarkingModeBgBrushLC
-// -----------------------------------------------------------------------------
-//
-CAlfImageBrush* CFreestyleEmailUiTextureManager::NewMailListMarkingModeBgBrushLC()
-    {
-    FUNC_LOG;
-    CAlfTexture& circle = TextureByIndex( EMarkingModeBackgroundIcon );
-    CAlfImageBrush* bgBrush = CAlfImageBrush::NewLC( *iEnv, TAlfImage(circle) );
-    bgBrush->SetLayer( EAlfBrushLayerBackground );
-    bgBrush->SetScaleMode( CAlfImageVisual::EScaleNormal );
-    return bgBrush;
-    }
-
-// -----------------------------------------------------------------------------
 // CFreestyleEmailUiTextureManager::NewControlBarListBgBrushLC
 // -----------------------------------------------------------------------------
 //
@@ -532,11 +506,7 @@
  		}
  	else if ( aId >= ETextureGridFirst ) // GRID ICONS
 		{
-// <cmail> Platform layout change
-	   	//TInt gridIconSize = iAppUi->LayoutHandler()->GridIconSize();
-		//iconSize.SetSize(  gridIconSize, gridIconSize );
 		iconSize = iAppUi->LayoutHandler()->GridIconSize();
-// </cmail>
 		}
 	else  if ( aId >= ETextureMessageFirst /*&& aId < ETextureCalendarFirst*/ ) // MESSAGE ICONS
 		{
@@ -551,7 +521,6 @@
   	CFbsBitmap* mask(0);
 	TScaleMode scalemode = EAspectRatioPreserved;
 
-// <cmaill> icons changed
 	switch ( aId )
 		{
 		// LIST TEXTURE READING STARTS HERE
@@ -625,26 +594,27 @@
 	                             EMbmFreestyleemailuiQgn_graf_cmail_list_selector_mask);
 			}
 			break;
-		case EListControlMarkIcon:
+		case EListControlMarkOnIcon:
 			{
-			// <cmail> Platform layout change
-			// Get mark icon from the skin, otherwise use default
-            AknsUtils::CreateColorIconL(
-                AknsUtils::SkinInstance(),
-                KAknsIIDQgnFsListItemSelected,
-                KAknsIIDQsnIconColors,
-                EAknsCIQsnIconColorsCG13,
-                bitmap,
-                mask,
-                //KAvkonBitmapFile,
-                iconFileName,
-                EMbmFreestyleemailuiQgn_indi_marked_add,
-                EMbmFreestyleemailuiQgn_indi_marked_add_mask,
-                KRgbBlack );
-            TInt tempsize = iAppUi->LayoutHandler()->SearchLookingGlassIconSize();
+	        AknsUtils::CreateIconL( AknsUtils::SkinInstance(),
+	            KAknsIIDQgnFsHscrActionArrowRight, bitmap, mask, iconFileName,
+	            EMbmFreestyleemailuiQgn_prop_checkbox_on,
+	            EMbmFreestyleemailuiQgn_prop_checkbox_on_mask );			    
+            TInt tempsize = iAppUi->LayoutHandler()->SearchMarkIconSize();
             iconSize.SetSize( tempsize, tempsize );
 			scalemode = EAspectRatioNotPreserved;
-			// </cmail> Platform layout change
+			}
+			break;
+		case EListControlMarkOffIcon:
+			{
+	        AknsUtils::CreateIconL( AknsUtils::SkinInstance(),
+	            KAknsIIDQgnFsHscrActionArrowRight, bitmap, mask, iconFileName,
+	            EMbmFreestyleemailuiQgn_prop_checkbox_off,
+	            EMbmFreestyleemailuiQgn_prop_checkbox_off_mask );			    
+
+            TInt tempsize = iAppUi->LayoutHandler()->SearchMarkIconSize();
+            iconSize.SetSize( tempsize, tempsize );
+			scalemode = EAspectRatioNotPreserved;
 			}
 			break;
 		case EListControlMenuIcon:
@@ -1886,24 +1856,6 @@
                 KRgbBlack );
 		    }
 		    break;
-        case EMarkingModeBackgroundIcon:
-            {
-            TRect mailListRect(iAppUi->LayoutHandler()->GetListRect());
-            TRect appRect;
-            AknLayoutUtils::LayoutMetricsRect(AknLayoutUtils::EApplicationWindow, appRect);            
-            if ( mailListRect.Width() > mailListRect.Height() )
-                {
-                iconSize.SetSize( appRect.Width(), appRect.Width() );            
-                }
-            else
-                {
-                iconSize.SetSize( appRect.Height(), appRect.Height() );            
-                }
-            AknIconUtils::CreateIconL( bitmap, mask, iconFileName,
-                                 EMbmFreestyleemailuiCmail_marking_mode_bg,
-                                 EMbmFreestyleemailuiCmail_marking_mode_bg);
-            }            
-            break;
 		case EGridAboutTexture:
 		default:
 			// Branded mailbox icon
@@ -2110,9 +2062,14 @@
 			iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EBackgroundTextureMailList, this, EAlfTextureFlagSkinContent);
 			}
 			break;
-		case EListControlMarkIcon:
+		case EListControlMarkOnIcon:
 			{
-			iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EListControlMarkIcon, this, EAlfTextureFlagSkinContent);
+			iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EListControlMarkOnIcon, this, EAlfTextureFlagSkinContent);
+			break;
+			}
+		case EListControlMarkOffIcon:
+			{
+			iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EListControlMarkOffIcon, this, EAlfTextureFlagSkinContent);
 			break;
 			}
 		case EListControlMenuIcon:
@@ -2146,11 +2103,6 @@
 			iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EControlBarDescendingArrowTexture, this, EAlfTextureFlagSkinContent);
 			}
 			break;
-		case EMarkingModeBackgroundIcon: 
-		    {
-		    iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EMarkingModeBackgroundIcon, this, EAlfTextureFlagRetainResolution);
-		    }
-		    break;
 			
 		// MESSAGE TEXTURES
 		case EMessageReadIcon: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EMessageReadIcon, this, EAlfTextureFlagDefault); break;