equal
deleted
inserted
replaced
21 |
21 |
22 // INCLUDES |
22 // INCLUDES |
23 #include <e32base.h> |
23 #include <e32base.h> |
24 #include <MPbk2Command.h> |
24 #include <MPbk2Command.h> |
25 #include <VPbkFieldTypeSelectorFactory.h> |
25 #include <VPbkFieldTypeSelectorFactory.h> |
|
26 #include <spdefinitions.h> |
26 |
27 |
27 // FORWARD DECLARATIONS |
28 // FORWARD DECLARATIONS |
28 class CAiwServiceHandler; |
29 class CAiwServiceHandler; |
29 class MPbk2ContactUiControl; |
30 class MPbk2ContactUiControl; |
30 class MVPbkStoreContactField; |
31 class MVPbkStoreContactField; |
31 class MVPbkStoreContact; |
32 class MVPbkStoreContact; |
32 class CPbk2CallTypeSelector; |
33 class CPbk2CallTypeSelector; |
33 class CAiwDialDataExt; |
34 class CAiwDialDataExt; |
|
35 class MVPbkContactFieldData; |
34 |
36 |
35 // CLASS DECLARATION |
37 // CLASS DECLARATION |
36 |
38 |
37 /** |
39 /** |
38 * Phonebook 2 call command object. |
40 * Phonebook 2 call command object. |
107 CAiwServiceHandler& aServiceHandler, |
109 CAiwServiceHandler& aServiceHandler, |
108 CPbk2CallTypeSelector& aSelector, |
110 CPbk2CallTypeSelector& aSelector, |
109 VPbkFieldTypeSelectorFactory::TVPbkContactActionTypeSelector aActionSelector ); |
111 VPbkFieldTypeSelectorFactory::TVPbkContactActionTypeSelector aActionSelector ); |
110 |
112 |
111 void SetCallTypeL( CAiwDialDataExt& dialData ); |
113 void SetCallTypeL( CAiwDialDataExt& dialData ); |
|
114 TBool ExtractXspId( |
|
115 const MVPbkStoreContactField* aSelectedField, |
|
116 TPtrC& aXSPId) const; |
|
117 TServiceId GetMatchedServiceIdL( const TDesC& aXSPId ); |
|
118 TPtrC GetFieldData( const MVPbkContactFieldData& aFieldData ) const; |
112 |
119 |
113 private: // Data |
120 private: // Data |
114 /// Ref: Contact to call to |
121 /// Ref: Contact to call to |
115 MVPbkStoreContact*& iContact; |
122 MVPbkStoreContact*& iContact; |
116 /// Own: Phone number field to call |
123 /// Own: Phone number field to call |