harvester/harvesterplugins/VideoPlugin/inc/harvestervideoplugin.h
branchRCL_3
changeset 8 6752808b2036
parent 0 c53acadfccc6
child 17 50de4d668bb6
equal deleted inserted replaced
3:b73a2e62868f 8:6752808b2036
    84         HBufC* iCopyright;
    84         HBufC* iCopyright;
    85         HBufC* iAuthor;
    85         HBufC* iAuthor;
    86         HBufC* iGenre;
    86         HBufC* iGenre;
    87         HBufC* iPerformer; // Artist
    87         HBufC* iPerformer; // Artist
    88         HBufC* iDescription;
    88         HBufC* iDescription;
       
    89         HBufC* iTitle;
    89 
    90 
    90         HBufC* iMimeBuf;
    91         HBufC* iMimeBuf;
    91         TUint32 iCodec;
    92         TUint32 iCodec;
    92 
    93 
    93         CVideoHarvestData() : CBase()
    94         CVideoHarvestData() : CBase()
    99         	delete iCopyright;
   100         	delete iCopyright;
   100             delete iAuthor;
   101             delete iAuthor;
   101             delete iGenre;
   102             delete iGenre;
   102             delete iPerformer;
   103             delete iPerformer;
   103             delete iDescription;
   104             delete iDescription;
       
   105             delete iTitle;
   104 
   106 
   105         	delete iMimeBuf;
   107         	delete iMimeBuf;
   106         	}
   108         	}
   107     };
   109     };
   108 
   110 
   117 		CMdEPropertyDef* iCreationDatePropertyDef;
   119 		CMdEPropertyDef* iCreationDatePropertyDef;
   118 		CMdEPropertyDef* iLastModifiedDatePropertyDef;
   120 		CMdEPropertyDef* iLastModifiedDatePropertyDef;
   119 		CMdEPropertyDef* iSizePropertyDef;
   121 		CMdEPropertyDef* iSizePropertyDef;
   120 		CMdEPropertyDef* iTimeOffsetPropertyDef;
   122 		CMdEPropertyDef* iTimeOffsetPropertyDef;
   121 		CMdEPropertyDef* iItemTypePropertyDef;
   123 		CMdEPropertyDef* iItemTypePropertyDef;
       
   124 		CMdEPropertyDef* iTitlePropertyDef;
   122 	
   125 	
   123 		// Media property definitions
   126 		// Media property definitions
   124 		CMdEPropertyDef* iReleaseDatePropertyDef;
   127 		CMdEPropertyDef* iReleaseDatePropertyDef;
   125 		CMdEPropertyDef* iCaptureDatePropertyDef;
   128 		CMdEPropertyDef* iCaptureDatePropertyDef;
   126 		CMdEPropertyDef* iDurationPropertyDef;
   129 		CMdEPropertyDef* iDurationPropertyDef;
   173 		* @param aHarvesterData  CHarvesterData datatype containing needed harvest data
   176 		* @param aHarvesterData  CHarvesterData datatype containing needed harvest data
   174  		* @param aClientData  TAny* to client specific data
   177  		* @param aClientData  TAny* to client specific data
   175 		*/
   178 		*/
   176 		void HarvestL( CHarvesterData* aHD );
   179 		void HarvestL( CHarvesterData* aHD );
   177 				
   180 				
       
   181     protected: // from CHarvesterPlugin
       
   182         
       
   183         void GetMimeType( const TDesC& aUri, TDes& aMimeType );
       
   184 		
   178 	private:
   185 	private:
   179 		/**
   186 		/**
   180 		* C++ constructor - not exported;
   187 		* C++ constructor - not exported;
   181 		* implicitly called from NewL()
   188 		* implicitly called from NewL()
   182 		*
   189 		*