emailuis/emailui/inc/freestyleemailuimailboxdeleter.h
changeset 2 5253a20d2a1e
parent 1 12c456ceeff2
child 8 e1b6206813b4
equal deleted inserted replaced
1:12c456ceeff2 2:5253a20d2a1e
   176 
   176 
   177     /**
   177     /**
   178      * Deletes next mailbox in iMailboxesToDelete.
   178      * Deletes next mailbox in iMailboxesToDelete.
   179      */
   179      */
   180     void DoDeleteNextMailboxL();
   180     void DoDeleteNextMailboxL();
       
   181     
       
   182     /**
       
   183      * Callback that calls DoDeleteNextMailboxL().
       
   184      */
       
   185     static TInt IdleCallbackL(TAny* aPtr);
   181                                           
   186                                           
   182 private: // data
   187 private: // data
   183 
   188 
   184     // Mail client
   189     // Mail client
   185     CFSMailClient& iMailClient;
   190     CFSMailClient& iMailClient;
   193     // Operation id of the currently ongoing delete operation
   198     // Operation id of the currently ongoing delete operation
   194     TInt iMailboxDeleteOperationId;
   199     TInt iMailboxDeleteOperationId;
   195 
   200 
   196     // Wait dialog
   201     // Wait dialog
   197     CAknWaitDialog* iWaitDialog;
   202     CAknWaitDialog* iWaitDialog;
       
   203     
       
   204     // Idletimer. This is used in RequestResponseL() to ensure that
       
   205     // iMailboxDeleteOperationId gets updated properly when deleting multiple
       
   206     // mailboxes.
       
   207     CIdle* iIdle;
   198         
   208         
   199     };
   209     };
   200 
   210 
   201 #endif // FREESTYLEEMAILUIMAILBOXDELETER_H
   211 #endif // FREESTYLEEMAILUIMAILBOXDELETER_H