Move some common view code into MainWindowViewInterface

So that it's not duplicated between QtWidgets and QtQuick
This commit is contained in:
Sergio Martins
2022-06-15 12:29:14 +01:00
parent e1fe8054d0
commit 0c95550af6
11 changed files with 62 additions and 42 deletions

View File

@@ -32,7 +32,7 @@
#include "controllers/DockWidget_p.h"
#include "controllers/Frame.h"
#include "controllers/SideBar.h"
#include "kddockwidgets/views/MainWindow.h"
#include "kddockwidgets/views/MainWindowViewInterface.h"
using namespace KDDockWidgets;
@@ -798,24 +798,24 @@ std::shared_ptr<ViewWrapper> MainWindow::persistentCentralWidget() const
void MainWindow::setContentsMargins(int left, int top, int right, int bottom)
{
auto v = dynamic_cast<Views::MainWindow *>(view());
auto v = dynamic_cast<Views::MainWindowViewInterface *>(view());
v->setContentsMargins(left, top, right, bottom);
}
QMargins MainWindow::centerWidgetMargins() const
{
auto v = dynamic_cast<Views::MainWindow *>(view());
auto v = dynamic_cast<Views::MainWindowViewInterface *>(view());
return v->centerWidgetMargins();
}
Controllers::SideBar *MainWindow::sideBar(SideBarLocation loc) const
{
auto v = dynamic_cast<Views::MainWindow *>(view());
auto v = dynamic_cast<Views::MainWindowViewInterface *>(view());
return v->sideBar(loc);
}
QRect MainWindow::centralAreaGeometry() const
{
auto v = dynamic_cast<Views::MainWindow *>(view());
auto v = dynamic_cast<Views::MainWindowViewInterface *>(view());
return v->centralAreaGeometry();
}