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

@@ -1048,7 +1048,7 @@ void TestQtWidgets::tst_maximumSizePolicy()
const int maxHeight = 250;
auto widget = Platform::instance()->tests_createView({ true, QSize(250, maxHeight), QSize(200, 200) });
widget->setSizePolicy({ QSizePolicy::Preferred, QSizePolicy::Maximum });
widget->setSizePolicy(SizePolicy::Preferred, SizePolicy::Maximum);
auto dock1 = createDockWidget("dock1", widget);
dock1->show();
@@ -1338,8 +1338,8 @@ void TestQtWidgets::tst_fixedSizePolicy()
const int buttonMaxHeight = button->sizeHint().height();
QCOMPARE(dock1->view()->sizeHint(), button->sizeHint());
QCOMPARE(dock1->view()->sizePolicy().verticalPolicy(), button->sizePolicy().verticalPolicy());
QCOMPARE(dock1->view()->sizePolicy().horizontalPolicy(), button->sizePolicy().horizontalPolicy());
QCOMPARE(dock1->view()->verticalSizePolicy(), SizePolicy(button->sizePolicy().verticalPolicy()));
QCOMPARE(dock1->view()->horizontalSizePolicy(), SizePolicy(button->sizePolicy().horizontalPolicy()));
QCOMPARE(frame->view()->maxSizeHint().height(), qMax(buttonMaxHeight, Layouting::Item::hardcodedMinimumSize.height()));
}