src/gui/styles/qs60style_s60.cpp
changeset 25 e24348a560a6
parent 23 89e065397ea6
child 30 5dc02b23752f
equal deleted inserted replaced
23:89e065397ea6 25:e24348a560a6
   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: