harvester/harvesterplugins/VideoPlugin/inc/harvestervideoplugin.h
branchRCL_3
changeset 19 b73252188534
parent 14 3e156c80c15d
--- a/harvester/harvesterplugins/VideoPlugin/inc/harvestervideoplugin.h	Thu Jul 15 19:07:24 2010 +0300
+++ b/harvester/harvesterplugins/VideoPlugin/inc/harvestervideoplugin.h	Thu Aug 19 10:20:41 2010 +0300
@@ -101,13 +101,20 @@
         ~CVideoHarvestData()
         	{
         	delete iCopyright;
+        	iCopyright = NULL;
             delete iAuthor;
+            iAuthor = NULL;
             delete iGenre;
+            iGenre = NULL;
             delete iPerformer;
+            iPerformer = NULL;
             delete iDescription;
+            iDescription = NULL;
             delete iTitle;
+            iTitle = NULL;
 
         	delete iMimeBuf;
+        	iMimeBuf = NULL;
         	}
     };
 
@@ -155,7 +162,8 @@
 		void ConstructL(CMdEObjectDef& aObjectDef);
 
 	public:	
-		static CHarvesterVideoPluginPropertyDefs* NewL(CMdEObjectDef& aObjectDef);
+		static CHarvesterVideoPluginPropertyDefs* NewL();
+		void SetByObjectDefL( CMdEObjectDef& aObjectDef );
 	};
 
 class CHarvesterVideoPlugin : public CHarvesterPlugin
@@ -232,6 +240,8 @@
 		
 		void CheckForCodecSupport( HBufC* aMimeBuffer, CVideoHarvestData& aVHD );
 		
+        void InitPropDefsL( CMdEObjectDef& aObjectDef );
+
 	private:
 		RArray<THarvestingHandling> iMimeTypeMappings;