phonebookui/Phonebook2/NamesListExtension/inc/cpbk2openmycardcmd.h
branchRCL_3
changeset 6 e8e3147d53eb
parent 0 e686773b3f54
child 12 4ae315f230bc
--- a/phonebookui/Phonebook2/NamesListExtension/inc/cpbk2openmycardcmd.h	Fri Mar 12 15:41:25 2010 +0200
+++ b/phonebookui/Phonebook2/NamesListExtension/inc/cpbk2openmycardcmd.h	Mon Mar 15 12:39:26 2010 +0200
@@ -25,6 +25,10 @@
 
 // FORWARD DECLARATIONS
 class MPbk2ContactUiControl;
+class CPbk2FieldPropertyArray;
+class CPbk2StoreSpecificFieldPropertyArray;
+class CPbk2PresentationContact;
+class CPbk2MyCard;
 
 //Cca
 class MCCAParameter;
@@ -49,6 +53,7 @@
          */
         static CPbk2OpenMyCardCmd* NewL(
             MCCAConnection*& aCCAConnection,
+            CPbk2MyCard* aMyCard,
             MPbk2ContactUiControl* aUiControl = NULL );
 
         /**
@@ -67,6 +72,7 @@
     private: //Construction
         CPbk2OpenMyCardCmd(
             MPbk2ContactUiControl* aUiControl,
+            CPbk2MyCard* aMyCard,
             MCCAConnection*& aCCAConnection );
         void ConstructL();
 
@@ -74,6 +80,11 @@
 
         void LaunchCcaL(); // Sync
 		void IssueRequest();
+		
+		/**
+		 * Create presentation contact from mycard.
+		 */
+		CPbk2PresentationContact* PresentationContactL();
 
     private: // From CActive
         void RunL();
@@ -100,6 +111,14 @@
         TProcessState iState;
         /// Requested view uid for CCA 
         TUid iViewUid;
+        /// Not own. My card instance
+        CPbk2MyCard* iMyCard;
+        /// Own. Field properties for presentation contact
+        CPbk2FieldPropertyArray* iFieldProperties;
+        /// Own. Field properties for presentation contact
+        CPbk2StoreSpecificFieldPropertyArray* iSpecificFieldProperties;
+        /// Own. Presentation contact of mycard
+        CPbk2PresentationContact* iPresentationContact;
     };
 
 #endif // CPBK2OPENMYCARDCMD_H