diff -r b73a2e62868f -r 6752808b2036 harvester/common/inc/harvesterpluginfactory.h --- 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& aSupportedPlugins, const TDesC& aExt ); + void SetPluginInfo( CHarvesterData* aHD ); private: RPointerArray iHarvesterPluginInfoArray; CHarvesterBlacklist* iBlacklist; + + TBool iHarvesting; + CHarvesterEventManager* iHarvesterEventManager; }; #endif