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 // |