diff -r 2666d9724c76 -r d4f567ce2e7c phonebookui/Phonebook2/UIControls/inc/CPbk2FetchResults.h --- a/phonebookui/Phonebook2/UIControls/inc/CPbk2FetchResults.h Thu Jul 15 18:22:55 2010 +0300 +++ b/phonebookui/Phonebook2/UIControls/inc/CPbk2FetchResults.h Thu Aug 19 09:41:07 2010 +0300 @@ -35,6 +35,7 @@ class MPbk2FetchDlgPages; class MPbk2FetchDlgObserver; class MPbk2FetchResultsObserver; +class CAknInputBlock; // CLASS DECLARATION @@ -88,7 +89,15 @@ */ void AppendDelayedL( const MVPbkContactLink& aLink ); - + + /** + * Deny to Append a delayed contact link to selection. + * + * @param aLink The link to deny append. + */ + void DenyAppendDelayedL( + const MVPbkContactLink& aLink ); + /** * Appends a contact link to fetch results. * @@ -110,6 +119,10 @@ */ void ResetAndDestroy(); + /** + * Wait operations to complete + */ + void WaitOperationsCompleteL(); public: // From MVPbkContactLinkArray TInt Count() const; const MVPbkContactLink& At( @@ -233,6 +246,12 @@ CArrayFixFlat* iOperationQueue; /// Own: Contact retrieve operation MVPbkContactOperationBase* iRetrieveOperation; + /// Own: Is it waiting the acceptance, initialized to EFalse + TBool iWaitingForDelayedAppend; + /// Own: Wait until finish contact store operation + CActiveSchedulerWait* iWaitForAllOperationComplete; + /// Own: User input blocker + CAknInputBlock* iInputBlock; }; #endif // CPBK2FETCHRESULTS_H