888QList<QGesture *> QGestureEvent::activeGestures()
const
890 QList<QGesture *> gestures;
891 for (QGesture *gesture : m_gestures) {
892 if (gesture->state() != Qt::GestureCanceled)
893 gestures.append(gesture);
901QList<QGesture *> QGestureEvent::canceledGestures()
const
903 QList<QGesture *> gestures;
904 for (QGesture *gesture : m_gestures) {
905 if (gesture->state() == Qt::GestureCanceled)
906 gestures.append(gesture);
1080Q_WIDGETS_EXPORT
QDebug operator<<(QDebug d,
const QGesture *gesture)
1082 QDebugStateSaver saver(d);
1086 return d <<
"QGesture(0x0)";
1088 switch (gesture->gestureType()) {
1089 case Qt::TapGesture:
1090 formatGestureHeader(d,
"QTapGesture", gesture);
1092 QtDebugUtils::formatQPoint(d,
static_cast<
const QTapGesture*>(gesture)->position());
1095 case Qt::TapAndHoldGesture: {
1096 const QTapAndHoldGesture *tap =
static_cast<
const QTapAndHoldGesture*>(gesture);
1097 formatGestureHeader(d,
"QTapAndHoldGesture", tap);
1099 QtDebugUtils::formatQPoint(d, tap->position());
1100 d <<
",timeout=" << tap->timeout() <<
')';
1103 case Qt::PanGesture: {
1104 const QPanGesture *pan =
static_cast<
const QPanGesture*>(gesture);
1105 formatGestureHeader(d,
"QPanGesture", pan);
1106 d <<
",lastOffset=";
1107 QtDebugUtils::formatQPoint(d, pan->lastOffset());
1108 d << pan->lastOffset();
1110 QtDebugUtils::formatQPoint(d, pan->offset());
1111 d <<
",acceleration=" << pan->acceleration() <<
",delta=";
1112 QtDebugUtils::formatQPoint(d, pan->delta());
1116 case Qt::PinchGesture: {
1117 const QPinchGesture *pinch =
static_cast<
const QPinchGesture*>(gesture);
1118 formatGestureHeader(d,
"QPinchGesture", pinch);
1119 d <<
",totalChangeFlags=" << pinch->totalChangeFlags()
1120 <<
",changeFlags=" << pinch->changeFlags() <<
",startCenterPoint=";
1121 QtDebugUtils::formatQPoint(d, pinch->startCenterPoint());
1122 d <<
",lastCenterPoint=";
1123 QtDebugUtils::formatQPoint(d, pinch->lastCenterPoint());
1124 d <<
",centerPoint=";
1125 QtDebugUtils::formatQPoint(d, pinch->centerPoint());
1126 d <<
",totalScaleFactor=" << pinch->totalScaleFactor()
1127 <<
",lastScaleFactor=" << pinch->lastScaleFactor()
1128 <<
",scaleFactor=" << pinch->scaleFactor()
1129 <<
",totalRotationAngle=" << pinch->totalRotationAngle()
1130 <<
",lastRotationAngle=" << pinch->lastRotationAngle()
1131 <<
",rotationAngle=" << pinch->rotationAngle() <<
')';
1134 case Qt::SwipeGesture: {
1135 const QSwipeGesture *swipe =
static_cast<
const QSwipeGesture*>(gesture);
1136 formatGestureHeader(d,
"QSwipeGesture", swipe);
1137 d <<
",horizontalDirection=";
1138 QtDebugUtils::formatQEnum(d, swipe->horizontalDirection());
1139 d <<
",verticalDirection=";
1140 QtDebugUtils::formatQEnum(d, swipe->verticalDirection());
1141 d <<
",swipeAngle=" << swipe->swipeAngle() <<
')';
1145 formatGestureHeader(d,
"Custom gesture", gesture);
1146 d <<
",type=" << gesture->gestureType() <<
')';