diff -r 4ae315f230bc -r a6539d1e8e43 phonebookengines/VirtualPhonebook/VPbkEng/inc/CVPbkTopContactOperation.h --- a/phonebookengines/VirtualPhonebook/VPbkEng/inc/CVPbkTopContactOperation.h Tue May 25 12:26:45 2010 +0300 +++ b/phonebookengines/VirtualPhonebook/VPbkEng/inc/CVPbkTopContactOperation.h Wed Jun 09 09:26:27 2010 +0300 @@ -119,8 +119,11 @@ * @param aErrorObserver Error observer is notified in case of an error * @param aOperation valid values EAddToTop, * ERemoveFromTop, - * EReorderTop - * + * EReorderTop + * @param aTopView Top contact view which already has been constructed. + * If a NULL value is passed, own top contact view is + * constructed. + * * @return Contact operation handle */ static MVPbkContactOperationBase* NewTopOperationL( @@ -128,7 +131,10 @@ const MVPbkContactLinkArray& aContactLinks, MVPbkOperationObserver& aObserver, MVPbkOperationErrorObserver& aErrorObserver, - TTopOperation aOperation ); + TTopOperation aOperation, + MVPbkContactViewBase* aViewRef = NULL + ); + /** * Destructor. Cancels any ongoing requests. @@ -273,6 +279,9 @@ CVPbkContactManager& iContactManager; // not owned MVPbkContactViewBase* iView; // owned + // A handle to externally provided top contact view + MVPbkContactViewBase* iViewRef; // Not owned. + MVPbkContactStore* iContactStore; // not owned CVPbkContactLinkArray* iInputLinks; // owned RPointerArray iContacts; // owns the contacts