public static QImage qoffeyLogo(int size) { int warp = size / 5; QImage bg_image = null, fg_image = null; { QImage image = qtLogoImage(size, size, false); QImage shade = makeShade(image, false, true); bg_image = warpImage(shade, warp, -1); } { QImage image = qtLogoImage(size, size, true); QImage shade = makeShade(image, true, false); fg_image = warpImage(shade, warp, 1); } QImage cup = composeCup(bg_image, fg_image, size, warp); return cup.scaledToWidth(size, Qt.TransformationMode.SmoothTransformation); }