harvester/harvesterplugins/AudioPlugin/inc/harvesteraudioplugin.h
branchRCL_3
changeset 19 b73252188534
parent 13 4a4892eec172
equal deleted inserted replaced
18:63c982fb92f2 19:b73252188534
    64 		CMdEPropertyDef* iTrackPropertyDef;
    64 		CMdEPropertyDef* iTrackPropertyDef;
    65 
    65 
    66 	private:
    66 	private:
    67 		CHarvesterAudioPluginPropertyDefs();
    67 		CHarvesterAudioPluginPropertyDefs();
    68 	
    68 	
    69 		void ConstructL(CMdEObjectDef& aObjectDef);
    69 		void ConstructL( CMdEObjectDef& aObjectDef );
    70 
    70 
    71 	public:	
    71 	public:	
    72 		static CHarvesterAudioPluginPropertyDefs* NewL(CMdEObjectDef& aObjectDef);
    72 		static CHarvesterAudioPluginPropertyDefs* NewL();
       
    73 		void SetByObjectDefL( CMdEObjectDef& aObjectDef );
    73 	};
    74 	};
    74 
    75 
    75 class CHarvesterAudioPlugin : public CHarvesterPlugin,
    76 class CHarvesterAudioPlugin : public CHarvesterPlugin,
    76                                             public MThumbnailManagerObserver
    77                                             public MThumbnailManagerObserver
    77 	{
    78 	{
   146 		 * Get song name, artist, album, genre and composer from normal music
   147 		 * Get song name, artist, album, genre and composer from normal music
   147          * file (eg. mp3).
   148          * file (eg. mp3).
   148 		 */
   149 		 */
   149         void GetMusicPropertiesL( CHarvesterData* aHD, TBool aIsAdd, TPtrC aMimeType );
   150         void GetMusicPropertiesL( CHarvesterData* aHD, TBool aIsAdd, TPtrC aMimeType );
   150 
   151 
       
   152         void InitPropDefsL( CMdEObjectDef& aObjectDef );
       
   153 
   151 	private:
   154 	private:
   152 		CAudioMDParser* iAudioParser;
   155 		CAudioMDParser* iAudioParser;
   153 		
   156 		
   154 		CHarvesterAudioPluginPropertyDefs* iPropDefs;
   157 		CHarvesterAudioPluginPropertyDefs* iPropDefs;
   155 		
   158