--- a/uifw/ganes/src/HgIndicatorManager.cpp Wed Sep 01 12:16:19 2010 +0100
+++ b/uifw/ganes/src/HgIndicatorManager.cpp Tue Sep 14 21:48:24 2010 +0300
@@ -47,6 +47,7 @@
delete iPlaybackIndicatorIcon;
delete iMmcIcon;
delete iMarkIcon;
+ delete iMarkIconOff;
delete iPauseIndicatorIcon;
delete iBrokenPlaylistIcon;
delete iBrokenTrackIcon;
@@ -109,9 +110,15 @@
// Skinned icons
// Mark icon
- InitIconL( iMarkIcon, KAknsIIDQgnPropSubMarked,
- EMbmGanesQgn_prop_sub_marked,
- EMbmGanesQgn_prop_sub_marked_mask,
+ InitIconL( iMarkIcon, KAknsIIDQgnPropCheckboxOn,
+ EMbmGanesQgn_prop_checkbox_on,
+ EMbmGanesQgn_prop_checkbox_on_mask,
+ aIndicatorSize );
+
+ // Mark icon, off state
+ InitIconL( iMarkIconOff, KAknsIIDQgnPropCheckboxOff,
+ EMbmGanesQgn_prop_checkbox_off,
+ EMbmGanesQgn_prop_checkbox_off_mask,
aIndicatorSize );
// DRM valid icon
@@ -186,7 +193,8 @@
const TRect& aRect,
TInt aFlags,
TAknWindowComponentLayout aFirstIndicatorLayout,
- TAknWindowComponentLayout aSecondIndicatorLayout
+ TAknWindowComponentLayout aSecondIndicatorLayout,
+ TBool aMarkingMode
) const
{
TAknLayoutRect secondIndicator;
@@ -205,6 +213,12 @@
++indicatorsDrawn;
rect = firstIndicator;
}
+ else if(aMarkingMode)
+ {
+ rect.DrawImage(aGc, iMarkIconOff->Bitmap(), iMarkIconOff->Mask());
+ ++indicatorsDrawn;
+ rect = firstIndicator;
+ }
if( DrawIndicator(aGc, rect, aFlags, memIndicator) )
{
@@ -234,7 +248,7 @@
CWindowGc& aGc,
TAknLayoutRect& aRect,
TInt aFlags,
- TBool& aMemIndicator
+ TBool& aMemIndicator
) const
{
TBool ret = EFalse;