creator/engine/inc/creator_phonebook.h
changeset 28 4cc0d1a608c1
parent 27 271e901a9423
child 31 e7a04a6385be
equal deleted inserted replaced
27:271e901a9423 28:4cc0d1a608c1
   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();