emailservices/emailcommon/src/CFSMailAddress.cpp
changeset 20 ecc8def7944a
parent 18 578830873419
child 30 759dc5235cdb
equal deleted inserted replaced
18:578830873419 20:ecc8def7944a
    29 // ================= MEMBER FUNCTIONS ==========================================
    29 // ================= MEMBER FUNCTIONS ==========================================
    30 // -----------------------------------------------------------------------------
    30 // -----------------------------------------------------------------------------
    31 // CFSMailAddress::NewLC
    31 // CFSMailAddress::NewLC
    32 // -----------------------------------------------------------------------------
    32 // -----------------------------------------------------------------------------
    33 EXPORT_C CFSMailAddress* CFSMailAddress::NewLC()
    33 EXPORT_C CFSMailAddress* CFSMailAddress::NewLC()
    34 {
    34     {
    35     FUNC_LOG;
    35     FUNC_LOG;
    36     CFSMailAddress* adr = new (ELeave) CFSMailAddress();
    36     CFSMailAddress* adr = new (ELeave) CFSMailAddress();
    37     CleanupStack::PushL(adr);
    37     CleanupStack::PushL(adr);
    38     adr->ConstructL();
    38     adr->ConstructL();
    39     return adr;
    39     return adr;
    40 } 
    40     } 
    41 
    41 
    42 // -----------------------------------------------------------------------------
    42 // -----------------------------------------------------------------------------
    43 // CFSMailAddress::NewL
    43 // CFSMailAddress::NewL
    44 // -----------------------------------------------------------------------------
    44 // -----------------------------------------------------------------------------
    45 EXPORT_C CFSMailAddress* CFSMailAddress::NewL()
    45 EXPORT_C CFSMailAddress* CFSMailAddress::NewL()
    46     {
    46     {
    47     FUNC_LOG;
    47     FUNC_LOG;
    48     CFSMailAddress* adr =  CFSMailAddress::NewLC();
    48     CFSMailAddress* adr =  CFSMailAddress::NewLC();
    49     CleanupStack::Pop(adr);
    49     CleanupStack::Pop(adr);
    50     return adr;
    50     return adr;
    51 }
    51     }
    52 
    52 
    53 // <qmail>
    53 // <qmail>
    54 // -----------------------------------------------------------------------------
    54 // -----------------------------------------------------------------------------
    55 // CFSMailAddress::NewL
    55 // CFSMailAddress::NewL
    56 // -----------------------------------------------------------------------------
    56 // -----------------------------------------------------------------------------
    57 EXPORT_C CFSMailAddress* CFSMailAddress::NewL( const NmAddress& aNmAddress )
    57 EXPORT_C CFSMailAddress* CFSMailAddress::NewL( const NmAddress& aNmAddress )
    58 {
    58 	{
    59     FUNC_LOG;
    59     FUNC_LOG;
    60     CFSMailAddress* adr = new (ELeave) CFSMailAddress();
    60     CFSMailAddress* adr = new (ELeave) CFSMailAddress();
    61     CleanupStack::PushL(adr);
    61     CleanupStack::PushL(adr);
    62     adr->ConstructL(aNmAddress);
    62     adr->ConstructL(aNmAddress);
    63     CleanupStack::Pop(adr);
    63     CleanupStack::Pop(adr);
    64     return adr;
    64     return adr;
    65 }
    65 	}
       
    66 // </qmail>
    66 
    67 
    67 // </qmail>
       
    68 // -----------------------------------------------------------------------------
    68 // -----------------------------------------------------------------------------
    69 // CFSMailAddress::ConstructL
    69 // CFSMailAddress::ConstructL
    70 // -----------------------------------------------------------------------------
    70 // -----------------------------------------------------------------------------
    71 void CFSMailAddress::ConstructL()
    71 void CFSMailAddress::ConstructL()
    72 {
    72     {
    73     FUNC_LOG;
    73     FUNC_LOG;
       
    74 // <qmail>
    74     // Construction of shared data object
    75     // Construction of shared data object
    75     iNmPrivateAddress = new NmAddressPrivate();
    76     iNmPrivateAddress = new NmAddressPrivate();
    76 }
    77 // </qmail>
       
    78     }
       
    79 	
    77 // <qmail>
    80 // <qmail>
    78 // -----------------------------------------------------------------------------
    81 // -----------------------------------------------------------------------------
    79 // CFSMailAddress::ConstructL
    82 // CFSMailAddress::ConstructL
    80 // --------------------------------_--------------------------------------------
    83 // --------------------------------_--------------------------------------------
    81 void CFSMailAddress::ConstructL( const NmAddress& aNmAddress )
    84 void CFSMailAddress::ConstructL( const NmAddress& aNmAddress )
    82 {
    85 	{
    83     FUNC_LOG;
    86     FUNC_LOG;
    84     // shared data object
    87     // shared data object
    85     iNmPrivateAddress = aNmAddress.d;
    88     iNmPrivateAddress = aNmAddress.d;
    86 }
    89 	}
    87 // </qmail>
    90 // </qmail>
    88 
    91 
    89 // -----------------------------------------------------------------------------
    92 // -----------------------------------------------------------------------------
    90 // CFSMailAddress::CFSMailAddress
    93 // CFSMailAddress::CFSMailAddress
    91 // -----------------------------------------------------------------------------
    94 // -----------------------------------------------------------------------------
    92 CFSMailAddress::CFSMailAddress()
    95 CFSMailAddress::CFSMailAddress()
    93 {
    96     {
    94     FUNC_LOG;
    97     FUNC_LOG;
    95 }
    98 // <qmail>
       
    99 // Unnecessary members initialization removed: iEmailAddress, iDisplayName
       
   100 // </qmail>
       
   101     }
    96 
   102 
    97 // -----------------------------------------------------------------------------
   103 // -----------------------------------------------------------------------------
    98 // CFSMailAddress::~CFSMailAddress
   104 // CFSMailAddress::~CFSMailAddress
    99 // -----------------------------------------------------------------------------
   105 // -----------------------------------------------------------------------------
   100 EXPORT_C CFSMailAddress::~CFSMailAddress()
   106 EXPORT_C CFSMailAddress::~CFSMailAddress()
   101 {
   107     {
   102     FUNC_LOG;
   108     FUNC_LOG;
   103 }
   109 // <qmail>
       
   110 // Unnecessary members destruction removed: iEmailAddress, iDisplayName
       
   111 // </qmail>
       
   112         }
   104 
   113 
   105 // <qmail>
       
   106 // -----------------------------------------------------------------------------
   114 // -----------------------------------------------------------------------------
   107 // CFSMailAddress::GetEmailAddress
   115 // CFSMailAddress::GetEmailAddress
   108 // -----------------------------------------------------------------------------
   116 // -----------------------------------------------------------------------------
   109 EXPORT_C TDesC& CFSMailAddress::GetEmailAddress() const
   117 EXPORT_C TDesC& CFSMailAddress::GetEmailAddress() const
   110 {
   118     {
   111     FUNC_LOG;
   119     FUNC_LOG;
       
   120 // <qmail>
   112     iEmailAddressPtr.Set(reinterpret_cast<const TUint16*> (iNmPrivateAddress->mAddress.utf16()),
   121     iEmailAddressPtr.Set(reinterpret_cast<const TUint16*> (iNmPrivateAddress->mAddress.utf16()),
   113         iNmPrivateAddress->mAddress.length());
   122         iNmPrivateAddress->mAddress.length());
   114     return iEmailAddressPtr;
   123     return iEmailAddressPtr;
   115 }
   124 // </qmail>
       
   125     }
   116 
   126 
   117 // -----------------------------------------------------------------------------
   127 // -----------------------------------------------------------------------------
   118 // CFSMailAddress::SetEmailAddress
   128 // CFSMailAddress::SetEmailAddress
   119 // -----------------------------------------------------------------------------
   129 // -----------------------------------------------------------------------------
   120 EXPORT_C void CFSMailAddress::SetEmailAddress( const TDesC& aAddress )
   130 EXPORT_C void CFSMailAddress::SetEmailAddress(const TDesC& aAddress)
   121 {
   131     {
   122     FUNC_LOG;
   132     FUNC_LOG;
       
   133 // <qmail>
   123     QString qtEmailAddress = QString::fromUtf16(aAddress.Ptr(), aAddress.Length());
   134     QString qtEmailAddress = QString::fromUtf16(aAddress.Ptr(), aAddress.Length());
   124     iNmPrivateAddress->mAddress = qtEmailAddress;
   135     iNmPrivateAddress->mAddress = qtEmailAddress;
   125 }
   136 // </qmail>
       
   137 	}
   126 
   138 
   127 // -----------------------------------------------------------------------------
   139 // -----------------------------------------------------------------------------
   128 // CFSMailAddress::GetDisplayName
   140 // CFSMailAddress::GetDisplayName
   129 // -----------------------------------------------------------------------------
   141 // -----------------------------------------------------------------------------
   130 EXPORT_C TDesC& CFSMailAddress::GetDisplayName() const
   142 EXPORT_C TDesC& CFSMailAddress::GetDisplayName() const
   131 {
   143     {
   132     FUNC_LOG;
   144     FUNC_LOG;
       
   145 // <qmail>
   133     iDisplayNamePtr.Set(reinterpret_cast<const TUint16*> (iNmPrivateAddress->mDisplayName.utf16()),
   146     iDisplayNamePtr.Set(reinterpret_cast<const TUint16*> (iNmPrivateAddress->mDisplayName.utf16()),
   134         iNmPrivateAddress->mDisplayName.length());
   147         iNmPrivateAddress->mDisplayName.length());
   135     return iDisplayNamePtr;
   148     return iDisplayNamePtr;
   136 }
   149 // </qmail>
       
   150     }
   137 
   151 
   138 // -----------------------------------------------------------------------------
   152 // -----------------------------------------------------------------------------
   139 // CFSMailAddress::SetDisplayName
   153 // CFSMailAddress::SetDisplayName
   140 // -----------------------------------------------------------------------------
   154 // -----------------------------------------------------------------------------
   141 EXPORT_C void CFSMailAddress::SetDisplayName( const TDesC& aDisplayName )
   155 EXPORT_C void CFSMailAddress::SetDisplayName(const TDesC& aDisplayName)
   142 {
   156     {
   143     FUNC_LOG;
   157     FUNC_LOG;
       
   158 // <qmail>
   144     QString qtDisplayName = QString::fromUtf16(aDisplayName.Ptr(), aDisplayName.Length());
   159     QString qtDisplayName = QString::fromUtf16(aDisplayName.Ptr(), aDisplayName.Length());
   145     iNmPrivateAddress->mDisplayName = qtDisplayName;
   160     iNmPrivateAddress->mDisplayName = qtDisplayName;
   146 }
   161 // </qmail>
   147   
   162 	}
       
   163 
       
   164 // <qmail>
   148 // -----------------------------------------------------------------------------
   165 // -----------------------------------------------------------------------------
   149 // CFSMailAddress::GetNmAddress
   166 // CFSMailAddress::GetNmAddress
   150 // -----------------------------------------------------------------------------
   167 // -----------------------------------------------------------------------------
   151 EXPORT_C NmAddress CFSMailAddress::GetNmAddress()
   168 EXPORT_C NmAddress CFSMailAddress::GetNmAddress()
   152 {
   169 	{
   153     FUNC_LOG;
   170     FUNC_LOG;
   154     NmAddress nmAddress(iNmPrivateAddress);
   171     NmAddress nmAddress(iNmPrivateAddress);
   155     return nmAddress;
   172     return nmAddress;
   156 }
   173 	}
   157 // </qmail>
   174 // </qmail>
   158 
   175 
   159 
   176