phonebookengines/contactsmodel/src/CNTFIELD.CPP
changeset 37 fd64c38c277d
parent 24 0ba2181d7c28
equal deleted inserted replaced
31:2a11b5b00470 37:fd64c38c277d
    24 #include <cntfldst.h>
    24 #include <cntfldst.h>
    25 
    25 
    26 #include <cntitem.h>
    26 #include <cntitem.h>
    27 #include <versit.h>
    27 #include <versit.h>
    28 #include "cntprof.h"
    28 #include "cntprof.h"
       
    29 #ifdef SYMBIAN_ENABLE_SPLIT_HEADERS
       
    30 #include "cntfieldheader.h"
       
    31 #include "cnthint.h"
       
    32 #include "cntfield_internal.h"
       
    33 #endif
    29 
    34 
    30 //
    35 //
    31 // class TContactFieldAtts
    36 // class TContactFieldAtts
    32 //
    37 //
    33 const TUint32 KAttribsMask		    = 0xf0000fff;
    38 const TUint32 KAttribsMask		    = 0xf0000fff;
  1843     
  1848     
  1844 inline void CContactItemField::THint::SetAdditionalUidsNum(TInt aNumber)
  1849 inline void CContactItemField::THint::SetAdditionalUidsNum(TInt aNumber)
  1845     {
  1850     {
  1846     iHintValue |= ((aNumber << KHintAdditionalMaskShift) & KHintAdditionalMask);       
  1851     iHintValue |= ((aNumber << KHintAdditionalMaskShift) & KHintAdditionalMask);       
  1847     }
  1852     }
  1848 
  1853 #ifdef SYMBIAN_ENABLE_SPLIT_HEADERS	
  1849 	
  1854 inline void CContactItemField::THint::SetIsPhone()
       
  1855 	{iHintValue|=KIntContactHintIsPhone;}
       
  1856 inline void CContactItemField::THint::SetIsMsg()
       
  1857 	{iHintValue|=KIntContactHintIsMsg;}
       
  1858 // turn off Pronunciation bit too?
       
  1859 inline void CContactItemField::THint::SetIsCompanyName()
       
  1860 	{iHintValue|=KIntContactHintIsCompanyName;}
       
  1861 inline void CContactItemField::THint::SetIsFamilyName()
       
  1862 	{iHintValue|=KIntContactHintIsFamilyName;}
       
  1863 inline void CContactItemField::THint::SetIsGivenName()
       
  1864 	{iHintValue|=KIntContactHintIsGivenName;}
       
  1865 inline void CContactItemField::THint::SetIsCompanyNamePronunciation()
       
  1866 	{iHintValue|=KIntContactHintIsCompanyName|KIntContactHintIsPronunciation;}
       
  1867 inline void CContactItemField::THint::SetIsFamilyNamePronunciation()
       
  1868 	{iHintValue|=KIntContactHintIsFamilyName|KIntContactHintIsPronunciation;}
       
  1869 inline void CContactItemField::THint::SetIsGivenNamePronunciation()
       
  1870 	{iHintValue|=KIntContactHintIsGivenName|KIntContactHintIsPronunciation;}
       
  1871 inline void CContactItemField::THint::SetIsAddress()
       
  1872 	{iHintValue|=KIntContactHintIsAddress;}
       
  1873 inline void CContactItemField::THint::SetIsAdditionalName()
       
  1874 	{iHintValue|=KIntContactHintIsAdditionalName;}
       
  1875 inline void CContactItemField::THint::SetIsSuffixName()
       
  1876 	{iHintValue|=KIntContactHintIsSuffixName;}
       
  1877 inline void CContactItemField::THint::SetIsPrefixName()
       
  1878 	{iHintValue|=KIntContactHintIsPrefixName;}
       
  1879 inline void CContactItemField::THint::SetStorageIsInline()
       
  1880 	{iHintValue|=KIntContactHintStorageInline;}
       
  1881 inline void CContactItemField::THint::SetIsEmail()
       
  1882 	{iHintValue|=KIntContactHintIsEmail;}
       
  1883 inline TBool CContactItemField::THint::IsPhone() const
       
  1884 	{return (iHintValue&KIntContactHintIsPhone);}
       
  1885 inline TBool CContactItemField::THint::IsMsg() const
       
  1886 	{return (iHintValue&KIntContactHintIsMsg);}
       
  1887 inline TBool CContactItemField::THint::IsCompanyName() const
       
  1888 	{return ((iHintValue&KIntContactHintIsCompanyNamePronunciation) == KIntContactHintIsCompanyName);}
       
  1889 inline TBool CContactItemField::THint::IsFamilyName() const
       
  1890 	{return ((iHintValue&KIntContactHintIsFamilyNamePronunciation)==KIntContactHintIsFamilyName);}
       
  1891 inline TBool CContactItemField::THint::IsGivenName() const
       
  1892 	{return ((iHintValue&KIntContactHintIsGivenNamePronunciation)==KIntContactHintIsGivenName);}
       
  1893 inline TBool CContactItemField::THint::IsCompanyNamePronunciation() const
       
  1894 	{return ((iHintValue&KIntContactHintIsCompanyNamePronunciation) == KIntContactHintIsCompanyNamePronunciation);}
       
  1895 inline TBool CContactItemField::THint::IsFamilyNamePronunciation() const
       
  1896 	{return ((iHintValue&KIntContactHintIsFamilyNamePronunciation)==KIntContactHintIsFamilyNamePronunciation);}
       
  1897 inline TBool CContactItemField::THint::IsGivenNamePronunciation() const
       
  1898 	{return ((iHintValue&KIntContactHintIsGivenNamePronunciation)==KIntContactHintIsGivenNamePronunciation);}
       
  1899 inline TBool CContactItemField::THint::IsAddress() const
       
  1900 	{return (iHintValue&KIntContactHintIsAddress);}
       
  1901 inline TBool CContactItemField::THint::IsAdditionalName() const
       
  1902 	{return (iHintValue&KIntContactHintIsAdditionalName);}
       
  1903 inline TBool CContactItemField::THint::IsSuffixName() const
       
  1904 	{return (iHintValue&KIntContactHintIsSuffixName);}
       
  1905 inline TBool CContactItemField::THint::IsPrefixName() const
       
  1906 	{return (iHintValue&KIntContactHintIsPrefixName);}
       
  1907 inline TBool CContactItemField::THint::IsStorageInline() const
       
  1908 	{return (iHintValue&KIntContactHintStorageInline);}
       
  1909 inline TBool CContactItemField::THint::IsEmail() const
       
  1910 	{return (iHintValue&KIntContactHintIsEmail);}
       
  1911 	
       
  1912 #ifndef __SYMBIAN_CNTMODEL_USE_SQLITE__	
       
  1913 inline void CContactItemField::THint::SetHasAdditionalUids()
       
  1914 	{iHintValue|=KHintAdditionalMask;}
       
  1915 #endif //__SYMBIAN_CNTMODEL_USE_SQLITE__ 
       
  1916 inline TBool CContactItemField::THint::Contains(const THint& aHint) const
       
  1917 	{return (iHintValue&aHint.iHintValue);}
       
  1918 #endif	
  1850 //
  1919 //
  1851 //	class TFieldHeader
  1920 //	class TFieldHeader
  1852 //
  1921 //
  1853 
  1922 
  1854 /*
  1923 /*