src/gui/styles/qs60style.cpp
changeset 29 b72c6db6890b
parent 25 e24348a560a6
child 33 3e2da88830cd
equal deleted inserted replaced
25:e24348a560a6 29:b72c6db6890b
  2573 
  2573 
  2574 /*! \reimp */
  2574 /*! \reimp */
  2575 int QS60Style::styleHint(StyleHint sh, const QStyleOption *opt, const QWidget *widget,
  2575 int QS60Style::styleHint(StyleHint sh, const QStyleOption *opt, const QWidget *widget,
  2576                             QStyleHintReturn *hret) const
  2576                             QStyleHintReturn *hret) const
  2577 {
  2577 {
  2578     int retValue = -1;
  2578     int retValue = 0;
  2579     switch (sh) {
  2579     switch (sh) {
  2580         case SH_RequestSoftwareInputPanel:
  2580         case SH_RequestSoftwareInputPanel:
  2581             if (QS60StylePrivate::isSingleClickUi())
  2581             if (QS60StylePrivate::isSingleClickUi())
  2582                 retValue = RSIP_OnMouseClick;
  2582                 retValue = RSIP_OnMouseClick;
  2583             else
  2583             else
  2608             retValue = QFrame::NoFrame | QFrame::Plain;
  2608             retValue = QFrame::NoFrame | QFrame::Plain;
  2609             break;
  2609             break;
  2610         case SH_Dial_BackgroundRole:
  2610         case SH_Dial_BackgroundRole:
  2611             retValue = QPalette::Base;
  2611             retValue = QPalette::Base;
  2612             break;
  2612             break;
  2613         case SH_ItemView_ActivateItemOnSingleClick:
  2613         case SH_ItemView_ActivateItemOnSingleClick: {
  2614             retValue = QS60StylePrivate::isSingleClickUi();
  2614             if (QS60StylePrivate::isSingleClickUi())
  2615             break;
  2615                 retValue = true;
       
  2616             else if (opt && opt->state & QStyle::State_Selected)
       
  2617                 retValue = true;
       
  2618             break;
       
  2619         }
  2616         case SH_ProgressDialog_TextLabelAlignment:
  2620         case SH_ProgressDialog_TextLabelAlignment:
  2617             retValue = (QApplication::layoutDirection() == Qt::LeftToRight) ?
  2621             retValue = (QApplication::layoutDirection() == Qt::LeftToRight) ?
  2618                 Qt::AlignLeft :
  2622                 Qt::AlignLeft :
  2619                 Qt::AlignRight;
  2623                 Qt::AlignRight;
  2620             break;
  2624             break;