idlefw/plugins/sapidataplugin/src/sapidata.cpp
branchRCL_3
changeset 19 edd621764147
parent 16 b276298d5729
child 23 ace62b58f4b2
equal deleted inserted replaced
16:b276298d5729 19:edd621764147
   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 // ---------------------------------------------------------------------------