messagingappbase/mce/src/MceBitmapResolver.cpp
branchRCL_3
changeset 22 52d61119153d
parent 0 72b543305e3a
child 28 fbb813aef148
equal deleted inserted replaced
21:c6838af47512 22:52d61119153d
    34 #include <SenduiMtmUids.h>  // mtm uids
    34 #include <SenduiMtmUids.h>  // mtm uids
    35 #include "MceUtils.h"
    35 #include "MceUtils.h"
    36 #include "MceListItem.h"
    36 #include "MceListItem.h"
    37 #include "MceBitmapResolver.h"
    37 #include "MceBitmapResolver.h"
    38 #include "MceIds.h"         //kmcedocumentsentryid
    38 #include "MceIds.h"         //kmcedocumentsentryid
    39 
    39 #include <mceextraicons.mbg>
    40 // security data caging
    40 // security data caging
    41 #include <data_caging_path_literals.hrh>
    41 #include <data_caging_path_literals.hrh>
    42 #include <bldvariant.hrh>
    42 #include <bldvariant.hrh>
    43 #include <AknIconUtils.h>
    43 #include <AknIconUtils.h>
    44 
    44 
   149     CreateAndAppendIconL( KAknsIIDQgnIndiConnectionInactiveAdd, iFilenameMuiu, EMbmMuiuQgn_indi_connection_inactive_add, &listItem, ETrue );
   149     CreateAndAppendIconL( KAknsIIDQgnIndiConnectionInactiveAdd, iFilenameMuiu, EMbmMuiuQgn_indi_connection_inactive_add, &listItem, ETrue );
   150     CreateAndAppendIconL( KAknsIIDQgnIndiConnectionInactiveAdd, iFilenameMuiu, EMbmMuiuQgn_indi_connection_on_roam_add, &listItem, ETrue );
   150     CreateAndAppendIconL( KAknsIIDQgnIndiConnectionInactiveAdd, iFilenameMuiu, EMbmMuiuQgn_indi_connection_on_roam_add, &listItem, ETrue );
   151     CreateAndAppendIconL( KAknsIIDQgnIndiMcePriorityHigh, iFilenameAvkon, EMbmAvkonQgn_indi_mce_priority_high, &listItem );
   151     CreateAndAppendIconL( KAknsIIDQgnIndiMcePriorityHigh, iFilenameAvkon, EMbmAvkonQgn_indi_mce_priority_high, &listItem );
   152     CreateAndAppendIconL( KAknsIIDQgnIndiMcePriorityLow, iFilenameAvkon, EMbmAvkonQgn_indi_mce_priority_low, &listItem );
   152     CreateAndAppendIconL( KAknsIIDQgnIndiMcePriorityLow, iFilenameAvkon, EMbmAvkonQgn_indi_mce_priority_low, &listItem );
   153     
   153     
   154 
   154    _LIT( KMceExtraIconsDirAndFile,"MceExtraIcons.mbm" );
       
   155     TParse cvfp;
       
   156     cvfp.Set( KMceExtraIconsDirAndFile, &KDC_APP_BITMAP_DIR , NULL );
       
   157 
       
   158     listItem.iExtraItem = ETrue;
       
   159     CreateAndAppendIconL( KAknsIIDQgnPropImIbox,  cvfp.FullName(),  EMbmMceextraiconsQgn_prop_im_ibox , &listItem );
       
   160     CreateAndAppendIconL( KAknsIIDQgnPropImIboxNew,  cvfp.FullName(), EMbmMceextraiconsQgn_prop_im_ibox_new , &listItem );
   155     // add one dummy item which will be replaced when querying message items icons
   161     // add one dummy item which will be replaced when querying message items icons
   156     CreateAndAppendIconL( KAknsIIDQgnPropMceUnknownRead, EMbmMuiuQgn_prop_mce_unknown_read );
   162     CreateAndAppendIconL( KAknsIIDQgnPropMceUnknownRead, EMbmMuiuQgn_prop_mce_unknown_read );
   157     
   163     
   158     iDescriptionLength = MceUtils::DescriptionLengthL();
   164     iDescriptionLength = MceUtils::DescriptionLengthL();
   159     }
   165     }
   828                 fileName.Set( iFilenameMuiu );
   834                 fileName.Set( iFilenameMuiu );
   829                 bitmapIndex = EMbmMuiuQgn_indi_connection_inactive_add;
   835                 bitmapIndex = EMbmMuiuQgn_indi_connection_inactive_add;
   830                 id = KAknsIIDQgnIndiConnectionInactiveAdd;
   836                 id = KAknsIIDQgnIndiConnectionInactiveAdd;
   831                 colorSkinnedBitmap = ETrue;
   837                 colorSkinnedBitmap = ETrue;
   832                 break;
   838                 break;
       
   839             case EMceBitmapIndexConversation:
       
   840                   {
       
   841                   _LIT( KMceExtraIconsDirAndFile,"MceExtraIcons.mbm" );
       
   842                   TParse cvfp;
       
   843                   cvfp.Set(KMceExtraIconsDirAndFile, &KDC_APP_BITMAP_DIR, NULL );
       
   844                   fileName.Set(cvfp.FullName());
       
   845                   bitmapIndex = EMbmMceextraiconsQgn_prop_im_ibox;
       
   846                   id = KAknsIIDQgnPropImIbox;      
       
   847                   colorSkinnedBitmap = EFalse;
       
   848                   }
       
   849                   break;
       
   850                   
       
   851             case EMceBitmapIndexConversationNew:
       
   852                  {
       
   853                 _LIT( KMceExtraIconsDirAndFile,"MceExtraIcons.mbm" );
       
   854                   TParse cvfp;
       
   855                   cvfp.Set(KMceExtraIconsDirAndFile, &KDC_APP_BITMAP_DIR, NULL );
       
   856                   fileName.Set(cvfp.FullName());
       
   857                   bitmapIndex = EMbmMceextraiconsQgn_prop_im_ibox_new;
       
   858                   id = KAknsIIDQgnPropImIboxNew; 
       
   859                   colorSkinnedBitmap = EFalse;
       
   860                  }
       
   861                 break;
   833             case EMceBitmapIndexReplaceMtmIcon:
   862             case EMceBitmapIndexReplaceMtmIcon:
   834             default:
   863             default:
   835                 fileName.Set( iFilenameMuiu );
   864                 fileName.Set( iFilenameMuiu );
   836                 bitmapIndex = EMbmMuiuQgn_prop_mce_unknown_read;
   865                 bitmapIndex = EMbmMuiuQgn_prop_mce_unknown_read;
   837                 id = KAknsIIDQgnPropMceUnknownRead;
   866                 id = KAknsIIDQgnPropMceUnknownRead;