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 |