diff -r 2b7283837edb -r 3104fc151679 uiservicetab/vimpstcmdprocess/tsrc/vimpstcmdprocess_utest/data/branch_coverage/indexD41.html --- a/uiservicetab/vimpstcmdprocess/tsrc/vimpstcmdprocess_utest/data/branch_coverage/indexD41.html Thu Aug 19 09:41:53 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,451 +0,0 @@ - -
-Start/ | End/ | |||
True | False | - | Line | Source |
1 | /* | |||
2 | * ============================================================================== | |||
3 | * Name : cvimpstprocessarrayitem.cpp | |||
4 | * Part of : IMUiServiceTab/vimpstcmdprocess | |||
5 | * Description : CVIMPSTProcessContactItem, CVIMPSTProcessContactListItem, CVIMPSTProcessOwnDataItem, | |||
6 | CVIMPSTProcessConversationItem: Method implementation | |||
7 | * Version : %vision: 10 % | |||
8 | * | |||
9 | * Copyright © 2008 Nokia Corporation. | |||
10 | * This material, including documentation and any related | |||
11 | * computer programs, is protected by copyright controlled by | |||
12 | * Nokia Corporation. All rights are reserved. Copying, | |||
13 | * including reproducing, storing, adapting or translating, any | |||
14 | * or all of this material requires the prior written consent of | |||
15 | * Nokia Corporation. This material also contains confidential | |||
16 | * information which may not be disclosed to others without the | |||
17 | * prior written consent of Nokia Corporation. | |||
18 | * ============================================================================== | |||
19 | */ | |||
20 | ||||
21 | #include "cvimpstprocessarrayitem.h" | |||
22 | #include "tvimpstconsts.h" | |||
23 | #include "vimpstutils.h" | |||
24 | #include <vimpstuires.rsg> | |||
25 | // ----------------------------------------------------------------------------- | |||
26 | // CVIMPSTProcessContactItem::NewL | |||
27 | // ----------------------------------------------------------------------------- | |||
28 | // | |||
86 | 0 | 29 | CVIMPSTProcessContactItem* CVIMPSTProcessContactItem::NewL(const TDesC& aContactName, | |
30 | const TDesC& aContactId , | |||
31 | MVPbkContactLink* aContactLink) | |||
32 | { | |||
33 | CVIMPSTProcessContactItem* self = new( ELeave ) CVIMPSTProcessContactItem | |||
34 | ( aContactLink); | |||
35 | CleanupStack::PushL( self ); | |||
36 | self->ConstructL(aContactId,aContactName ); | |||
37 | CleanupStack::Pop(); //Codescanner warning ignored | |||
86 | 38 | return self; | ||
39 | } | |||
40 | ||||
41 | // ----------------------------------------------------------------------------- | |||
42 | // CVIMPSTProcessContactItem::ConstructL | |||
43 | // ----------------------------------------------------------------------------- | |||
44 | // | |||
86 | 86 | 45 | void CVIMPSTProcessContactItem::ConstructL(const TDesC& aContactId, | |
46 | const TDesC& aContactName ) | |||
47 | { | |||
48 | iContactUserId = aContactId.AllocL(); | |||
49 | iItemNameTextContact = aContactName.AllocL(); | |||
50 | iSMsgPending = EFalse; | |||
51 | } | |||
52 | ||||
53 | // ----------------------------------------------------------------------------- | |||
54 | // CVIMPSTProcessContactItem::CVIMPSTProcessContactItem | |||
55 | // ----------------------------------------------------------------------------- | |||
56 | // | |||
86 | 86 | 57 | CVIMPSTProcessContactItem::CVIMPSTProcessContactItem(MVPbkContactLink* aContactLink) | |
58 | : iContactLink(aContactLink) | |||
59 | { | |||
60 | } | |||
61 | ||||
62 | // ----------------------------------------------------------------------------- | |||
63 | // CVIMPSTProcessContactItem::~CVIMPSTProcessContactItem | |||
64 | // ----------------------------------------------------------------------------- | |||
65 | // | |||
35 | 35 | 66 | CVIMPSTProcessContactItem::~CVIMPSTProcessContactItem() | |
67 | { | |||
68 | delete iContactUserId; | |||
69 | delete iItemNameTextContact; | |||
70 | } | |||
71 | ||||
72 | // ----------------------------------------------------------------------------- | |||
73 | //CVIMPSTProcessContactItem: Type | |||
74 | // ----------------------------------------------------------------------------- | |||
75 | // | |||
17 | 0 | 76 | TVIMPSTEnums::TItem CVIMPSTProcessContactItem::Type() | |
77 | { | |||
17 | 78 | return TVIMPSTEnums::EContactItem; | ||
79 | } | |||
80 | ||||
81 | // ----------------------------------------------------------------------------- | |||
82 | //CVIMPSTProcessContactItem: GetItemNameText | |||
83 | // ----------------------------------------------------------------------------- | |||
84 | // | |||
0 | 0 | - | 85 | TPtrC CVIMPSTProcessContactItem::GetItemNameText() |
86 | { | |||
0 | 0 | - | 87 | if( iItemNameTextContact ) |
88 | { | |||
0 | - | 89 | return *iItemNameTextContact; | |
90 | } | |||
0 | - | 91 | return KNullDesC(); | |
92 | } | |||
93 | ||||
94 | // ----------------------------------------------------------------------------- | |||
95 | //CVIMPSTProcessContactItem: GetItemUserId | |||
96 | // ----------------------------------------------------------------------------- | |||
97 | // | |||
15 | 0 | 98 | TPtrC CVIMPSTProcessContactItem::GetItemUserId() | |
99 | { | |||
15 | 0 | - | 100 | if( iContactUserId ) |
101 | { | |||
15 | 102 | return *iContactUserId; | ||
103 | } | |||
0 | - | 104 | return KNullDesC(); | |
105 | } | |||
106 | // ----------------------------------------------------------------------------- | |||
107 | //CVIMPSTProcessContactItem: SetMsgPending | |||
108 | // ----------------------------------------------------------------------------- | |||
109 | // | |||
3 | 3 | 110 | void CVIMPSTProcessContactItem::SetMsgPending(TBool aPendingMessageStatus) | |
111 | { | |||
112 | iSMsgPending = aPendingMessageStatus; | |||
113 | } | |||
114 | // ----------------------------------------------------------------------------- | |||
115 | //CVIMPSTProcessContactItem: GetMsgPending | |||
116 | // ----------------------------------------------------------------------------- | |||
117 | // | |||
0 | 0 | - | 118 | TBool CVIMPSTProcessContactItem::IsMsgPending() |
119 | { | |||
0 | - | 120 | return iSMsgPending; | |
121 | } | |||
122 | ||||
123 | // ----------------------------------------------------------------------------- | |||
124 | //CVIMPSTProcessContactItem: SetConversationOpen | |||
125 | // ----------------------------------------------------------------------------- | |||
126 | // | |||
3 | 3 | 127 | void CVIMPSTProcessContactItem::SetConversationOpen(TBool aConversationOpen) | |
128 | { | |||
129 | iIsConversationOpen = aConversationOpen; | |||
130 | } | |||
131 | // ----------------------------------------------------------------------------- | |||
132 | //CVIMPSTProcessContactItem: IsConversationOpen | |||
133 | // ----------------------------------------------------------------------------- | |||
134 | // | |||
0 | 0 | - | 135 | TBool CVIMPSTProcessContactItem::IsConversationOpen() |
136 | { | |||
0 | - | 137 | return iIsConversationOpen; | |
138 | } | |||
139 | // ----------------------------------------------------------------------------- | |||
140 | // CVIMPSTProcessContactListItem::NewL | |||
141 | // ----------------------------------------------------------------------------- | |||
142 | // | |||
0 | 0 | - | 143 | CVIMPSTProcessContactListItem* CVIMPSTProcessContactListItem::NewL() |
144 | { | |||
145 | CVIMPSTProcessContactListItem* self = new( ELeave ) CVIMPSTProcessContactListItem(); | |||
146 | CleanupStack::PushL( self ); | |||
147 | self->ConstructL(); | |||
148 | CleanupStack::Pop();//Codescanner warning ignored | |||
0 | - | 149 | return self; | |
150 | } | |||
151 | ||||
152 | // ----------------------------------------------------------------------------- | |||
153 | // CVIMPSTProcessContactListItem::ConstructL | |||
154 | // ----------------------------------------------------------------------------- | |||
155 | // | |||
0 | 0 | - | 156 | void CVIMPSTProcessContactListItem::ConstructL() |
157 | { | |||
158 | iItemNameTextList = HBufC::NewL(KFriendsListMaxIdentificationLength); | |||
159 | } | |||
160 | // ----------------------------------------------------------------------------- | |||
161 | // CVIMPSTProcessContactListItem::c++ default constructor | |||
162 | // ----------------------------------------------------------------------------- | |||
163 | // | |||
0 | 0 | - | 164 | CVIMPSTProcessContactListItem::CVIMPSTProcessContactListItem() |
165 | { | |||
166 | ||||
167 | } | |||
168 | // ----------------------------------------------------------------------------- | |||
169 | // CVIMPSTProcessContactListItemPC::~CVIMPSTProcessContactListItemPC destructor | |||
170 | // ----------------------------------------------------------------------------- | |||
171 | // | |||
0 | 0 | - | 172 | CVIMPSTProcessContactListItem::~CVIMPSTProcessContactListItem() |
173 | { | |||
174 | delete iItemNameTextList; | |||
175 | iItemNameTextList = NULL; | |||
176 | } | |||
177 | ||||
178 | // ----------------------------------------------------------------------------- | |||
179 | //CVIMPSTProcessContactListItem: Type | |||
180 | // ----------------------------------------------------------------------------- | |||
181 | // | |||
0 | 0 | - | 182 | TVIMPSTEnums::TItem CVIMPSTProcessContactListItem::Type() |
183 | { | |||
0 | - | 184 | return TVIMPSTEnums::EContactListItem; | |
185 | } | |||
186 | ||||
187 | // ----------------------------------------------------------------------------- | |||
188 | //CVIMPSTProcessContactListItem: IsCollapsed | |||
189 | // ----------------------------------------------------------------------------- | |||
190 | // | |||
0 | 0 | - | 191 | TBool CVIMPSTProcessContactListItem::IsCollapsed() |
192 | { | |||
0 | - | 193 | return iCollapsedStatus; | |
194 | } | |||
195 | ||||
196 | // ----------------------------------------------------------------------------- | |||
197 | //CVIMPSTProcessContactListItem: SetCollapsed | |||
198 | // ----------------------------------------------------------------------------- | |||
199 | // | |||
0 | 0 | - | 200 | void CVIMPSTProcessContactListItem::SetCollapsed(TBool aCollapsedStatus) |
201 | { | |||
202 | iCollapsedStatus = aCollapsedStatus; | |||
203 | } | |||
204 | ||||
205 | // ----------------------------------------------------------------------------- | |||
206 | //CVIMPSTProcessContactListItem: GetItemNameText | |||
207 | // ----------------------------------------------------------------------------- | |||
208 | // | |||
0 | 0 | - | 209 | TPtrC CVIMPSTProcessContactListItem::GetItemNameText() |
210 | { | |||
0 | - | 211 | return *iItemNameTextList; | |
212 | } | |||
213 | ||||
214 | // ----------------------------------------------------------------------------- | |||
215 | //CVIMPSTProcessContactListItem: SetItemNameText | |||
216 | // ----------------------------------------------------------------------------- | |||
217 | // | |||
0 | 0 | - | 218 | void CVIMPSTProcessContactListItem::SetItemNameText(const TDesC& aItemName) |
219 | { | |||
220 | *iItemNameTextList = aItemName; | |||
221 | } | |||
222 | ||||
223 | // ----------------------------------------------------------------------------- | |||
224 | // CVIMPSTProcessOwnDataItem::NewL | |||
225 | // ----------------------------------------------------------------------------- | |||
226 | // | |||
135 | 0 | 227 | CVIMPSTProcessOwnDataItem* CVIMPSTProcessOwnDataItem::NewL(TDesC& aOwnId) | |
228 | { | |||
229 | CVIMPSTProcessOwnDataItem* self = new( ELeave ) CVIMPSTProcessOwnDataItem(aOwnId); | |||
230 | CleanupStack::PushL( self ); | |||
231 | self->ConstructL(); | |||
232 | CleanupStack::Pop(); //Codescanner warning ignored | |||
135 | 233 | return self; | ||
234 | } | |||
235 | ||||
236 | // ----------------------------------------------------------------------------- | |||
237 | // CVIMPSTProcessOwnDataItem::ConstructL | |||
238 | // ----------------------------------------------------------------------------- | |||
239 | // | |||
135 | 135 | 240 | void CVIMPSTProcessOwnDataItem::ConstructL() | |
241 | { | |||
242 | } | |||
243 | ||||
244 | // ----------------------------------------------------------------------------- | |||
245 | // CVIMPSTProcessOwnDataItem::CVIMPSTProcessOwnDataItem | |||
246 | // ----------------------------------------------------------------------------- | |||
247 | // | |||
135 | 135 | 248 | CVIMPSTProcessOwnDataItem::CVIMPSTProcessOwnDataItem(TDesC& aOwnId) | |
249 | :iOwnDataId(aOwnId) | |||
250 | { | |||
251 | ||||
252 | } | |||
253 | // ----------------------------------------------------------------------------- | |||
254 | // CVIMPSTProcessOwnDataItem::~CVIMPSTProcessOwnDataItem | |||
255 | // ----------------------------------------------------------------------------- | |||
256 | // | |||
63 | 63 | 257 | CVIMPSTProcessOwnDataItem::~CVIMPSTProcessOwnDataItem() | |
258 | { | |||
259 | ||||
260 | } | |||
261 | ||||
262 | // ----------------------------------------------------------------------------- | |||
263 | //CVIMPSTProcessOwnDataItem: Type | |||
264 | // ----------------------------------------------------------------------------- | |||
265 | // | |||
12 | 0 | 266 | TVIMPSTEnums::TItem CVIMPSTProcessOwnDataItem::Type() | |
267 | { | |||
12 | 268 | return TVIMPSTEnums::EOwnStatusItem; | ||
269 | } | |||
270 | ||||
271 | // ----------------------------------------------------------------------------- | |||
272 | //CVIMPSTProcessOwnDataItemPC: GetItemUserId | |||
273 | // ----------------------------------------------------------------------------- | |||
274 | // | |||
14 | 0 | 275 | TPtrC CVIMPSTProcessOwnDataItem::GetItemUserId() | |
276 | { | |||
14 | 277 | return iOwnDataId; | ||
278 | } | |||
279 | ||||
280 | ///////////////////////////////////////////////////////////////////////// | |||
281 | ///////////////////////////////// Unknowncontact item //////////////////// | |||
282 | ||||
283 | ||||
284 | // ----------------------------------------------------------------------------- | |||
285 | // CVIMPSTProcessUnknownContactItem::default constructor | |||
286 | // ----------------------------------------------------------------------------- | |||
287 | // | |||
2 | 2 | 288 | CVIMPSTProcessUnknownContactItem::CVIMPSTProcessUnknownContactItem() | |
289 | { | |||
290 | ||||
291 | } | |||
292 | ||||
293 | // ----------------------------------------------------------------------------- | |||
294 | // CVIMPSTProcessUnknownContactItem::NewL | |||
295 | // ----------------------------------------------------------------------------- | |||
296 | // | |||
2 | 0 | 297 | CVIMPSTProcessUnknownContactItem* CVIMPSTProcessUnknownContactItem::NewL(const TDesC& aBuddyId ) | |
298 | { | |||
299 | CVIMPSTProcessUnknownContactItem* self = new (ELeave) CVIMPSTProcessUnknownContactItem(); | |||
300 | CleanupStack::PushL(self); | |||
301 | self->ConstructL(aBuddyId); | |||
302 | CleanupStack::Pop(); | |||
2 | 303 | return self; | ||
304 | } | |||
305 | ||||
306 | // ----------------------------------------------------------------------------- | |||
307 | // CVIMPSTProcessUnknownContactItem::ConstructL | |||
308 | // ----------------------------------------------------------------------------- | |||
309 | // | |||
2 | 2 | 310 | void CVIMPSTProcessUnknownContactItem::ConstructL(const TDesC& aBuddyId) | |
311 | { | |||
312 | iUesrId = aBuddyId.AllocL(); | |||
313 | //load formatted string from resource. | |||
314 | iItemNameText = VIMPSTUtils::LoadResourceL(R_SERVTAB_UNKNOWN_BUDDY); | |||
315 | iIndex = -1;//default index if no index is set. | |||
316 | } | |||
317 | ||||
318 | // ----------------------------------------------------------------------------- | |||
319 | // CVIMPSTProcessUnknownContactItem::destructor | |||
320 | // ----------------------------------------------------------------------------- | |||
321 | // | |||
2 | 2 | 322 | CVIMPSTProcessUnknownContactItem::~CVIMPSTProcessUnknownContactItem() | |
323 | { | |||
324 | delete iItemNameText; | |||
325 | delete iUesrId; | |||
326 | } | |||
327 | ||||
328 | // ----------------------------------------------------------------------------- | |||
329 | // CVIMPSTProcessUnknownContactItem::GetItemNameText | |||
330 | // ----------------------------------------------------------------------------- | |||
331 | // | |||
0 | 0 | - | 332 | TPtrC CVIMPSTProcessUnknownContactItem::GetItemNameText() |
333 | { | |||
0 | - | 334 | return iItemNameText->Des(); | |
335 | } | |||
336 | ||||
337 | // ----------------------------------------------------------------------------- | |||
338 | // CVIMPSTProcessUnknownContactItem::Type | |||
339 | // ----------------------------------------------------------------------------- | |||
340 | // | |||
0 | 0 | - | 341 | TVIMPSTEnums::TItem CVIMPSTProcessUnknownContactItem::Type() |
342 | { | |||
0 | - | 343 | return TVIMPSTEnums::EUnknonContactItem; | |
344 | } | |||
345 | /** | |||
346 | * Returns the user id of the listbox item | |||
347 | * @return TPtrC: user id of the listbox item. | |||
348 | */ | |||
6 | 0 | 349 | TPtrC CVIMPSTProcessUnknownContactItem::GetItemUserId() | |
350 | { | |||
6 | 351 | return iUesrId->Des(); | ||
352 | } | |||
353 | ||||
354 | // ----------------------------------------------------------------------------- | |||
355 | //CVIMPSTProcessUnknownContactItem: SetMsgPending | |||
356 | // ----------------------------------------------------------------------------- | |||
357 | // | |||
6 | 6 | 358 | void CVIMPSTProcessUnknownContactItem::SetMsgPending(TBool aPendingMessageStatus) | |
359 | { | |||
360 | iSMsgPending = aPendingMessageStatus; | |||
361 | } | |||
362 | // ----------------------------------------------------------------------------- | |||
363 | //CVIMPSTProcessUnknownContactItem: GetMsgPending | |||
364 | // ----------------------------------------------------------------------------- | |||
365 | // | |||
0 | 0 | - | 366 | TBool CVIMPSTProcessUnknownContactItem::IsMsgPending() |
367 | { | |||
0 | - | 368 | return iSMsgPending; | |
369 | } | |||
370 | ||||
371 | // ----------------------------------------------------------------------------- | |||
372 | //CVIMPSTProcessUnknownContactItem: SetConversationOpen | |||
373 | // ----------------------------------------------------------------------------- | |||
374 | // | |||
6 | 6 | 375 | void CVIMPSTProcessUnknownContactItem::SetConversationOpen(TBool aConversationOpen) | |
376 | { | |||
377 | iIsConversationOpen = aConversationOpen; | |||
378 | } | |||
379 | // ----------------------------------------------------------------------------- | |||
380 | //CVIMPSTProcessUnknownContactItem: IsConversationOpen | |||
381 | // ----------------------------------------------------------------------------- | |||
382 | // | |||
0 | 0 | - | 383 | TBool CVIMPSTProcessUnknownContactItem::IsConversationOpen() |
384 | { | |||
0 | - | 385 | return iIsConversationOpen; | |
386 | } | |||
***TER 48% (30/62) of SOURCE FILE cvimpstprocessarrayitem.cpp |