lafagnosticuifoundation/bmpanimation/tef/Tanctl.cpp
branchRCL_3
changeset 55 aecbbf00d063
parent 18 0aa5fbdfbc30
child 56 d48ab3b357f1
equal deleted inserted replaced
51:fcdfafb36fe7 55:aecbbf00d063
   132 	frameData->SetPosition(position);
   132 	frameData->SetPosition(position);
   133 	const TInt bmpId = aFramesReader.ReadInt16();
   133 	const TInt bmpId = aFramesReader.ReadInt16();
   134 	const TInt maskId = aFramesReader.ReadInt16();
   134 	const TInt maskId = aFramesReader.ReadInt16();
   135 	if (bmpId >= 0)
   135 	if (bmpId >= 0)
   136 		{
   136 		{
   137         // Create a bitmap with no error dialog - the 3rd argument of CEikonEnv::CreateBitmapL is to decide whether
   137 		CFbsBitmap* bitmap = iEikonEnv->CreateBitmapL(aFileName, bmpId);
   138         // or not to show a error dialog on failure. With this option, it leaves with KErrExtendedWkithText if the creation of 
       
   139         // bitmap fails. For this test we do not need this error dialog and we expect the raw error code (i.e. KErrNoMemory).
       
   140 		CFbsBitmap* bitmap = iEikonEnv->CreateBitmapL(aFileName, bmpId, EFalse);
       
   141 		frameData->SetBitmap(bitmap);
   138 		frameData->SetBitmap(bitmap);
   142 		if (maskId >= 0)
   139 		if (maskId >= 0)
   143 			{
   140 			{
   144 			CFbsBitmap* mask = iEikonEnv->CreateBitmapL(aFileName, maskId, EFalse);
   141 			CFbsBitmap* mask = iEikonEnv->CreateBitmapL(aFileName, maskId);
   145 			frameData->SetMask(mask);
   142 			frameData->SetMask(mask);
   146 			}
   143 			}
   147 		}
   144 		}
   148 	CleanupStack::Pop();
   145 	CleanupStack::Pop();
   149 	return frameData;
   146 	return frameData;