icon() now returns QPixmap instead of QIcon