equal
deleted
inserted
replaced
91 { |
91 { |
92 TInt status = aMetadata.Uint(CMTPObjectMetaData::EFormatSubCode) | IMAGE_OBJECT_STATUS_BITMASK; |
92 TInt status = aMetadata.Uint(CMTPObjectMetaData::EFormatSubCode) | IMAGE_OBJECT_STATUS_BITMASK; |
93 aMetadata.SetUint(CMTPObjectMetaData::EFormatSubCode, status); |
93 aMetadata.SetUint(CMTPObjectMetaData::EFormatSubCode, status); |
94 aFramework.ObjectMgr().ModifyObjectL(aMetadata); |
94 aFramework.ObjectMgr().ModifyObjectL(aMetadata); |
95 } |
95 } |
96 |
|
97 TInt MTPImageDpUtilits::GetThumbnailSize(const CMTPObjectMetaData& aMetadata) |
|
98 { |
|
99 /** |
|
100 * query thumbnail size from EFormatSubCode column |
|
101 */ |
|
102 return (aMetadata.Uint(CMTPObjectMetaData::EFormatSubCode) & IMAGE_OBJECT_THUMBNAIL_SIZE_BITMASK); |
|
103 } |
|
104 |
|
105 void MTPImageDpUtilits::UpdateObjectThumbnailSizeL(MMTPDataProviderFramework& aFramework, CMTPObjectMetaData& aMetadata, TInt aThumbnailSize) |
|
106 { |
|
107 //check thumbnail size whether it is overflow |
|
108 if (aThumbnailSize <= IMAGE_OBJECT_THUMBNAIL_SIZE_BITMASK) |
|
109 { |
|
110 TBool newPic = MTPImageDpUtilits::IsNewPicture(aMetadata); |
|
111 if (newPic) |
|
112 { |
|
113 aMetadata.SetUint(CMTPObjectMetaData::EFormatSubCode, aThumbnailSize); |
|
114 } |
|
115 else |
|
116 { |
|
117 aThumbnailSize |= IMAGE_OBJECT_STATUS_BITMASK; |
|
118 aMetadata.SetUint(CMTPObjectMetaData::EFormatSubCode, aThumbnailSize); |
|
119 } |
|
120 aFramework.ObjectMgr().ModifyObjectL(aMetadata); |
|
121 } |
|
122 } |
|