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