harvester/common/inc/harvesterpluginfactory.h
branchRCL_3
changeset 8 6752808b2036
parent 0 c53acadfccc6
child 15 3cebc1a84278
--- a/harvester/common/inc/harvesterpluginfactory.h	Tue Feb 02 00:24:33 2010 +0200
+++ b/harvester/common/inc/harvesterpluginfactory.h	Fri Feb 19 23:14:48 2010 +0200
@@ -25,6 +25,7 @@
 class CHarvesterPlugin;
 class CHarvesterData;
 class CHarvesterBlacklist;
+class CHarvesterEventManager;
 
 NONSHARABLE_CLASS( CHarvesterPluginFactory ) : public CBase
 	{
@@ -40,6 +41,8 @@
 		IMPORT_C void SetBlacklist( CHarvesterBlacklist& aBlacklist );
 		IMPORT_C TBool IsSupportedFileExtension( const TDesC& aFileName );
 		IMPORT_C TBool IsContainerFileL( const TDesC& aURI );
+		
+		IMPORT_C void SendHarvestingStatusEventL( TBool aStarted );
 
 	private:
 		CHarvesterPluginFactory();
@@ -47,10 +50,14 @@
 		void SetupHarvesterPluginInfoL();
 		void AddNewPluginL( const TDesC8& aType, const TDesC8& aOpaque, TUid aPluginUid );
 		void GetSupportedPluginsL( RPointerArray<CHarvesterPluginInfo>& aSupportedPlugins, const TDesC& aExt );
+		void SetPluginInfo( CHarvesterData* aHD );
 		
 	private:
 		RPointerArray<CHarvesterPluginInfo> iHarvesterPluginInfoArray;
 		CHarvesterBlacklist* iBlacklist;
+		  
+	    TBool iHarvesting;
+		CHarvesterEventManager* iHarvesterEventManager;
 	};
 
 #endif