photosgallery/viewframework/dataprovider/src/glxthumbnailvarianttype.cpp
branchRCL_3
changeset 23 b023a8d2866a
parent 19 420f6808bf21
child 24 ea65f74e6de4
equal deleted inserted replaced
21:f9e827349359 23:b023a8d2866a
    39 // ----------------------------------------------------------------------------
    39 // ----------------------------------------------------------------------------
    40 // NewL
    40 // NewL
    41 // ----------------------------------------------------------------------------
    41 // ----------------------------------------------------------------------------
    42 //
    42 //
    43 GlxThumbnailVariantType* GlxThumbnailVariantType::NewL( const TGlxMedia& aMedia, const TSize& aSize, 
    43 GlxThumbnailVariantType* GlxThumbnailVariantType::NewL( const TGlxMedia& aMedia, const TSize& aSize, 
    44 	TBool aIsFocused  )
    44 	TBool aIsFocused, TInt aTextureId  )
    45 	{
    45 	{
    46 	TRACER("GlxThumbnailVariantType::NewL");
    46 	TRACER("GlxThumbnailVariantType::NewL");
    47 	GlxThumbnailVariantType* self = GlxThumbnailVariantType::NewLC( aMedia, 
    47 	GlxThumbnailVariantType* self = GlxThumbnailVariantType::NewLC( aMedia, 
    48 		aSize, aIsFocused );
    48 		aSize, aIsFocused, aTextureId );
    49 	CleanupStack::Pop( self );
    49 	CleanupStack::Pop( self );
    50 	return self;
    50 	return self;
    51 	}
    51 	}
    52 
    52 
    53 // ----------------------------------------------------------------------------
    53 // ----------------------------------------------------------------------------
    54 // NewLC
    54 // NewLC
    55 // ----------------------------------------------------------------------------
    55 // ----------------------------------------------------------------------------
    56 //
    56 //
    57 GlxThumbnailVariantType* GlxThumbnailVariantType::NewLC( const TGlxMedia& aMedia, const TSize& aSize, 
    57 GlxThumbnailVariantType* GlxThumbnailVariantType::NewLC( const TGlxMedia& aMedia, const TSize& aSize, 
    58 	TBool aIsFocused )
    58 	TBool aIsFocused, TInt aTextureId )
    59 	{
    59 	{
    60 	TRACER("GlxThumbnailVariantType::NewLC");
    60 	TRACER("GlxThumbnailVariantType::NewLC");
    61 	
    61 	
    62 	GlxThumbnailVariantType* self = new ( EMM ) GlxThumbnailVariantType(
    62 	GlxThumbnailVariantType* self = new ( EMM ) GlxThumbnailVariantType(
    63 		aMedia, aSize, aIsFocused );
    63 		aMedia, aSize, aIsFocused, aTextureId );
    64 	CleanupStack::PushL( self );
    64 	CleanupStack::PushL( self );
    65 	self->ConstructL( aMedia, aSize, aIsFocused );
    65 	self->ConstructL( aMedia, aSize, aIsFocused, aTextureId );
    66 	return self;
    66 	return self;
    67 	}
    67 	}
    68 
    68 
    69 // ----------------------------------------------------------------------------
    69 // ----------------------------------------------------------------------------
    70 // constructor
    70 // constructor
    71 // ----------------------------------------------------------------------------
    71 // ----------------------------------------------------------------------------
    72 //
    72 //
    73 GlxThumbnailVariantType::GlxThumbnailVariantType( const TGlxMedia& /*aMedia*/, 
    73 GlxThumbnailVariantType::GlxThumbnailVariantType( const TGlxMedia& /*aMedia*/, 
    74     const TSize& /*aSize*/, TBool /*aIsFocused*/ )
    74     const TSize& /*aSize*/, TBool /*aIsFocused*/, TInt /*aTextureId*/ )
    75     {
    75     {
    76     
    76     
    77     }
    77     }
    78 
    78 
    79 // ----------------------------------------------------------------------------
    79 // ----------------------------------------------------------------------------
    80 // ConstructL
    80 // ConstructL
    81 // ----------------------------------------------------------------------------
    81 // ----------------------------------------------------------------------------
    82 //
    82 //
    83 void GlxThumbnailVariantType::ConstructL( const TGlxMedia& aMedia, const TSize& aSize, 
    83 void GlxThumbnailVariantType::ConstructL( const TGlxMedia& aMedia, const TSize& aSize, 
    84 		TBool aIsFocused )   
    84 		TBool aIsFocused, TInt aTextureId )   
    85 	{
    85 	{
    86 
    86 
    87 	TRACER("GlxThumbnailVariantType::ConstructL");    
    87 	TRACER("GlxThumbnailVariantType::ConstructL");    
    88     GLX_DEBUG2("GlxThumbnailVariantType::ConstructL Media Id=%d", aMedia.Id().Value());	
    88     GLX_DEBUG2("GlxThumbnailVariantType::ConstructL Media Id=%d", aMedia.Id().Value());
       
    89     
       
    90     if(aTextureId != KErrNotFound)
       
    91         {
       
    92         mTextureId = aTextureId;
       
    93         return;
       
    94         }
       
    95     
    89     iUiUtility = CGlxUiUtility::UtilityL();
    96     iUiUtility = CGlxUiUtility::UtilityL();
    90     
    97     
    91     TBool drm = EFalse;
    98     TBool drm = EFalse;
    92     TGlxMediaGeneralRightsValidity isValid = EGlxDrmRightsValidityUnknown;
    99     TGlxMediaGeneralRightsValidity isValid = EGlxDrmRightsValidityUnknown;
    93 	
   100