lafagnosticuifoundation/bmpanimation/tef/Tanctl.cpp
branchRCL_3
changeset 18 0aa5fbdfbc30
parent 0 2f259fa3e83a
child 55 aecbbf00d063
equal deleted inserted replaced
16:71dd06cfe933 18:0aa5fbdfbc30
   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 		CFbsBitmap* bitmap = iEikonEnv->CreateBitmapL(aFileName, bmpId);
   137         // Create a bitmap with no error dialog - the 3rd argument of CEikonEnv::CreateBitmapL is to decide whether
       
   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);
   138 		frameData->SetBitmap(bitmap);
   141 		frameData->SetBitmap(bitmap);
   139 		if (maskId >= 0)
   142 		if (maskId >= 0)
   140 			{
   143 			{
   141 			CFbsBitmap* mask = iEikonEnv->CreateBitmapL(aFileName, maskId);
   144 			CFbsBitmap* mask = iEikonEnv->CreateBitmapL(aFileName, maskId, EFalse);
   142 			frameData->SetMask(mask);
   145 			frameData->SetMask(mask);
   143 			}
   146 			}
   144 		}
   147 		}
   145 	CleanupStack::Pop();
   148 	CleanupStack::Pop();
   146 	return frameData;
   149 	return frameData;