equal
deleted
inserted
replaced
34 #include <mpxcollectionplugin.h> |
34 #include <mpxcollectionplugin.h> |
35 #include <mpxcollectionmessagedefs.h> |
35 #include <mpxcollectionmessagedefs.h> |
36 #include <mpxmessagegeneraldefs.h> |
36 #include <mpxmessagegeneraldefs.h> |
37 #include <mpxmessagecontainerdefs.h> |
37 #include <mpxmessagecontainerdefs.h> |
38 #include <mpxmessagepluginupdatedefs.h> |
38 #include <mpxmessagepluginupdatedefs.h> |
|
39 #include <mmf/common/mmfcontrollerpluginresolver.h> |
39 |
40 |
40 #include "mpxcollectionpluginhandler.h" |
41 #include "mpxcollectionpluginhandler.h" |
41 #include "mpxcollectioncache.h" |
42 #include "mpxcollectioncache.h" |
42 #include "mpxcollectionengine.h" |
43 #include "mpxcollectionengine.h" |
43 |
44 |
314 // ---------------------------------------------------------------------------- |
315 // ---------------------------------------------------------------------------- |
315 // |
316 // |
316 EXPORT_C void CMPXCollectionEngine::GetSupportedTypesL( |
317 EXPORT_C void CMPXCollectionEngine::GetSupportedTypesL( |
317 RPointerArray<CMPXCollectionType>& aArray ) |
318 RPointerArray<CMPXCollectionType>& aArray ) |
318 { |
319 { |
|
320 CleanupResetAndDestroyPushL(aArray); |
319 RArray<TUid> uids; |
321 RArray<TUid> uids; |
320 CleanupClosePushL(uids); |
322 CleanupClosePushL(uids); |
321 iPluginHandler->GetPluginUids(uids); |
323 iPluginHandler->GetPluginUids(uids); |
322 |
324 |
323 for (TInt i=0; i<uids.Count();++i) |
325 for (TInt i=0; i<uids.Count();++i) |
338 CleanupStack::PushL(type); |
340 CleanupStack::PushL(type); |
339 aArray.AppendL( type ); |
341 aArray.AppendL( type ); |
340 CleanupStack::Pop(type); |
342 CleanupStack::Pop(type); |
341 } |
343 } |
342 CleanupStack::PopAndDestroy(&uids); |
344 CleanupStack::PopAndDestroy(&uids); |
|
345 CleanupStack::Pop(&aArray); |
343 } |
346 } |
344 |
347 |
345 // ---------------------------------------------------------------------------- |
348 // ---------------------------------------------------------------------------- |
346 // Virtual collection ID to implementation ID lookup |
349 // Virtual collection ID to implementation ID lookup |
347 // ---------------------------------------------------------------------------- |
350 // ---------------------------------------------------------------------------- |