qml: make qtTopLevelUnderCursor_impl() receive QWindow

QWindow works for both QtWidgets and QtQuick
This commit is contained in:
Sergio Martins
2020-08-06 18:24:57 +01:00
parent bbea17b81b
commit c7afbf0803
7 changed files with 52 additions and 7 deletions

View File

@@ -24,6 +24,7 @@
#include <QResizeEvent>
#include <QMouseEvent>
#include <QWindow>
using namespace KDDockWidgets;
@@ -97,3 +98,11 @@ void QWidgetAdapter::onMouseMove(QPoint) {}
void QWidgetAdapter::onMouseRelease() {}
void QWidgetAdapter::onCloseEvent(QCloseEvent *) {}
QWidget *KDDockWidgets::widgetForWindow(QWindow *window)
{
if (!window)
return nullptr;
return window->property("kddockwidgets_qwidget").value<QWidget*>();
}