tests: Add test for View::sizeHint

This commit is contained in:
Sergio Martins
2022-05-02 10:29:46 +01:00
parent c2ae9abfb5
commit 5607fab8db
4 changed files with 33 additions and 4 deletions

View File

@@ -28,7 +28,19 @@ namespace KDDockWidgets {
class TestView_qtquick : public Views::View_qtquick
{
public:
using Views::View_qtquick::View_qtquick;
explicit TestView_qtquick(Platform::CreateViewOptions opts, QQuickItem *parent)
: Views::View_qtquick(nullptr, Type::None, parent)
, m_opts(opts)
{
}
QSize sizeHint() const override
{
return m_opts.sizeHint;
}
private:
Platform::CreateViewOptions m_opts;
};
}
@@ -56,7 +68,7 @@ void Platform_qtquick::tests_deinitPlatform_impl()
View *Platform_qtquick::tests_createView(CreateViewOptions opts, View *parent)
{
auto parentItem = parent ? Views::asQQuickItem(parent) : nullptr;
auto newItem = new TestView_qtquick(nullptr, Type::None, parentItem);
auto newItem = new TestView_qtquick(opts, parentItem);
if (!parentItem) {
auto view = new QQuickView(m_qmlEngine, nullptr);