diff options
author | Friedemann Kleint <Friedemann.Kleint@digia.com> | 2012-11-07 16:23:32 +0100 |
---|---|---|
committer | The Qt Project <gerrit-noreply@qt-project.org> | 2012-11-10 20:08:28 +0100 |
commit | 2d07d3b4e3036179667a822aa40285d071b76b9e (patch) | |
tree | 715e5c6a92426f1ac1cd4cd585e02cf8cab05002 /tests/manual/widgetgrab/main.cpp | |
parent | 1fe0c2c25dc96e9af6f442cf059ad627d45f10fa (diff) |
Add a QEnterEvent containing the mouse position.
Enter handling requires knowledge of the mouse
position. Extend the enter handling of
QWindowSystemInterface to receive the position
(implemented for Windows, XCB and Mac), passing it
on to QEnterEvent. Dispatch QEnterEvent from
widgets code.
Change-Id: I49c07d2b1f46310c877017dd55d4cd7d636bdbce
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>
Reviewed-by: Samuel Rødal <samuel.rodal@digia.com>
Diffstat (limited to 'tests/manual/widgetgrab/main.cpp')
-rw-r--r-- | tests/manual/widgetgrab/main.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/tests/manual/widgetgrab/main.cpp b/tests/manual/widgetgrab/main.cpp index e03800ee6d..a83338e9b7 100644 --- a/tests/manual/widgetgrab/main.cpp +++ b/tests/manual/widgetgrab/main.cpp @@ -233,9 +233,11 @@ bool MainWindow::eventFilter(QObject *o, QEvent *e) if (o->isWidgetType()) { switch (e->type()) { case QEvent::Enter: { + const QEnterEvent *ee = static_cast<QEnterEvent *>(e); QString message; QDebug debug(&message); - debug.nospace() << '#' << m_enterLeaveEventCount++ << " Enter for " << o->objectName(); + debug.nospace() << '#' << m_enterLeaveEventCount++ << " Enter for " << o->objectName() + << " at " << ee->localPos() << " global: " << ee->globalPos(); m_logEdit->appendPlainText(message); } break; |