serviceproviders/sapi_contacts_vpbk/contactservice/inc/singlecontactfield.h
changeset 22 fc9cf246af83
parent 19 989d2f495d90
equal deleted inserted replaced
19:989d2f495d90 22:fc9cf246af83
    69          * @return None.
    69          * @return None.
    70          */
    70          */
    71 		IMPORT_C void SetFieldParamsL(const TDesC8& Fieldkey,
    71 		IMPORT_C void SetFieldParamsL(const TDesC8& Fieldkey,
    72 		                              const TDesC& aLabel,
    72 		                              const TDesC& aLabel,
    73 		                              const TDesC& aValue);
    73 		                              const TDesC& aValue);
    74 	    
    74 		IMPORT_C void SetUriFieldParamsL(const TDesC8& aFieldKey,
       
    75 		                              const TDesC& aLabel,
       
    76 		                              const RPointerArray<HBufC> aValue);
       
    77 		    
       
    78 		IMPORT_C void GetUriFieldParamL(RPointerArray<HBufC>& axspidArray);
    75 	    /**
    79 	    /**
    76          * Sets the Label and the id arrray  of the group.                  
    80          * Sets the Label and the id arrray  of the group.                  
    77          * @param aGroupLabel A reference that holds the Label.
    81          * @param aGroupLabel A reference that holds the Label.
    78          * @param aArray A reference to array that contains the contact id's.
    82          * @param aArray A reference to array that contains the contact id's.
    79          * @return None.
    83          * @return None.
    80          */
    84          */
    81 	    void SetFieldParamsL(const TPtrC& aGroupLabel,
    85 	    void SetFieldParamsL(const TPtrC& aGroupLabel,
    82 	                         RPointerArray<HBufC8>& aArray);
    86 	                         RPointerArray<HBufC8>& aArray);
       
    87 	    IMPORT_C void SetXspidDataL(const TDesC8& aFieldKey,
       
    88                 const TDesC& aLabel,
       
    89                 RPointerArray<HBufC>& axspidArray);
       
    90 	    
       
    91 	    IMPORT_C void GetXspidDataL(RPointerArray<HBufC>& axspidArray);
    83 	    
    92 	    
    84 	    /**
    93 	    /**
    85 	     * Get Method for time.
    94 	     * Get Method for time.
    86 	     * @param none.
    95 	     * @param none.
    87 	     * @return TTime.
    96 	     * @return TTime.
    92 	     * Set Method for time.
   101 	     * Set Method for time.
    93 	     * @param TTime.
   102 	     * @param TTime.
    94 	     * @return None.
   103 	     * @return None.
    95 	     */
   104 	     */
    96 	    IMPORT_C void SetDateTime(TTime aDateTime);
   105 	    IMPORT_C void SetDateTime(TTime aDateTime);
       
   106 	    IMPORT_C void SetUriData(TPtrC aUri);
    97 	    		
   107 	    		
    98 		/**
   108 		/**
    99 	     * CSingleContactField Destructor.
   109 	     * CSingleContactField Destructor.
   100 	     * @param None.
   110 	     * @param None.
   101 	     * @return None.
   111 	     * @return None.
   121     
   131     
   122     //FieldKey, Label, and Value in a given field
   132     //FieldKey, Label, and Value in a given field
   123     HBufC8* iFieldKey;
   133     HBufC8* iFieldKey;
   124     HBufC* iLabel;
   134     HBufC* iLabel;
   125     HBufC* iValue;
   135     HBufC* iValue;
   126     
   136     RPointerArray<HBufC> iArrayValue;
   127     //In case the value is of type TTime
   137     //In case the value is of type TTime
   128     TTime iDateAndTime;
   138     TTime iDateAndTime;
   129    
   139    
   130     //In case we are iterating a group
   140     //In case we are iterating a group
   131     HBufC* iGroupLabel;
   141     HBufC* iGroupLabel;
   132     RPointerArray<HBufC8> iContactIdArray;
   142     RPointerArray<HBufC8> iContactIdArray;
       
   143     RPointerArray<HBufC> iUriData;
       
   144     RPointerArray<HBufC> iidArray;
   133 
   145 
   134 };
   146 };
   135 
   147 
   136 #endif //SINGLECONTACTFIELD_H
   148 #endif //SINGLECONTACTFIELD_H