src/hbinput/inputwidgets/hbinputvkbwidget.cpp
changeset 28 b7da29130b0e
parent 23 e6ad4ef83b23
child 30 80e4d18b72f5
equal deleted inserted replaced
23:e6ad4ef83b23 28:b7da29130b0e
  1247             // vertical swipes
  1247             // vertical swipes
  1248             if (gesture->sceneVerticalDirection() == QSwipeGesture::Down) {
  1248             if (gesture->sceneVerticalDirection() == QSwipeGesture::Down) {
  1249                 d->mFlickDirection = HbFlickDirectionDown;
  1249                 d->mFlickDirection = HbFlickDirectionDown;
  1250                 emit flickEvent(d->mFlickDirection);
  1250                 emit flickEvent(d->mFlickDirection);
  1251                 emit keypadCloseEventDetected(HbVkbCloseMethodCloseGesture);
  1251                 emit keypadCloseEventDetected(HbVkbCloseMethodCloseGesture);
  1252             } else if (gesture->sceneVerticalDirection() == QSwipeGesture::Up) {
  1252             } else if (gesture->sceneVerticalDirection() != QSwipeGesture::Up) {
  1253                 d->mFlickDirection = HbFlickDirectionUp;
       
  1254                 emit flickEvent(d->mFlickDirection);
       
  1255                 d->mCurrentHost->openKeypad(d->mCurrentHost->activeKeypad(), d->mOwner);
       
  1256             } else {
       
  1257                 d->mFlickDirection = (HbInputVkbWidget::HbFlickDirection)gesture->sceneHorizontalDirection();
  1253                 d->mFlickDirection = (HbInputVkbWidget::HbFlickDirection)gesture->sceneHorizontalDirection();
  1258                 // horizontal swipes
  1254                 // horizontal swipes
  1259                 if (d->mFlickAnimation) {
  1255                 if (d->mFlickAnimation) {
  1260                     animKeyboardChange();
  1256                     animKeyboardChange();
  1261                 }
  1257                 }
  1262                 emit flickEvent(d->mFlickDirection);
  1258                 emit flickEvent(d->mFlickDirection);
       
  1259                 // If keyboard change is not animated, flick direction should
       
  1260                 // be set to none immediately since otherwise it won't be changed
       
  1261                 if (!d->mFlickAnimation) {
       
  1262                     d->mFlickDirection = HbFlickDirectionNone;
       
  1263                 }
  1263             }
  1264             }
  1264         }
  1265         }
  1265     } else if (HbTapGesture *gesture = qobject_cast<HbTapGesture *>(event->gesture(Qt::TapGesture))) {
  1266     } else if (HbTapGesture *gesture = qobject_cast<HbTapGesture *>(event->gesture(Qt::TapGesture))) {
  1266         if (gesture->state() == Qt::GestureFinished) {
  1267         if (gesture->state() == Qt::GestureFinished) {
  1267             // if keypad is minimized, open it
  1268             // if keypad is minimized, open it