mpxplugins/serviceplugins/collectionplugins/mpxsqlitedbplugin/src/mpxdbhandler.cpp
changeset 2 b70d77332e66
parent 0 ff3acec5bc43
child 4 beaa16f65879
equal deleted inserted replaced
1:8118492f1bdf 2:b70d77332e66
  2787     if (newRecord && aItemChangedMessages)
  2787     if (newRecord && aItemChangedMessages)
  2788         {
  2788         {
  2789         MPXDbCommonUtil::AddItemChangedMessageL(*aItemChangedMessages, id, EMPXItemInserted,
  2789         MPXDbCommonUtil::AddItemChangedMessageL(*aItemChangedMessages, id, EMPXItemInserted,
  2790             aCategory, KDBPluginUid);
  2790             aCategory, KDBPluginUid);
  2791         }
  2791         }
       
  2792     // when the added item's category is Genre or Composer,
       
  2793     // and it is NOT a new record,
       
  2794     // we should send the item number changed message
       
  2795     else if ( ( aCategory == EMPXGenre || aCategory == EMPXComposer ) &&
       
  2796     		!newRecord && aItemChangedMessages )
       
  2797         {
       
  2798         MPXDbCommonUtil::AddItemChangedMessageL(*aItemChangedMessages, id, EMPXItemModified,
       
  2799             aCategory, KDBPluginUid);
       
  2800         }
  2792     aItemExist = !newRecord;
  2801     aItemExist = !newRecord;
  2793     MPX_PERF_END(CMPXDbHandler_AddCategoryItemL);
  2802     MPX_PERF_END(CMPXDbHandler_AddCategoryItemL);
  2794 
  2803 
  2795     return id;
  2804     return id;
  2796     }
  2805     }
  2821         }
  2830         }
  2822         
  2831         
  2823     if (newRecord && aItemChangedMessages)
  2832     if (newRecord && aItemChangedMessages)
  2824         {
  2833         {
  2825         MPXDbCommonUtil::AddItemChangedMessageL(*aItemChangedMessages, id, EMPXItemInserted,
  2834         MPXDbCommonUtil::AddItemChangedMessageL(*aItemChangedMessages, id, EMPXItemInserted,
       
  2835             aCategory, KDBPluginUid);
       
  2836         }
       
  2837     // when the added item's category is Artist, and it is NOT a new record,
       
  2838     // we should send the item number changed message
       
  2839     else if (  aCategory == EMPXArtist &&
       
  2840     		!newRecord && aItemChangedMessages )
       
  2841         {
       
  2842         MPXDbCommonUtil::AddItemChangedMessageL(*aItemChangedMessages, id, EMPXItemModified,
  2826             aCategory, KDBPluginUid);
  2843             aCategory, KDBPluginUid);
  2827         }
  2844         }
  2828     aItemExist = !newRecord;
  2845     aItemExist = !newRecord;
  2829     MPX_PERF_END(CMPXDbHandler_AddCategoryItemL);
  2846     MPX_PERF_END(CMPXDbHandler_AddCategoryItemL);
  2830 
  2847