Warning, file /office/calligra/gemini/SimpleTouchArea.cpp was not indexed or was modified since last indexation (in which case cross-reference links may be missing, inaccurate or erroneous).
0001 /* This file is part of the KDE project 0002 * SPDX-FileCopyrightText: 2012 Dan Leinir Turthra Jensen <admin@leinir.dk> 0003 * 0004 * SPDX-License-Identifier: GPL-2.0-or-later 0005 */ 0006 0007 #include "SimpleTouchArea.h" 0008 #include <QTouchEvent> 0009 #include <QApplication> 0010 0011 SimpleTouchArea::SimpleTouchArea(QQuickItem* parent) 0012 : QQuickItem(parent) 0013 { 0014 setAcceptedMouseButtons(Qt::AllButtons); 0015 } 0016 0017 SimpleTouchArea::~SimpleTouchArea() 0018 { 0019 } 0020 0021 bool SimpleTouchArea::event(QEvent* event) 0022 { 0023 switch(static_cast<int>(event->type())) { 0024 // case KisTabletEvent::TabletPressEx: 0025 // case KisTabletEvent::TabletReleaseEx: 0026 // case KisTabletEvent::TabletMoveEx: 0027 // event->ignore(); 0028 // return true; 0029 default: 0030 break; 0031 } 0032 return QQuickItem::event(event); 0033 } 0034 0035 void SimpleTouchArea::touchEvent(QTouchEvent* event) 0036 { 0037 switch (event->type()) 0038 { 0039 case QEvent::TouchBegin: 0040 case QEvent::TouchUpdate: 0041 case QEvent::TouchEnd: 0042 case QEvent::TabletPress: 0043 case QEvent::GraphicsSceneMousePress: 0044 event->accept(); 0045 return; 0046 default: 0047 break; 0048 } 0049 }