contentstorage/casrv/cawidgetscanner/src/cawidgetdescription.cpp
changeset 66 32469d7d46ff
parent 61 8e5041d13c84
child 73 4bc7b118b3df
equal deleted inserted replaced
61:8e5041d13c84 66:32469d7d46ff
    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 );