void CaMifIconEngine::getPixmapFromBitmap(const QSize &size, QPixmap& pixmap) { if (!mBitmapCached || !mMaskBitmapCached) { TRAP_IGNORE(cacheBitmapL()); } if (mBitmapCached && mMaskBitmapCached) { CFbsBitmap *bitmap = mBitmapCached; CFbsBitmap *maskBitmap = mMaskBitmapCached; AknIconUtils::SetSize(bitmap, TSize(size.width(), size.height()), EAspectRatioPreservedAndUnusedSpaceRemoved); pixmap = pixmap.fromSymbianCFbsBitmap(bitmap); QPixmap mask; mask = mask.fromSymbianCFbsBitmap(maskBitmap); pixmap.setAlphaChannel(mask); } }