107 void DeleteContactsL( QList<QContactLocalId>& contacts /*MVPbkContactLinkArray* aContacts, TBool aGroup*/ ); //modify |
107 void DeleteContactsL( QList<QContactLocalId>& contacts /*MVPbkContactLinkArray* aContacts, TBool aGroup*/ ); //modify |
108 void DeleteItemsCreatedWithCreatorL( TUid aStoreUid ); |
108 void DeleteItemsCreatedWithCreatorL( TUid aStoreUid ); |
109 void DoDeleteItemsCreatedWithCreatorL( TUid aStoreUid, CDictionaryFileStore* aStore ); |
109 void DoDeleteItemsCreatedWithCreatorL( TUid aStoreUid, CDictionaryFileStore* aStore ); |
110 TBool HasOtherThanGroupsL( /*MVPbkContactLinkArray* aContacts */); //modify |
110 TBool HasOtherThanGroupsL( /*MVPbkContactLinkArray* aContacts */); //modify |
111 |
111 |
112 QContactDetail CreateContactDetail(QString aDetail, QString aFieldContext, QString aFieldString, TInt aRand ); |
|
113 |
112 |
114 private: |
113 private: |
115 |
114 |
116 QContactManager* iContactMngr;//CVPbkContactManager* iContactManager; |
115 QContactManager* iContactMngr;//CVPbkContactManager* iContactManager; |
117 TInt iOpCounter; |
116 TInt iOpCounter; |
161 void CPhonebookParameters::SetScriptLinkId(TInt aLinkId); |
160 void CPhonebookParameters::SetScriptLinkId(TInt aLinkId); |
162 |
161 |
163 QList<QContactDetail> iContactFields;// RPointerArray<CCreatorContactField> iContactFields; |
162 QList<QContactDetail> iContactFields;// RPointerArray<CCreatorContactField> iContactFields; |
164 |
163 |
165 QString iGroupName;//HBufC* iGroupName; |
164 QString iGroupName;//HBufC* iGroupName; |
166 TInt iContactsInGroup; |
165 TInt iContactsInGroup; |
167 TInt iNumberOfPhoneNumberFields; |
166 TInt iNumberOfPhoneNumberFields; |
168 TInt iNumberOfURLFields; |
167 TInt iNumberOfURLFields; |
169 TInt iNumberOfEmailAddressFields; |
168 TInt iNumberOfEmailAddressFields; |
170 TInt iContactSetPtr; |
169 TInt iContactSetPtr; |
171 RArray<TLinkIdParam> iLinkIds; //QList<QContactId> iLinkIds;// For contactgroup. Stores the linked contact ids. |
170 RArray<TLinkIdParam> iLinkIds; //QList<QContactId> iLinkIds;// For contactgroup. Stores the linked contact ids. |
181 |
180 |
182 class CCreatorContactField : public CBase//, public MCreatorRandomDataField |
181 class CCreatorContactField : public CBase//, public MCreatorRandomDataField |
183 { |
182 { |
184 public: |
183 public: |
185 static CCreatorContactField* NewL(); |
184 static CCreatorContactField* NewL(); |
186 QContactDetail CreateContactDetail(CCreatorEngine* aEngine,CPhonebookParameters* aParameters,QString aDetail, QString aFieldContext, QString aFieldString, TInt aRand = KErrNotFound ); |
185 QContactDetail CreateContactDetailL(CCreatorEngine* aEngine,CPhonebookParameters* aParameters,QString aDetail, QString aFieldContext, QString aFieldString, TInt aRand = KErrNotFound ); |
187 QContactDetail CreateContactDetail(CCreatorEngine* aEngine,CPhonebookParameters* aParameters,QString aDetail, QString aFieldContext, QString aFieldString, TPtrC aData ); |
186 QContactDetail CreateContactDetailL(CCreatorEngine* aEngine,CPhonebookParameters* aParameters,QString aDetail, QString aFieldContext, QString aFieldString, TPtrC aData ); |
188 void AddFieldToParam( CPhonebookParameters* aParam, QContactDetail aDetail); |
187 void AddFieldToParam( CPhonebookParameters* aParam, QContactDetail aDetail); |
189 ~CCreatorContactField(); |
188 ~CCreatorContactField(); |
190 private: |
189 private: |
191 CCreatorContactField(); |
190 CCreatorContactField(); |
192 void ConstructL(); |
191 void ConstructL(); |