phonebookengines/VirtualPhonebook/VPbkEng/inc/CVPbkTopContactOperation.h
branchRCL_3
changeset 39 a6539d1e8e43
parent 0 e686773b3f54
child 64 c1e8ba0c2b16
--- 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<MVPbkStoreContact> iContacts; // owns the contacts