539 iHarvestingOngoing); |
539 iHarvestingOngoing); |
540 if (ENotifyAdd == aType) |
540 if (ENotifyAdd == aType) |
541 { |
541 { |
542 for ( TInt i = 0; i < aObjectIdArray.Count(); i++ ) |
542 for ( TInt i = 0; i < aObjectIdArray.Count(); i++ ) |
543 { |
543 { |
544 iAddedItems.Append(aObjectIdArray[i]); |
544 TInt ret = iAddedItems.Append(aObjectIdArray[i]); |
|
545 if (ret != KErrNone) |
|
546 { |
|
547 GLX_DEBUG2("ENotifyAdd-iAddedItems.Append() failed i(%d)", i); |
|
548 } |
545 } |
549 } |
546 GLX_LOG_INFO1("ENotifyAdd - iAddedItems.Count()=%d", iAddedItems.Count()); |
550 GLX_DEBUG2("ENotifyAdd - iAddedItems.Count()=%d", iAddedItems.Count()); |
547 } |
551 } |
548 |
552 |
549 if (ENotifyModify == aType) |
553 if (ENotifyModify == aType) |
550 { |
554 { |
551 for ( TInt i = 0; i < aObjectIdArray.Count(); i++ ) |
555 for ( TInt i = 0; i < aObjectIdArray.Count(); i++ ) |
552 { |
556 { |
553 if (iAddedItems.Find(aObjectIdArray[i]) != KErrNotFound) |
557 if (iAddedItems.Find(aObjectIdArray[i]) != KErrNotFound) |
554 { |
558 { |
555 if (!iHarvestingOngoing) |
559 if (!iHarvestingOngoing) |
556 { |
560 { |
557 GLX_LOG_INFO("ENotifyModify - Harvesting Completed - " |
561 GLX_DEBUG1("ENotifyModify - Harvesting Completed - " |
558 "Reset iAddedItems array"); |
562 "Reset iAddedItems array"); |
559 iAddedItems.Reset(); |
563 iAddedItems.Reset(); |
560 break; |
564 break; |
561 } |
565 } |
562 GLX_LOG_INFO("ENotifyModify - Id found in iAddedItems array, DO NOT PROCESS"); |
566 GLX_DEBUG1("ENotifyModify - Id found in iAddedItems array, DO NOT PROCESS"); |
563 return; |
567 return; |
564 } |
568 } |
565 } |
569 } |
566 } |
570 } |
567 |
571 |
568 GLX_LOG_INFO("ProcessUpdateArray"); |
572 GLX_DEBUG1("HandleObjectNotification - ProcessUpdateArray"); |
569 ProcessUpdateArray(aObjectIdArray, MPXChangeEventType(aType), ETrue); |
573 ProcessUpdateArray(aObjectIdArray, MPXChangeEventType(aType), ETrue); |
570 #ifndef USE_S60_TNM |
574 #ifndef USE_S60_TNM |
571 if(MPXChangeEventType(aType) == EMPXItemDeleted ) |
575 if(MPXChangeEventType(aType) == EMPXItemDeleted ) |
572 { |
576 { |
573 TInt count = aObjectIdArray.Count(); |
577 TInt count = aObjectIdArray.Count(); |
574 iDeletedCount += count; |
578 iDeletedCount += count; |
575 GLX_LOG_INFO2("EMPXItemDeleted - aObjectIdArray.Count()=%d, iDeletedCount=%d", |
579 GLX_DEBUG3("EMPXItemDeleted - aObjectIdArray.Count()=%d, iDeletedCount=%d", |
576 count, iDeletedCount); |
580 count, iDeletedCount); |
577 if(iDeletedCount > KGlxThumbnailCleanupAfterDeletions) |
581 if(iDeletedCount > KGlxThumbnailCleanupAfterDeletions) |
578 { |
582 { |
579 TRAPD(err, ThumbnailCreator().CleanupThumbnailsL(iThumbnailDatabase)); |
583 TRAPD(err, ThumbnailCreator().CleanupThumbnailsL(iThumbnailDatabase)); |
580 if(!err) |
584 if(!err) |
633 TBool aPresent, const RArray<TItemId>& aRelationIdArray) |
637 TBool aPresent, const RArray<TItemId>& aRelationIdArray) |
634 { |
638 { |
635 TRACER("CGlxDataSourceMde::HandleRelationPresentNotification()"); |
639 TRACER("CGlxDataSourceMde::HandleRelationPresentNotification()"); |
636 if (aPresent) |
640 if (aPresent) |
637 { |
641 { |
638 ProcessUpdateArray(aRelationIdArray, EMPXItemInserted, EFalse); |
642 ProcessUpdateArray(aRelationIdArray, EMPXItemInserted, EFalse); |
639 } |
643 } |
640 else |
644 else |
641 { |
645 { |
642 ProcessUpdateArray(aRelationIdArray, EMPXItemDeleted, EFalse); |
646 ProcessUpdateArray(aRelationIdArray, EMPXItemDeleted, EFalse); |
643 } |
647 } |