--- a/emailservices/emailstore/base_plugin/inc/baseplugindelayedopsprivate.h Tue Apr 27 16:20:14 2010 +0300
+++ b/emailservices/emailstore/base_plugin/inc/baseplugindelayedopsprivate.h Tue May 11 15:57:15 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<TFSMailMsgId>& aMessages );
@@ -105,14 +100,14 @@
CDelayedDeleteMessagesOp( const CDelayedDeleteMessagesOp& );
CDelayedDeleteMessagesOp& operator= ( const CDelayedDeleteMessagesOp& );
-
+
private:
TMsgStoreId iMailBoxId;
TMsgStoreId iFolderId;
RArray<TMsgStoreId> iMessages;
TBool iImmediateDelete;
- TState iState;
+ TInt iIndex;
__LOG_DECLARATION
};
@@ -142,7 +137,7 @@
virtual ~CDelayedSetContentOp();
//CDelayedOp::ExecuteOpL
- virtual void ExecuteOpL();
+ virtual TBool ExecuteOpL();
private: