55 // ----------------------------------------------------------------------------- |
55 // ----------------------------------------------------------------------------- |
56 // |
56 // |
57 void CCaWidgetDescription::ConstructL( CCaInnerEntry* aEntry ) |
57 void CCaWidgetDescription::ConstructL( CCaInnerEntry* aEntry ) |
58 { |
58 { |
59 iEntryId = aEntry->GetId(); |
59 iEntryId = aEntry->GetId(); |
60 iDescription.CreateL(aEntry->GetDescription().Length()); |
60 iDescription.CreateL( aEntry->GetDescription() ); |
61 iDescription = aEntry->GetDescription(); |
|
62 //package uid |
61 //package uid |
63 TBuf<KMaxUidName> uidDesc; |
62 TBuf<KMaxUidName> uidDesc; |
64 aEntry->FindAttribute( KCaPackageUid, uidDesc ); |
63 aEntry->FindAttribute( KCaPackageUid, uidDesc ); |
65 if ( uidDesc.Length() ) |
64 if ( uidDesc.Length() ) |
66 { |
65 { |
67 TLex uidLex(uidDesc); |
66 TLex uidLex(uidDesc); |
68 User::LeaveIfError( uidLex.Val( iPackageUid, EHex )); |
67 User::LeaveIfError( uidLex.Val( iPackageUid, EHex )); |
69 } |
68 } |
70 iTitle.CreateL(aEntry->GetText().Length()); |
69 iTitle.CreateL( aEntry->GetText() ); |
71 iTitle = aEntry->GetText(); |
70 iIconUri.CreateL( aEntry->Icon()->FileName() ); |
72 iIconUri.CreateL(aEntry->GetIcon().iFileName.Length()); |
|
73 iIconUri = aEntry->GetIcon().iFileName; |
|
74 //library |
71 //library |
75 iLibrary.CreateL( KCaMaxAttrValueLen ); |
72 iLibrary.CreateL( KCaMaxAttrValueLen ); |
76 aEntry->FindAttribute( KAttrWidgetLibrary, iLibrary ); |
73 aEntry->FindAttribute( KAttrWidgetLibrary, iLibrary ); |
77 //path |
74 //path |
78 iPath.CreateL( KCaMaxAttrValueLen ); |
75 iPath.CreateL( KCaMaxAttrValueLen ); |