tests: Add unit-test for View::setParent()

This commit is contained in:
Sergio Martins
2022-04-29 18:46:28 +01:00
parent 8d09acdf5f
commit c55cac97d0
15 changed files with 125 additions and 18 deletions

View File

@@ -15,6 +15,7 @@
#include "Window_qtwidgets.h"
#include "DebugWindow_p.h"
#include "views/ViewWrapper_qtwidgets.h"
#include "views/View_qtwidgets.h"
#include "FrameworkWidgetFactory_qtwidgets.h"
#include <QScreen>
@@ -132,4 +133,14 @@ void Platform_qtwidgets::tests_deinitPlatform_impl()
Platform_qt::tests_deinitPlatform_impl();
}
std::shared_ptr<ViewWrapper> Platform_qtwidgets::tests_createView(std::shared_ptr<ViewWrapper> parent)
{
QWidget *parentWidget = Views::View_qtwidgets<QWidget>::asQWidget(parent.get());
auto newWidget = new QWidget(parentWidget);
auto wrapper = new Views::ViewWrapper_qtwidgets(newWidget);
return std::shared_ptr<ViewWrapper>(wrapper);
}
#endif