579 else |
579 else |
580 { |
580 { |
581 //Create filter criteria for requested entries in form of LIW map: |
581 //Create filter criteria for requested entries in form of LIW map: |
582 filter = CreateFilterLC( aObjectId ); |
582 filter = CreateFilterLC( aObjectId ); |
583 } |
583 } |
|
584 |
584 //append type to inparam list |
585 //append type to inparam list |
585 TLiwGenericParam cptype( KType, TLiwVariant( KCpData ) ); |
586 TLiwGenericParam cptype( KType, TLiwVariant( KCpData ) ); |
586 inParamList->AppendL( cptype ); |
587 inParamList->AppendL( cptype ); |
587 cptype.Reset(); |
588 cptype.Reset(); |
588 } |
589 } |
589 |
590 |
590 filter->InsertL( KActionTrigger, TLiwVariant( triggerName->Des() ) ); |
591 filter->InsertL( KActionTrigger, TLiwVariant( triggerName->Des() ) ); |
591 //append filter to input param |
592 //append filter to input param |
592 TLiwGenericParam item( KFilter, TLiwVariant( filter ) ); |
593 TLiwGenericParam item( KFilter, TLiwVariant( filter ) ); |
593 inParamList->AppendL( item ); |
594 inParamList->AppendL( item ); |
594 iInterface->ExecuteCmdL( KExecuteAction, *inParamList, *outParamList ); |
595 iInterface->ExecuteCmdL( KExecuteAction, *inParamList, *outParamList ); |
595 |
596 |
596 CleanupStack::PopAndDestroy( filter ); |
597 CleanupStack::PopAndDestroy( filter ); |
597 CleanupStack::PopAndDestroy( triggerName ); |
598 CleanupStack::PopAndDestroy( triggerName ); |
598 item.Reset(); |
599 item.Reset(); |
599 |
600 |
600 inParamList->Reset(); |
601 inParamList->Reset(); |
601 outParamList->Reset(); |
602 outParamList->Reset(); |
602 |
603 |
603 } |
604 } |
604 |
605 |
605 // --------------------------------------------------------------------------- |
606 // --------------------------------------------------------------------------- |
606 // RegisterPublisherObserverL |
607 // RegisterPublisherObserverL |
607 // --------------------------------------------------------------------------- |
608 // --------------------------------------------------------------------------- |
625 { |
626 { |
626 if ( iItemCount > 0) |
627 if ( iItemCount > 0) |
627 { |
628 { |
628 CLiwDefaultMap* conRegFilter = CreateFilterLC(); |
629 CLiwDefaultMap* conRegFilter = CreateFilterLC(); |
629 conRegFilter->InsertL( KOperation, TLiwVariant( KAddUpdateDelete ) ); |
630 conRegFilter->InsertL( KOperation, TLiwVariant( KAddUpdateDelete ) ); |
630 iContentObserver->RegisterL( conRegFilter, KCpData() ); |
631 iContentObserver->RegisterL( conRegFilter, KCpData(), |
|
632 KExtendedNotifications ); |
631 CleanupStack::PopAndDestroy( conRegFilter ); |
633 CleanupStack::PopAndDestroy( conRegFilter ); |
632 } |
634 } |
633 } |
635 } |
634 |
636 |
635 // --------------------------------------------------------------------------- |
637 // --------------------------------------------------------------------------- |