407 |
407 |
408 |
408 |
409 |
409 |
410 if ( node->NodeType() == MIAUpdateAnyNode::ENodeTypeNormal ) |
410 if ( node->NodeType() == MIAUpdateAnyNode::ENodeTypeNormal ) |
411 { |
411 { |
412 |
412 HBufC* name = node->Base().Name().AllocLC(); |
413 MIAUpdateNode* normalnode = static_cast<MIAUpdateNode*>( node ); |
|
414 |
|
415 HBufC* nameAndVersion = NULL; |
|
416 |
|
417 if ( normalnode->Type() == MIAUpdateNode::EPackageTypeServicePack ) |
|
418 { |
|
419 nameAndVersion = node->Base().Name().AllocLC(); |
|
420 } |
|
421 else |
|
422 { |
|
423 CDesCArray* stringArray = new ( ELeave ) CDesCArrayFlat( 1 ); |
|
424 CleanupStack::PushL( stringArray ); |
|
425 |
|
426 stringArray->AppendL( node->Base().Name() ); |
|
427 |
|
428 CArrayFixFlat<TInt>* numberArray = new ( ELeave ) CArrayFixFlat<TInt>( 2 ); |
|
429 CleanupStack::PushL( numberArray ); |
|
430 |
|
431 numberArray->AppendL( node->Base().Version().iMajor ); |
|
432 numberArray->AppendL( node->Base().Version().iMinor ); |
|
433 |
|
434 |
|
435 nameAndVersion = StringLoader::LoadL( R_IAUPDATE_NAME_WITH_VERSION, |
|
436 *stringArray, |
|
437 *numberArray ); |
|
438 |
|
439 CleanupStack::PopAndDestroy( numberArray ); |
|
440 CleanupStack::PopAndDestroy( stringArray ); |
|
441 |
|
442 CleanupStack::PushL( nameAndVersion ); |
|
443 } |
|
444 |
|
445 |
|
446 TPtr nameAndVersionPtr = nameAndVersion->Des(); |
|
447 AknTextUtils::DisplayTextLanguageSpecificNumberConversion( nameAndVersionPtr ); |
|
448 |
|
449 HBufC* buffer = HBufC::NewLC( KOne.iTypeLength + |
413 HBufC* buffer = HBufC::NewLC( KOne.iTypeLength + |
450 KTabulator.iTypeLength + |
414 KTabulator.iTypeLength + |
451 nameAndVersion->Length() + |
415 name->Length() + |
452 KTabulator.iTypeLength + |
416 KTabulator.iTypeLength + |
453 importanceDescription->Length() ); |
417 importanceDescription->Length() ); |
454 buffer->Des() = KOne(); |
418 buffer->Des() = KOne(); |
455 buffer->Des() += KTabulator(); |
419 buffer->Des() += KTabulator(); |
456 buffer->Des() += *nameAndVersion; |
420 buffer->Des() += *name; |
457 buffer->Des() += KTabulator(); |
421 buffer->Des() += KTabulator(); |
458 buffer->Des() += *importanceDescription; |
422 buffer->Des() += *importanceDescription; |
459 |
423 |
460 iItemTextArray->AppendL( *buffer ); |
424 iItemTextArray->AppendL( *buffer ); |
461 |
425 |
462 CleanupStack::PopAndDestroy( buffer ); |
426 CleanupStack::PopAndDestroy( buffer ); |
463 CleanupStack::PopAndDestroy( nameAndVersion ); |
427 CleanupStack::PopAndDestroy( name ); |
464 } |
428 } |
465 |
429 |
466 |
430 |
467 if ( node->NodeType() == MIAUpdateAnyNode::ENodeTypeFw ) |
431 if ( node->NodeType() == MIAUpdateAnyNode::ENodeTypeFw ) |
468 { |
432 { |
492 |
456 |
493 iItemTextArray->AppendL( *buffer ); |
457 iItemTextArray->AppendL( *buffer ); |
494 CleanupStack::PopAndDestroy( buffer ); |
458 CleanupStack::PopAndDestroy( buffer ); |
495 CleanupStack::PopAndDestroy( firmwarename ); |
459 CleanupStack::PopAndDestroy( firmwarename ); |
496 } |
460 } |
497 |
|
498 |
|
499 |
|
500 |
461 |
501 CleanupStack::PopAndDestroy( importanceDescription ); |
462 CleanupStack::PopAndDestroy( importanceDescription ); |
502 } |
463 } |
503 |
464 |
504 if ( aNodes.Count() == 0 ) |
465 if ( aNodes.Count() == 0 ) |