messagingappbase/mce/src/MceBitmapResolver.cpp
branchRCL_3
changeset 15 52d61119153d
parent 0 72b543305e3a
child 18 fbb813aef148
--- a/messagingappbase/mce/src/MceBitmapResolver.cpp	Wed Mar 31 21:25:02 2010 +0300
+++ b/messagingappbase/mce/src/MceBitmapResolver.cpp	Wed Apr 14 15:53:21 2010 +0300
@@ -36,7 +36,7 @@
 #include "MceListItem.h"
 #include "MceBitmapResolver.h"
 #include "MceIds.h"         //kmcedocumentsentryid
-
+#include <mceextraicons.mbg>
 // security data caging
 #include <data_caging_path_literals.hrh>
 #include <bldvariant.hrh>
@@ -151,7 +151,13 @@
     CreateAndAppendIconL( KAknsIIDQgnIndiMcePriorityHigh, iFilenameAvkon, EMbmAvkonQgn_indi_mce_priority_high, &listItem );
     CreateAndAppendIconL( KAknsIIDQgnIndiMcePriorityLow, iFilenameAvkon, EMbmAvkonQgn_indi_mce_priority_low, &listItem );
     
+   _LIT( KMceExtraIconsDirAndFile,"MceExtraIcons.mbm" );
+    TParse cvfp;
+    cvfp.Set( KMceExtraIconsDirAndFile, &KDC_APP_BITMAP_DIR , NULL );
 
+    listItem.iExtraItem = ETrue;
+    CreateAndAppendIconL( KAknsIIDQgnPropImIbox,  cvfp.FullName(),  EMbmMceextraiconsQgn_prop_im_ibox , &listItem );
+    CreateAndAppendIconL( KAknsIIDQgnPropImIboxNew,  cvfp.FullName(), EMbmMceextraiconsQgn_prop_im_ibox_new , &listItem );
     // add one dummy item which will be replaced when querying message items icons
     CreateAndAppendIconL( KAknsIIDQgnPropMceUnknownRead, EMbmMuiuQgn_prop_mce_unknown_read );
     
@@ -830,6 +836,29 @@
                 id = KAknsIIDQgnIndiConnectionInactiveAdd;
                 colorSkinnedBitmap = ETrue;
                 break;
+            case EMceBitmapIndexConversation:
+                  {
+                  _LIT( KMceExtraIconsDirAndFile,"MceExtraIcons.mbm" );
+                  TParse cvfp;
+                  cvfp.Set(KMceExtraIconsDirAndFile, &KDC_APP_BITMAP_DIR, NULL );
+                  fileName.Set(cvfp.FullName());
+                  bitmapIndex = EMbmMceextraiconsQgn_prop_im_ibox;
+                  id = KAknsIIDQgnPropImIbox;      
+                  colorSkinnedBitmap = EFalse;
+                  }
+                  break;
+                  
+            case EMceBitmapIndexConversationNew:
+                 {
+                _LIT( KMceExtraIconsDirAndFile,"MceExtraIcons.mbm" );
+                  TParse cvfp;
+                  cvfp.Set(KMceExtraIconsDirAndFile, &KDC_APP_BITMAP_DIR, NULL );
+                  fileName.Set(cvfp.FullName());
+                  bitmapIndex = EMbmMceextraiconsQgn_prop_im_ibox_new;
+                  id = KAknsIIDQgnPropImIboxNew; 
+                  colorSkinnedBitmap = EFalse;
+                 }
+                break;
             case EMceBitmapIndexReplaceMtmIcon:
             default:
                 fileName.Set( iFilenameMuiu );