}
QQuickMouseAreaPrivate::QQuickMouseAreaPrivate()
-: absorb(true), hovered(false), pressed(false), longPress(false),
+: enabled(true), hovered(false), pressed(false), longPress(false),
moved(false), stealMouse(false), doubleClick(false), preventStealing(false),
propagateComposedEvents(false), drag(0)
{
bool QQuickMouseArea::isEnabled() const
{
Q_D(const QQuickMouseArea);
- return d->absorb;
+ return d->enabled;
}
void QQuickMouseArea::setEnabled(bool a)
{
Q_D(QQuickMouseArea);
- if (a != d->absorb) {
- d->absorb = a;
+ if (a != d->enabled) {
+ d->enabled = a;
emit enabledChanged();
}
}
Q_D(QQuickMouseArea);
if (prevent != d->preventStealing) {
d->preventStealing = prevent;
- setKeepMouseGrab(d->preventStealing && d->absorb);
+ setKeepMouseGrab(d->preventStealing && d->enabled);
emit preventStealingChanged();
}
}
Q_D(QQuickMouseArea);
if (prevent != d->propagateComposedEvents) {
d->propagateComposedEvents = prevent;
- setKeepMouseGrab(d->propagateComposedEvents && d->absorb);
+ setKeepMouseGrab(d->propagateComposedEvents && d->enabled);
emit propagateComposedEventsChanged();
}
}
Q_D(QQuickMouseArea);
d->moved = false;
d->stealMouse = d->preventStealing;
- if (!d->absorb)
+ if (!d->enabled)
QQuickItem::mousePressEvent(event);
else {
d->longPress = false;
void QQuickMouseArea::mouseMoveEvent(QMouseEvent *event)
{
Q_D(QQuickMouseArea);
- if (!d->absorb && !d->pressed) {
+ if (!d->enabled && !d->pressed) {
QQuickItem::mouseMoveEvent(event);
return;
}
{
Q_D(QQuickMouseArea);
d->stealMouse = false;
- if (!d->absorb && !d->pressed) {
+ if (!d->enabled && !d->pressed) {
QQuickItem::mouseReleaseEvent(event);
} else {
d->saveEvent(event);
void QQuickMouseArea::mouseDoubleClickEvent(QMouseEvent *event)
{
Q_D(QQuickMouseArea);
- if (d->absorb) {
+ if (d->enabled) {
d->saveEvent(event);
QQuickMouseEvent me(d->lastPos.x(), d->lastPos.y(), d->lastButton, d->lastButtons, d->lastModifiers, true, false);
me.setAccepted(d->isDoubleClickConnected());
void QQuickMouseArea::hoverEnterEvent(QHoverEvent *event)
{
Q_D(QQuickMouseArea);
- if (!d->absorb && !d->pressed) {
+ if (!d->enabled && !d->pressed) {
QQuickItem::hoverEnterEvent(event);
} else {
d->lastPos = event->posF();
void QQuickMouseArea::hoverMoveEvent(QHoverEvent *event)
{
Q_D(QQuickMouseArea);
- if (!d->absorb && !d->pressed) {
+ if (!d->enabled && !d->pressed) {
QQuickItem::hoverMoveEvent(event);
} else {
d->lastPos = event->posF();
void QQuickMouseArea::hoverLeaveEvent(QHoverEvent *event)
{
Q_D(QQuickMouseArea);
- if (!d->absorb && !d->pressed)
+ if (!d->enabled && !d->pressed)
QQuickItem::hoverLeaveEvent(event);
else
setHovered(false);
void QQuickMouseArea::wheelEvent(QWheelEvent *event)
{
Q_D(QQuickMouseArea);
- if (!d->absorb) {
+ if (!d->enabled) {
QQuickItem::wheelEvent(event);
return;
}
bool QQuickMouseArea::childMouseEventFilter(QQuickItem *i, QEvent *e)
{
Q_D(QQuickMouseArea);
- if (!d->pressed && (!d->absorb || !isVisible() || !d->drag || !d->drag->filterChildren()))
+ if (!d->pressed && (!d->enabled || !isVisible() || !d->drag || !d->drag->filterChildren()))
return QQuickItem::childMouseEventFilter(i, e);
switch (e->type()) {
case QEvent::MouseButtonPress:
bool QQuickPinchArea::isEnabled() const
{
Q_D(const QQuickPinchArea);
- return d->absorb;
+ return d->enabled;
}
void QQuickPinchArea::setEnabled(bool a)
{
Q_D(QQuickPinchArea);
- if (a != d->absorb) {
- d->absorb = a;
+ if (a != d->enabled) {
+ d->enabled = a;
emit enabledChanged();
}
}
void QQuickPinchArea::touchEvent(QTouchEvent *event)
{
Q_D(QQuickPinchArea);
- if (!d->absorb || !isVisible()) {
+ if (!d->enabled || !isVisible()) {
QQuickItem::event(event);
return;
}
{
Q_D(QQuickPinchArea);
d->stealMouse = false;
- if (!d->absorb)
+ if (!d->enabled)
QQuickItem::mousePressEvent(event);
else {
setKeepMouseGrab(false);
void QQuickPinchArea::mouseMoveEvent(QMouseEvent *event)
{
Q_D(QQuickPinchArea);
- if (!d->absorb) {
+ if (!d->enabled) {
QQuickItem::mouseMoveEvent(event);
return;
}
{
Q_D(QQuickPinchArea);
d->stealMouse = false;
- if (!d->absorb) {
+ if (!d->enabled) {
QQuickItem::mouseReleaseEvent(event);
} else {
QQuickCanvas *c = canvas();
bool QQuickPinchArea::childMouseEventFilter(QQuickItem *i, QEvent *e)
{
Q_D(QQuickPinchArea);
- if (!d->absorb || !isVisible())
+ if (!d->enabled || !isVisible())
return QQuickItem::childMouseEventFilter(i, e);
switch (e->type()) {
case QEvent::MouseButtonPress:
Q_DECLARE_PUBLIC(QQuickPinchArea)
public:
QQuickPinchAreaPrivate()
- : absorb(true), stealMouse(false), inPinch(false)
+ : enabled(true), stealMouse(false), inPinch(false)
, pinchRejected(false), pinchActivated(false), initPinch(false)
, pinch(0), pinchStartDist(0), pinchStartScale(1.0)
, pinchLastScale(1.0), pinchStartRotation(0.0), pinchStartAngle(0.0)
q->setFiltersChildMouseEvents(true);
}
- bool absorb : 1;
+ bool enabled : 1;
bool stealMouse : 1;
bool inPinch : 1;
bool pinchRejected : 1;