phoneapp/phoneuiview/src/cphonedialercontroller.cpp
branchRCL_3
changeset 57 94dc1107e8b2
parent 31 ba54057fe027
equal deleted inserted replaced
44:3c221667e687 57:94dc1107e8b2
   130         { 
   130         { 
   131         EPhoneDialerCmdClear,
   131         EPhoneDialerCmdClear,
   132         EAknsMinorGenericQgnIndiDialerClear,
   132         EAknsMinorGenericQgnIndiDialerClear,
   133         EMbmPhoneuiQgn_indi_dialer_clear,
   133         EMbmPhoneuiQgn_indi_dialer_clear,
   134         EMbmPhoneuiQgn_indi_dialer_clear_mask,
   134         EMbmPhoneuiQgn_indi_dialer_clear_mask,
   135         R_PHONEUI_DIALER_TOOLTIP_CLEAR
   135         0   //no tooltip for clear key
   136         }
   136         }
   137     };
   137     };
   138 static const TInt KClearButtonDataTableCount = 
   138 static const TInt KClearButtonDataTableCount = 
   139     sizeof( KClearButtonDataTable ) / sizeof( CPhoneDialerController::TLocalButtonData );
   139     sizeof( KClearButtonDataTable ) / sizeof( CPhoneDialerController::TLocalButtonData );
   140 
   140 
   489         const TLocalButtonData& aSourceData, 
   489         const TLocalButtonData& aSourceData, 
   490         MAknsSkinInstance* aSkin, 
   490         MAknsSkinInstance* aSkin, 
   491         const TDesC& aMifFile ) const
   491         const TDesC& aMifFile ) const
   492     {
   492     {
   493     // Create tooltip text
   493     // Create tooltip text
   494     HBufC* tooltip = StringLoader::LoadLC( aSourceData.iTooltipResourceId );
   494     HBufC* tooltip = NULL;
       
   495     if ( aSourceData.iTooltipResourceId > 0 )
       
   496         {
       
   497         tooltip = StringLoader::LoadLC( aSourceData.iTooltipResourceId );
       
   498         }
       
   499     else
       
   500         {
       
   501         tooltip = HBufC::NewLC(0);
       
   502         }
   495     
   503     
   496     // Create icon
   504     // Create icon
   497     TAknsItemID skinId = { EAknsMajorGeneric, aSourceData.iSkinItemIdMinor };
   505     TAknsItemID skinId = { EAknsMajorGeneric, aSourceData.iSkinItemIdMinor };
   498     CGulIcon* icon = AknsUtils::CreateGulIconL( aSkin, skinId, aMifFile, 
   506     CGulIcon* icon = AknsUtils::CreateGulIconL( aSkin, skinId, aMifFile, 
   499             aSourceData.iBitmapIndex, aSourceData.iBitmapMaskIndex );
   507             aSourceData.iBitmapIndex, aSourceData.iBitmapMaskIndex );