// Copyright (C) 2024 The Qt Company Ltd. // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only #ifndef TESTWINDOW_H #define TESTWINDOW_H #if 0 #pragma qt_no_master_include #endif #include #include #include #include // TestWindow: Utility class to ignore QQuickView details. class TestWindow : public QQuickView { public: inline TestWindow(QQuickItem *webView); QScopedPointer webView; protected: inline void resizeEvent(QResizeEvent*) override; }; inline TestWindow::TestWindow(QQuickItem *webView) : webView(webView) { Q_ASSERT(webView); webView->setParentItem(contentItem()); resize(300, 400); } inline void TestWindow::resizeEvent(QResizeEvent *event) { QQuickView::resizeEvent(event); webView->setX(0); webView->setY(0); webView->setWidth(event->size().width()); webView->setHeight(event->size().height()); } #endif /* TESTWINDOW_H */