Port away from Controller::window() returning a QWidget

It now returns a ViewWrapper, which is agnostic to QtWidgets
This commit is contained in:
Sergio Martins
2022-03-30 19:30:18 +01:00
parent 9d8d6f33ef
commit 15cb93ed43
13 changed files with 171 additions and 250 deletions

View File

@@ -16,11 +16,16 @@
using namespace KDDockWidgets::Views;
ViewWrapper_qtwidgets::ViewWrapper_qtwidgets(QWidget *widget)
: ViewWrapper()
: ViewWrapper(widget)
, m_widget(widget)
{
}
void ViewWrapper_qtwidgets::setObjectName(const QString &name)
{
m_widget->setObjectName(name);
}
QRect ViewWrapper_qtwidgets::geometry() const
{
return m_widget->geometry();
@@ -35,3 +40,58 @@ QPoint ViewWrapper_qtwidgets::mapFromGlobal(QPoint globalPt) const
{
return m_widget->mapFromGlobal(globalPt);
}
void ViewWrapper_qtwidgets::setGeometry(QRect rect)
{
m_widget->setGeometry(rect);
}
QWindow *ViewWrapper_qtwidgets::windowHandle() const
{
return m_widget->windowHandle();
}
bool ViewWrapper_qtwidgets::isTopLevel() const
{
return m_widget->isTopLevel();
}
void ViewWrapper_qtwidgets::setVisible(bool is)
{
m_widget->setVisible(is);
}
bool ViewWrapper_qtwidgets::isVisible() const
{
return m_widget->isVisible();
}
void ViewWrapper_qtwidgets::move(int x, int y)
{
m_widget->move(x, y);
}
void ViewWrapper_qtwidgets::move(QPoint pt)
{
m_widget->move(pt);
}
void ViewWrapper_qtwidgets::activateWindow()
{
m_widget->activateWindow();
}
bool ViewWrapper_qtwidgets::isMaximized() const
{
return m_widget->isMaximized();
}
QSize ViewWrapper_qtwidgets::maximumSize() const
{
return m_widget->maximumSize();
}
void ViewWrapper_qtwidgets::setSize(int x, int y)
{
m_widget->resize(x, y);
}