174 { |
174 { |
175 GLX_DEBUG1("GlxThumbnailVariantType::CreateIconTextureL"); |
175 GLX_DEBUG1("GlxThumbnailVariantType::CreateIconTextureL"); |
176 TRAP( err, mTextureId = iUiUtility->GlxTextureManager().CreateIconTextureL( |
176 TRAP( err, mTextureId = iUiUtility->GlxTextureManager().CreateIconTextureL( |
177 icon.bitmapId, resFile, defaultSize ).Id() ); |
177 icon.bitmapId, resFile, defaultSize ).Id() ); |
178 } |
178 } |
|
179 else if( drm && isValid == EGlxDrmRightsInvalid ) |
|
180 { |
|
181 //show default image for DRM expired images |
|
182 GLX_LOG_INFO( "GlxThumbnailVariantType::CreateIconTextureL" |
|
183 "::EGlxDrmRightsInvalid" ); |
|
184 TRAP( err, mTextureId = iUiUtility->GlxTextureManager().CreateIconTextureL( |
|
185 EMbmGlxiconsQgn_prop_image_notcreated, resFile, defaultSize ).Id() ); |
|
186 } |
179 else if ( (KErrNone == thumbnailError) || (KErrArgument == thumbnailError) |
187 else if ( (KErrNone == thumbnailError) || (KErrArgument == thumbnailError) |
180 || (KErrDiskFull == thumbnailError) || (KErrNoMemory == thumbnailError) |
188 || (KErrDiskFull == thumbnailError) || (KErrNoMemory == thumbnailError) |
181 || ( drm && isValid == EGlxDrmRightsInvalid ) |
189 || (KErrCANoRights == thumbnailError) ) |
182 || thumbnailError == KErrCANoRights ) |
|
183 { |
190 { |
|
191 GLX_LOG_INFO1( "GlxThumbnailVariantType::thumbnailError=%d" , |
|
192 thumbnailError ); |
184 //Try and see if we can scale and show the grid tnm else show the default |
193 //Try and see if we can scale and show the grid tnm else show the default |
185 TBool isGridTnmShown = EFalse; |
194 TBool isGridTnmShown = EFalse; |
186 if(HasRelevantThumbnail(aMedia,defaultSize)) |
195 if(HasRelevantThumbnail(aMedia,defaultSize)) |
187 { |
196 { |
188 TSize origSize; |
197 TSize origSize; |