diff options
Diffstat (limited to 'src/declarative/fx/qfxpathview.cpp')
-rw-r--r-- | src/declarative/fx/qfxpathview.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/declarative/fx/qfxpathview.cpp b/src/declarative/fx/qfxpathview.cpp index ee3ad2b..17f6dd3 100644 --- a/src/declarative/fx/qfxpathview.cpp +++ b/src/declarative/fx/qfxpathview.cpp @@ -535,17 +535,17 @@ bool QFxPathView::sendMouseEvent(QGraphicsSceneMouseEvent *event) return false; } -bool QFxPathView::mouseFilter(QGraphicsSceneMouseEvent *e) +bool QFxPathView::sceneEventFilter(QGraphicsItem *i, QEvent *e) { if (!isVisible()) - return false; + return QFxItem::sceneEventFilter(i, e); switch (e->type()) { case QEvent::GraphicsSceneMousePress: case QEvent::GraphicsSceneMouseMove: case QEvent::GraphicsSceneMouseRelease: { - bool ret = sendMouseEvent(e); + bool ret = sendMouseEvent(static_cast<QGraphicsSceneMouseEvent *>(e)); if (e->type() == QEvent::GraphicsSceneMouseRelease) return ret; break; @@ -554,7 +554,7 @@ bool QFxPathView::mouseFilter(QGraphicsSceneMouseEvent *e) break; } - return false; + return QFxItem::sceneEventFilter(i, e); } void QFxPathViewPrivate::regenerate() |