equal
deleted
inserted
replaced
296 EXPORT_C CPbk2Content* CPbk2StoreProperty::RetrieveContentLC |
296 EXPORT_C CPbk2Content* CPbk2StoreProperty::RetrieveContentLC |
297 ( TPbk2ContentId aContext ) const |
297 ( TPbk2ContentId aContext ) const |
298 { |
298 { |
299 CPbk2Content* content = NULL; |
299 CPbk2Content* content = NULL; |
300 |
300 |
301 if ( aContext == EPbk2MemInfoPhone || aContext == EPbk2CopyQueryItem ) |
301 if ( aContext == EPbk2MemInfoPhone || aContext == EPbk2CopyQueryItem || aContext == EPbk2MemInfoContacts ) |
302 { |
302 { |
303 // Both EPbk2MemInfoPhone and EPbk2CopyQueryItem use same kind of |
303 // Both EPbk2MemInfoPhone EPbk2CopyQueryItem and EPbk2MemInfoContacts use same kind of |
304 // content |
304 // content |
305 content = new ( ELeave ) CPbk2StorePropertyContentStoreName |
305 content = new ( ELeave ) CPbk2StorePropertyContentStoreName |
306 ( iLocalizedTexts.Array(), aContext ); |
306 ( iLocalizedTexts.Array(), aContext ); |
307 CleanupStack::PushL( content ); |
307 CleanupStack::PushL( content ); |
308 } |
308 } |
347 iLocalizedTexts.AppendL( CPbk2LocalizedText::NewL( uid, text ) ); |
347 iLocalizedTexts.AppendL( CPbk2LocalizedText::NewL( uid, text ) ); |
348 CleanupStack::Pop( text ); |
348 CleanupStack::Pop( text ); |
349 // CPbk2LocalizedText::NewL has taken the ownership of text |
349 // CPbk2LocalizedText::NewL has taken the ownership of text |
350 } |
350 } |
351 CleanupStack::PopAndDestroy( content ); |
351 CleanupStack::PopAndDestroy( content ); |
|
352 |
|
353 // Copy EPbk2MemInfoContacts |
|
354 content = |
|
355 aProperty.RetrieveContentLC( EPbk2MemInfoContacts ); |
|
356 propContent = |
|
357 dynamic_cast<CPbk2StorePropertyContentStoreName*>( content ); |
|
358 if ( propContent ) |
|
359 { |
|
360 TInt uid = propContent->Uid(); |
|
361 HBufC* text = propContent->StoreName().AllocLC(); |
|
362 iLocalizedTexts.AppendL( CPbk2LocalizedText::NewL( uid, text ) ); |
|
363 CleanupStack::Pop( text ); |
|
364 // CPbk2LocalizedText::NewL has taken the ownership of text |
|
365 } |
|
366 CleanupStack::PopAndDestroy( content ); |
352 |
367 |
353 } |
368 } |
354 |
369 |
355 // End of File |
370 // End of File |