photosgallery/viewframework/dataprovider/src/glxthumbnailvarianttype.cpp
branchRCL_3
changeset 23 b023a8d2866a
parent 19 420f6808bf21
child 24 ea65f74e6de4
--- a/photosgallery/viewframework/dataprovider/src/glxthumbnailvarianttype.cpp	Mon Jun 21 15:40:32 2010 +0300
+++ b/photosgallery/viewframework/dataprovider/src/glxthumbnailvarianttype.cpp	Thu Jul 15 18:39:01 2010 +0300
@@ -41,11 +41,11 @@
 // ----------------------------------------------------------------------------
 //
 GlxThumbnailVariantType* GlxThumbnailVariantType::NewL( const TGlxMedia& aMedia, const TSize& aSize, 
-	TBool aIsFocused  )
+	TBool aIsFocused, TInt aTextureId  )
 	{
 	TRACER("GlxThumbnailVariantType::NewL");
 	GlxThumbnailVariantType* self = GlxThumbnailVariantType::NewLC( aMedia, 
-		aSize, aIsFocused );
+		aSize, aIsFocused, aTextureId );
 	CleanupStack::Pop( self );
 	return self;
 	}
@@ -55,14 +55,14 @@
 // ----------------------------------------------------------------------------
 //
 GlxThumbnailVariantType* GlxThumbnailVariantType::NewLC( const TGlxMedia& aMedia, const TSize& aSize, 
-	TBool aIsFocused )
+	TBool aIsFocused, TInt aTextureId )
 	{
 	TRACER("GlxThumbnailVariantType::NewLC");
 	
 	GlxThumbnailVariantType* self = new ( EMM ) GlxThumbnailVariantType(
-		aMedia, aSize, aIsFocused );
+		aMedia, aSize, aIsFocused, aTextureId );
 	CleanupStack::PushL( self );
-	self->ConstructL( aMedia, aSize, aIsFocused );
+	self->ConstructL( aMedia, aSize, aIsFocused, aTextureId );
 	return self;
 	}
 
@@ -71,7 +71,7 @@
 // ----------------------------------------------------------------------------
 //
 GlxThumbnailVariantType::GlxThumbnailVariantType( const TGlxMedia& /*aMedia*/, 
-    const TSize& /*aSize*/, TBool /*aIsFocused*/ )
+    const TSize& /*aSize*/, TBool /*aIsFocused*/, TInt /*aTextureId*/ )
     {
     
     }
@@ -81,11 +81,18 @@
 // ----------------------------------------------------------------------------
 //
 void GlxThumbnailVariantType::ConstructL( const TGlxMedia& aMedia, const TSize& aSize, 
-		TBool aIsFocused )   
+		TBool aIsFocused, TInt aTextureId )   
 	{
 
 	TRACER("GlxThumbnailVariantType::ConstructL");    
-    GLX_DEBUG2("GlxThumbnailVariantType::ConstructL Media Id=%d", aMedia.Id().Value());	
+    GLX_DEBUG2("GlxThumbnailVariantType::ConstructL Media Id=%d", aMedia.Id().Value());
+    
+    if(aTextureId != KErrNotFound)
+        {
+        mTextureId = aTextureId;
+        return;
+        }
+    
     iUiUtility = CGlxUiUtility::UtilityL();
     
     TBool drm = EFalse;