Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- NewsFeedPost::NewsFeedPost(QGraphicsItem *parent) : MWidget(parent)
- {
- setAcceptTouchEvents(true);
- grabGesture(Qt::SwipeGesture);
- }
- bool NewsFeedPost::event(QEvent *event)
- {
- if (event->type() == QEvent::Gesture) {
- gestureEvent(static_cast<QGestureEvent*>(event));
- return true;
- }
- return MWidget::event(event);
- }
- void NewsFeedPost::gestureEvent(QGestureEvent *ev)
- {
- if (QGesture *gesture = ev->gesture(Qt::SwipeGesture)) {
- QSwipeGesture *swipe = static_cast<QSwipeGesture*>(gesture);
- if (swipe->verticalDirection() == QSwipeGesture::Up) {
- qDebug() << "Swiped to right";
- }
- else if (swipe->verticalDirection() == QSwipeGesture::Down) {
- qDebug() << "Swiped to left";
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement