dummy: Add needed virtual implementations to Window_dummy.cpp

This commit is contained in:
Sergio Martins
2022-06-26 19:13:37 +01:00
parent 9aab0af1dc
commit 2ee9debb66
2 changed files with 130 additions and 5 deletions

View File

@@ -16,13 +16,13 @@
using namespace KDDockWidgets;
Window_dummy::~Window_dummy() = default;
Window_dummy::Window_dummy()
: Window()
{
}
Window_dummy::~Window_dummy() = default;
std::shared_ptr<View> Window_dummy::rootView() const
{
return nullptr;
@@ -33,9 +33,8 @@ Window::Ptr Window_dummy::transientParent() const
return nullptr;
}
void Window_dummy::setGeometry(QRect geo) const
void Window_dummy::setGeometry(QRect) const
{
Q_UNUSED(geo);
}
void Window_dummy::setVisible(bool)
@@ -47,3 +46,107 @@ bool Window_dummy::supportsHonouringLayoutMinSize() const
// maybe...
return false;
}
void Window_dummy::setWindowState(Qt::WindowState)
{
}
QRect Window_dummy::geometry() const
{
return {};
}
void Window_dummy::setProperty(const char *, const QVariant &)
{
}
QVariant Window_dummy::property(const char *) const
{
return {};
}
bool Window_dummy::isVisible() const
{
return {};
}
WId Window_dummy::handle() const
{
return {};
}
bool Window_dummy::equals(std::shared_ptr<Window>) const
{
return {};
}
QSize Window_dummy::size() const
{
return {};
}
void Window_dummy::setPosition(QPoint)
{
}
void Window_dummy::setFramePosition(QPoint)
{
}
QRect Window_dummy::frameGeometry() const
{
return {};
}
void Window_dummy::resize(int, int)
{
}
bool Window_dummy::isActive() const
{
return {};
}
Qt::WindowState Window_dummy::windowState() const
{
return {};
}
QPoint Window_dummy::mapFromGlobal(QPoint) const
{
return {};
}
QPoint Window_dummy::mapToGlobal(QPoint) const
{
return {};
}
QScreen *Window_dummy::screen() const
{
return {};
}
void Window_dummy::destroy()
{
}
QSize Window_dummy::minSize() const
{
return {};
}
QSize Window_dummy::maxSize() const
{
return {};
}
QPoint Window_dummy::fromNativePixels(QPoint) const
{
return {};
}
bool Window_dummy::isFullScreen() const
{
return {};
}

View File

@@ -24,6 +24,28 @@ public:
void setGeometry(QRect) const override;
void setVisible(bool) override;
bool supportsHonouringLayoutMinSize() const override;
};
void setWindowState(Qt::WindowState) override;
QRect geometry() const override;
void setProperty(const char *name, const QVariant &value) override;
QVariant property(const char *name) const override;
bool isVisible() const override;
WId handle() const override;
bool equals(std::shared_ptr<Window> other) const override;
QSize size() const override;
void setPosition(QPoint targetPos) override;
void setFramePosition(QPoint targetPos) override;
QRect frameGeometry() const override;
void resize(int width, int height) override;
bool isActive() const override;
Qt::WindowState windowState() const override;
QPoint mapFromGlobal(QPoint globalPos) const override;
QPoint mapToGlobal(QPoint localPos) const override;
QScreen *screen() const override;
void destroy() override;
QSize minSize() const override;
QSize maxSize() const override;
QPoint fromNativePixels(QPoint) const override;
bool isFullScreen() const override;
};
}