Don't depend directly on QSizePolicy, as that's QtWidgets

Introduce our own enum. Soon our qtquick frontend won't link
against QtWidgets
This commit is contained in:
Sergio Martins
2022-06-11 18:22:38 +01:00
parent e120f6f318
commit 1acbf48786
18 changed files with 82 additions and 36 deletions

View File

@@ -444,10 +444,18 @@ const View *ViewWrapper_qtquick::unwrap() const
return qobject_cast<const View_qtquick *>(m_item);
}
QSizePolicy ViewWrapper_qtquick::sizePolicy() const
SizePolicy ViewWrapper_qtquick::verticalSizePolicy() const
{
if (auto view = unwrap()) {
return view->sizePolicy();
return view->verticalSizePolicy();
}
return {};
}
SizePolicy ViewWrapper_qtquick::horizontalSizePolicy() const
{
if (auto view = unwrap()) {
return view->horizontalSizePolicy();
}
return {};
}