qtquick: Implement Platform_qtquick::tests_createNonClosableView()

This commit is contained in:
Sergio Martins
2022-05-27 16:04:38 +01:00
parent 34d4ba6f64
commit 20c41fa3b1
2 changed files with 9 additions and 2 deletions

View File

@@ -99,8 +99,14 @@ View *Platform_qtquick::tests_createFocusableView(CreateViewOptions opts, View *
View *Platform_qtquick::tests_createNonClosableView(View *parent)
{
Q_UNUSED(parent);
return nullptr;
CreateViewOptions opts;
opts.isVisible = true;
auto view = tests_createView(opts, parent);
view->closeRequested.connect([](QCloseEvent *ev) {
ev->ignore();
});
return view;
}
Controllers::MainWindow *Platform_qtquick::createMainWindow(const QString &uniqueName,

View File

@@ -57,6 +57,7 @@ Controllers::DockWidget *KDDockWidgets::Tests::createDockWidget(const QString &n
bool show,
const QString &affinityName)
{
Q_ASSERT(guest);
guest->setFocusPolicy(Qt::StrongFocus);
auto dock = new Controllers::DockWidget(name, options, layoutSaverOptions);
dock->setAffinityName(affinityName);