--- 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;