--- 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