idlefw/src/framework/aicpsexecuteparam.cpp
branchRCL_3
changeset 59 a0713522ab97
parent 51 15e4dd19031c
child 64 b276298d5729
equal deleted inserted replaced
51:15e4dd19031c 59:a0713522ab97
   103     {
   103     {
   104     return *iPluginId;
   104     return *iPluginId;
   105     }
   105     }
   106 
   106 
   107 // ---------------------------------------------------------------------------
   107 // ---------------------------------------------------------------------------
   108 // CAiCpsExecuteParam::InParamListLC
   108 // CAiCpsExecuteParam::InParamMapLC
   109 //
   109 //
   110 // ---------------------------------------------------------------------------
   110 // ---------------------------------------------------------------------------
   111 //  
   111 //  
   112 CLiwGenericParamList* CAiCpsExecuteParam::InParamListLC() 
   112 CLiwDefaultMap* CAiCpsExecuteParam::InParamMapLC() 
   113     {
   113     {
   114     CLiwGenericParamList* paramList = CLiwGenericParamList::NewLC();
   114     CLiwDefaultMap* inParamMap = CLiwDefaultMap::NewLC();
   115     
   115     inParamMap->InsertL( KType, TLiwVariant( *iRegistryType ));
   116     TLiwGenericParam pluginId( KPluginId, TLiwVariant( iPluginId ) );
       
   117     paramList->AppendL( pluginId );
       
   118     TLiwGenericParam type( KType, TLiwVariant( iRegistryType ) );
       
   119     paramList->AppendL( type );
       
   120     
   116     
   121     CLiwDefaultMap* filter = CLiwDefaultMap::NewLC();
   117     CLiwDefaultMap* filter = CLiwDefaultMap::NewLC();
   122     filter->InsertL( KPublisherId, TLiwVariant(iPublisher ));
   118     filter->InsertL( KPublisherId, TLiwVariant(iPublisher ));
   123     filter->InsertL( KContentId, TLiwVariant(iContentId ));
   119     filter->InsertL( KContentId, TLiwVariant(iContentId ));
   124     filter->InsertL( KContentType, TLiwVariant(iContentType ));
   120     filter->InsertL( KContentType, TLiwVariant(iContentType ));
   127     for ( TInt i=0; i< iActions.Count(); i++)
   123     for ( TInt i=0; i< iActions.Count(); i++)
   128         {
   124         {
   129         actionsToLaunch->AppendL( TLiwVariant( *iActions[i]));
   125         actionsToLaunch->AppendL( TLiwVariant( *iActions[i]));
   130         }
   126         }
   131     filter->InsertL(KActionTrigger, TLiwVariant(actionsToLaunch) );
   127     filter->InsertL(KActionTrigger, TLiwVariant(actionsToLaunch) );
   132     
   128     inParamMap->InsertL( KFilter, TLiwVariant( filter ));
   133     TLiwGenericParam item( KFilter, TLiwVariant( filter ));
   129 
   134     paramList->AppendL( item );
       
   135     CleanupStack::PopAndDestroy( actionsToLaunch );
   130     CleanupStack::PopAndDestroy( actionsToLaunch );
   136     CleanupStack::PopAndDestroy( filter );
   131     CleanupStack::PopAndDestroy( filter );
   137     return paramList;
   132     return inParamMap;
   138     }
   133     }
   139 
   134 
   140 // ---------------------------------------------------------------------------
   135 // ---------------------------------------------------------------------------
   141 // CAiCpsExecuteParam::SetFilterL
   136 // CAiCpsExecuteParam::SetFilterL
   142 //
   137 //