652 if (imageTransform.isRotating()) |
652 if (imageTransform.isRotating()) |
653 iconImage = iconImage.transformed(imageTransform); |
653 iconImage = iconImage.transformed(imageTransform); |
654 |
654 |
655 pixmap = QPixmap::fromImage(iconImage); |
655 pixmap = QPixmap::fromImage(iconImage); |
656 } |
656 } |
|
657 if ((flags & QS60StylePrivate::SF_Mirrored_X_Axis) || |
|
658 (flags & QS60StylePrivate::SF_Mirrored_Y_Axis)) { |
|
659 QImage iconImage = pixmap.toImage().mirrored( |
|
660 flags & QS60StylePrivate::SF_Mirrored_X_Axis, |
|
661 flags & QS60StylePrivate::SF_Mirrored_Y_Axis); |
|
662 pixmap = QPixmap::fromImage(iconImage); |
|
663 } |
|
664 |
657 return pixmap; |
665 return pixmap; |
658 } |
666 } |
659 |
667 |
660 bool QS60StylePrivate::isTouchSupported() |
668 bool QS60StylePrivate::isTouchSupported() |
661 { |
669 { |
967 // First, the frames are not declared in sequence. |
975 // First, the frames are not declared in sequence. |
968 // Second, the parts use different major than the frame-master. |
976 // Second, the parts use different major than the frame-master. |
969 |
977 |
970 switch(frameElement) { |
978 switch(frameElement) { |
971 case QS60StylePrivate::SF_ToolTip: |
979 case QS60StylePrivate::SF_ToolTip: |
972 if (QSysInfo::s60Version()!=QSysInfo::SV_S60_3_1) { |
980 if (QSysInfo::s60Version() != QSysInfo::SV_S60_3_1) { |
973 centerId.Set(EAknsMajorGeneric, 0x19c2); |
981 centerId.Set(EAknsMajorGeneric, 0x19c2); |
974 frameId.Set(EAknsMajorSkin, 0x5300); |
982 frameId.Set(EAknsMajorSkin, 0x5300); |
975 } else { |
983 } else { |
976 centerId.Set(KAknsIIDQsnFrPopupCenter); |
984 centerId.Set(KAknsIIDQsnFrPopupCenter); |
977 frameId.iMinor = centerId.iMinor - 9; |
985 frameId.iMinor = centerId.iMinor - 9; |
978 } |
986 } |
979 break; |
987 break; |
980 case QS60StylePrivate::SF_ToolBar: |
988 case QS60StylePrivate::SF_ToolBar: |
981 if (QSysInfo::s60Version()==QSysInfo::SV_S60_3_1 || QSysInfo::s60Version()==QSysInfo::SV_S60_3_2) { |
989 if (QSysInfo::s60Version() == QSysInfo::SV_S60_3_1 || |
|
990 QSysInfo::s60Version() == QSysInfo::SV_S60_3_2) { |
982 centerId.Set(KAknsIIDQsnFrPopupCenterSubmenu); |
991 centerId.Set(KAknsIIDQsnFrPopupCenterSubmenu); |
983 frameId.Set(KAknsIIDQsnFrPopupSub); |
992 frameId.Set(KAknsIIDQsnFrPopupSub); |
984 } |
993 } |
985 break; |
994 break; |
986 case QS60StylePrivate::SF_PopupBackground: |
995 case QS60StylePrivate::SF_PopupBackground: |