diff -r d845db10c0d4 -r 15bc1d5d6267 emailservices/emailstore/base_plugin/inc/baseplugindelayedopsprivate.h --- a/emailservices/emailstore/base_plugin/inc/baseplugindelayedopsprivate.h Fri Jul 09 12:17:13 2010 +0300 +++ b/emailservices/emailstore/base_plugin/inc/baseplugindelayedopsprivate.h Fri Jul 23 19:09:50 2010 +0300 @@ -19,7 +19,6 @@ #include "baseplugindelayedops.h" -#include "nestedao.h" /** * Lets the user enqueue and dequeue asynchronous jobs for handling @@ -70,7 +69,7 @@ /** * */ -NONSHARABLE_CLASS( CDelayedDeleteMessagesOp ) : public CDelayedOp, public MDeletionHandler +NONSHARABLE_CLASS( CDelayedDeleteMessagesOp ) : public CDelayedOp { public: @@ -88,12 +87,8 @@ virtual ~CDelayedDeleteMessagesOp(); //CDelayedOp::ExecuteOpL - virtual void ExecuteOpL(); - - //From MDeletionHandler - //Used to delete messages in chunks starting from aStartIndex - TBool DeleteMessagesInChunksL( TInt aStartIndex ); - + virtual TBool ExecuteOpL(); + private: void ConstructL( const RArray& aMessages ); @@ -112,7 +107,7 @@ TMsgStoreId iFolderId; RArray iMessages; TBool iImmediateDelete; - TState iState; + TInt iIndex; __LOG_DECLARATION }; @@ -142,7 +137,7 @@ virtual ~CDelayedSetContentOp(); //CDelayedOp::ExecuteOpL - virtual void ExecuteOpL(); + virtual TBool ExecuteOpL(); private: @@ -200,7 +195,7 @@ virtual ~CDelayedMessageStorerOp(); //CDelayedOp::ExecuteOpL - virtual void ExecuteOpL(); + virtual TBool ExecuteOpL(); private: @@ -254,7 +249,7 @@ virtual ~CDelayedMessageToSendOp(); //CDelayedOp::ExecuteOpL - virtual void ExecuteOpL(); + virtual TBool ExecuteOpL(); private: @@ -302,7 +297,7 @@ virtual ~CDelayedAddNewOrRemoveChildPartOp(); //CDelayedOp::ExecuteOpL - virtual void ExecuteOpL(); + virtual TBool ExecuteOpL(); private: