Add Platform::screenNumberFor, removes more asQWidget() usage

This commit is contained in:
Sergio Martins
2022-04-21 21:47:55 +01:00
parent eff3798987
commit 4946cdeed3
10 changed files with 55 additions and 23 deletions

View File

@@ -76,6 +76,16 @@ Window::Ptr Platform_qtquick::windowAt(QPoint globalPos) const
return {};
}
int Platform_qtquick::screenNumberFor(View *view) const
{
if (auto item = qobject_cast<QQuickItem *>(view->asQObject())) {
if (QWindow *qtwindow = item->window())
return screenNumberForQWindow(qtwindow);
}
return -1;
}
#ifdef DOCKS_DEVELOPER_MODE
void Platform_qtquick::tests_initTests() const