diff -r a05c44bc3c61 -r d881023c13eb mmappcomponents/mmmtpdataprovider/mmmtpdpplugins/abstractmediamtpdataprovider/inc/cabstractmediamtpdataprovider.h --- a/mmappcomponents/mmmtpdataprovider/mmmtpdpplugins/abstractmediamtpdataprovider/inc/cabstractmediamtpdataprovider.h Fri Apr 16 15:28:14 2010 +0300 +++ b/mmappcomponents/mmmtpdataprovider/mmmtpdpplugins/abstractmediamtpdataprovider/inc/cabstractmediamtpdataprovider.h Mon May 03 12:58:40 2010 +0300 @@ -24,7 +24,7 @@ #include "abstractmediamtpdataproviderprocessor.h" #include "mmmtpenumerationcallback.h" #include "mmmtpdpconfig.h" - +#include "mmmtpdp_variant.hrh" // Forward declaration class MMmRequestProcessor; @@ -66,10 +66,21 @@ TUint32 GetDefaultStorageIdL() const; /** - * @return the reference of CMmMtpDpMetadataAccessWrapper to enumerator + * Get db handler wrapper + * @return wrapper references */ CMmMtpDpMetadataAccessWrapper& GetWrapperL(); + /** + * @return The utility to setting properties + */ + CPropertySettingUtility* PropSettingUtility(); + + /** + * @return The utiltiy to setting descriptions + */ + CDescriptionUtility* DescriptionUtility(); + protected: // from CMTPDataProviderPlugin void Cancel(); @@ -97,7 +108,7 @@ /** * Notify the data provider that the session has been closed - * @param aConnection The connection of the sesssion + * @param aSession The connection of the sesssion */ void SessionClosedL( const TMTPNotificationParamsSessionChange& aSession ); @@ -168,6 +179,8 @@ void GetSupportedPropertiesL(); + void GetAllSupportedPropL(); + private: // data RPointerArray iActiveProcessors; @@ -175,13 +188,21 @@ RArray iPendingEnumerations; TInt iActiveProcessor; + TBool iActiveProcessorRemoved; CAbstractMediaMtpDataProviderRenameObject *iRenameObject; TBool iIsSessionOpen; RArray iSupportedFormat; - RArray iSupportedProperties; +#ifdef MMMTPDP_ABSTRACTAUDIOALBUM_SUPPORT + RArray iSupportedPropAbstractAlbum; +#endif + RArray iSupportedPropPlaylist; + RArray iSupportedPropAll; + + CPropertySettingUtility* iPropSettingUtility; + CDescriptionUtility* iDescriptionUtility; };