Por all usages of QWindop/windowHandle to KDDockWidgets::Window

Removes a lot of asQWidget() code and is also prepared for non-Qt
views.
This commit is contained in:
Sergio Martins
2022-04-09 19:21:56 +01:00
parent 5a8f176860
commit d6fd54cec4
40 changed files with 556 additions and 135 deletions

View File

@@ -12,6 +12,7 @@
#include "Platform_qtwidgets.h"
#include "KDDockWidgets.h"
#include "qtwidgets/Window_qtwidgets.h"
#include "qtwidgets/DebugWindow_p.h"
#include "qtwidgets/views/ViewWrapper_qtwidgets.h"
@@ -70,3 +71,8 @@ std::shared_ptr<ViewWrapper> Platform_qtwidgets::qobjectAsView(QObject *obj) con
return nullptr;
}
std::shared_ptr<Window> Platform_qtwidgets::windowFromQWindow(QWindow *qwindow) const
{
return std::shared_ptr<Window>(new Window_qtwidgets(qwindow));
}