mpxplugins/serviceplugins/collectionplugins/mpxsqlitedbplugin/src/mpxdbhandler.cpp
equal
deleted
inserted
replaced
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 |