harvester/harvesterplugins/VideoPlugin/inc/harvestervideoplugin.h
changeset 43 c5e73110f733
parent 40 910a23996aa0
equal deleted inserted replaced
40:910a23996aa0 43:c5e73110f733
   160 		CHarvesterVideoPluginPropertyDefs();
   160 		CHarvesterVideoPluginPropertyDefs();
   161 	
   161 	
   162 		void ConstructL(CMdEObjectDef& aObjectDef);
   162 		void ConstructL(CMdEObjectDef& aObjectDef);
   163 
   163 
   164 	public:	
   164 	public:	
   165 		static CHarvesterVideoPluginPropertyDefs* NewL(CMdEObjectDef& aObjectDef);
   165 		static CHarvesterVideoPluginPropertyDefs* NewL();
       
   166 		void SetByObjectDefL( CMdEObjectDef& aObjectDef );
   166 	};
   167 	};
   167 
   168 
   168 class CHarvesterVideoPlugin : public CHarvesterPlugin
   169 class CHarvesterVideoPlugin : public CHarvesterPlugin
   169   	{
   170   	{
   170 	public:
   171 	public:
   237 	
   238 	
   238 		const THarvestingHandling* FindHandler( const TDesC& aUri );
   239 		const THarvestingHandling* FindHandler( const TDesC& aUri );
   239 		
   240 		
   240 		void CheckForCodecSupport( HBufC* aMimeBuffer, CVideoHarvestData& aVHD );
   241 		void CheckForCodecSupport( HBufC* aMimeBuffer, CVideoHarvestData& aVHD );
   241 		
   242 		
       
   243         void InitPropDefsL( CMdEObjectDef& aObjectDef );
       
   244 
   242 	private:
   245 	private:
   243 		RArray<THarvestingHandling> iMimeTypeMappings;
   246 		RArray<THarvestingHandling> iMimeTypeMappings;
   244 		
   247 		
   245 		CHarvesterVideoPluginPropertyDefs* iPropDefs;
   248 		CHarvesterVideoPluginPropertyDefs* iPropDefs;
   246 		
   249