src/hbcore/gui/hbabstractbutton.cpp
changeset 5 627c4a0fd0e7
parent 2 06ff229162e9
child 6 c3690ec91ef8
equal deleted inserted replaced
3:11d3954df52a 5:627c4a0fd0e7
   297 
   297 
   298 #ifdef HB_GESTURE_FW
   298 #ifdef HB_GESTURE_FW
   299     q->grabGesture(Qt::TapGesture);
   299     q->grabGesture(Qt::TapGesture);
   300 #endif
   300 #endif
   301 
   301 
       
   302     q->setFlag(QGraphicsItem::ItemHasNoContents, true);
   302     // FIXME: size policy is commented out b/c of a bug in Qt #236689, also in our bugtracker.
   303     // FIXME: size policy is commented out b/c of a bug in Qt #236689, also in our bugtracker.
   303     //q->setSizePolicy(QSizePolicy(QSizePolicy::Minimum, QSizePolicy::Minimum, controlType));
   304     //q->setSizePolicy(QSizePolicy(QSizePolicy::Minimum, QSizePolicy::Minimum, controlType));
   304 
   305 
   305     //q->setForegroundRole(QPalette::ButtonText); TODO: check
   306     //q->setForegroundRole(QPalette::ButtonText); TODO: check
   306     //q->setBackgroundRole(QPalette::Button); TODO: check
   307     //q->setBackgroundRole(QPalette::Button); TODO: check
   972             break;
   973             break;
   973         case Qt::GestureFinished:
   974         case Qt::GestureFinished:
   974             if (!d->down) {
   975             if (!d->down) {
   975                 return;
   976                 return;
   976             }
   977             }
   977             if ( hit  && !d->longPress) {
   978             if ( hit ) {
   978                 HbWidgetFeedback::triggered(this, Hb::InstantClicked);
   979                 HbWidgetFeedback::triggered(this, Hb::InstantClicked);
   979             }
   980             }
   980             HbWidgetFeedback::triggered(this, Hb::InstantReleased);
   981             HbWidgetFeedback::triggered(this, Hb::InstantReleased);
   981             if ( hit ) {
   982             if ( hit ) {
   982                 d->repeatTimer.stop();
   983                 d->repeatTimer.stop();