diff -r 1e962b12a8db -r d2f833ab7940 contentstorage/cautils/src/cainnerentry.cpp --- a/contentstorage/cautils/src/cainnerentry.cpp Tue Jun 01 11:30:17 2010 +0300 +++ b/contentstorage/cautils/src/cainnerentry.cpp Fri Jun 11 16:13:51 2010 +0300 @@ -72,6 +72,8 @@ aStream.WriteL( iDescription, iDescription.Length() ); aStream.WriteUint32L( iEntryTypeName.Length() ); aStream.WriteL( iEntryTypeName, iEntryTypeName.Length() ); + aStream.WriteUint32L( iTextLocalized ); + aStream.WriteUint32L( iDescriptionLocalized ); iAttributes.ExternalizeL( aStream ); iIcon->ExternalizeL( aStream ); aStream.CommitL(); @@ -99,6 +101,8 @@ iEntryTypeName.Close(); iEntryTypeName.CreateL( length ); aStream.ReadL( iEntryTypeName, length ); + iTextLocalized = aStream.ReadUint32L(); + iDescriptionLocalized = aStream.ReadUint32L(); iAttributes.InternalizeL( aStream ); iIcon->InternalizeL( aStream ); } @@ -110,6 +114,8 @@ void CCaInnerEntry::ConstructL() { iIcon = CCaInnerIconDescription::NewL(); + iTextLocalized = EFalse; + iDescriptionLocalized = EFalse; } // --------------------------------------------------------------------------- @@ -224,20 +230,23 @@ // // --------------------------------------------------------------------------- // -EXPORT_C void CCaInnerEntry::SetTextL( const TDesC& aText ) +EXPORT_C void CCaInnerEntry::SetTextL( const TDesC& aText, TBool localized ) { iText.Close(); iText.CreateL( aText ); + iTextLocalized = localized; } // --------------------------------------------------------------------------- // // --------------------------------------------------------------------------- // -EXPORT_C void CCaInnerEntry::SetDescriptionL( const TDesC& aText ) +EXPORT_C void CCaInnerEntry::SetDescriptionL( + const TDesC& aText, TBool localized ) { iDescription.Close(); iDescription.CreateL( aText ); + iDescriptionLocalized = localized; } // --------------------------------------------------------------------------- @@ -344,3 +353,23 @@ { iIcon->SetId( aIconId ); } + +// --------------------------------------------------------------------------- +// +// --------------------------------------------------------------------------- +// +EXPORT_C TBool CCaInnerEntry::isLocalized(TLocalizedType aLocalized) const + { + if(aLocalized == EDescriptionLocalized) + { + return iDescriptionLocalized; + } + if(aLocalized == ENameLocalized) + { + return iTextLocalized; + } + else + return EFalse; + } + +