From 96cb78b617bb9b43f62ab986bddff9175e8a3374 Mon Sep 17 00:00:00 2001 From: Artur Twardy Date: Tue, 29 Oct 2024 16:09:30 +0100 Subject: [PATCH] Lua: Fix for setSizedSize arg type Change-Id: If8e64d9556b44fc2fc440ce8c95bed18e241032f Reviewed-by: Marcus Tillmanns --- src/libs/utils/layoutbuilder.cpp | 4 ++-- src/libs/utils/layoutbuilder.h | 2 +- src/plugins/lua/bindings/gui.cpp | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/libs/utils/layoutbuilder.cpp b/src/libs/utils/layoutbuilder.cpp index 41ae328b36b..42c947095f3 100644 --- a/src/libs/utils/layoutbuilder.cpp +++ b/src/libs/utils/layoutbuilder.cpp @@ -709,9 +709,9 @@ void Widget::setSize(int w, int h) access(this)->resize(w, h); } -void Widget::setFixedSize(int w, int h) +void Widget::setFixedSize(const QSize &size) { - access(this)->setFixedSize(w, h); + access(this)->setFixedSize(size); } void Widget::setAutoFillBackground(bool on) diff --git a/src/libs/utils/layoutbuilder.h b/src/libs/utils/layoutbuilder.h index 50f20681453..0aaaa8f0bc9 100644 --- a/src/libs/utils/layoutbuilder.h +++ b/src/libs/utils/layoutbuilder.h @@ -248,7 +248,7 @@ public: void setAutoFillBackground(bool); void setLayout(const Layout &layout); void setSize(int, int); - void setFixedSize(int, int); + void setFixedSize(const QSize &); void setWindowTitle(const QString &); void setWindowFlags(Qt::WindowFlags); void setWidgetAttribute(Qt::WidgetAttribute, bool on); diff --git a/src/plugins/lua/bindings/gui.cpp b/src/plugins/lua/bindings/gui.cpp index ed84c3056bf..33c137fe459 100644 --- a/src/plugins/lua/bindings/gui.cpp +++ b/src/plugins/lua/bindings/gui.cpp @@ -123,7 +123,7 @@ void setProperties(std::unique_ptr &item, const sol::table &children, QObject if constexpr (has_setFixedSize) { sol::optional size = children.get>("fixedSize"); if (size) - item->setFixedSize(size->width(), size->height()); + item->setFixedSize(*size); } if constexpr (has_setWordWrap) {