From ec9f91b3d4058032ad7bc84b5e4b448194b52ca0 Mon Sep 17 00:00:00 2001 From: Matthias Koefferlein Date: Fri, 2 Sep 2022 00:56:59 +0200 Subject: [PATCH] Fixed Qt binding build. --- src/layview/layview/gsiDeclLayLayoutView_qt.cc | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/src/layview/layview/gsiDeclLayLayoutView_qt.cc b/src/layview/layview/gsiDeclLayLayoutView_qt.cc index d4c56aa74..d8bf51328 100644 --- a/src/layview/layview/gsiDeclLayLayoutView_qt.cc +++ b/src/layview/layview/gsiDeclLayLayoutView_qt.cc @@ -35,13 +35,18 @@ #include "dbLayoutVsSchematic.h" #include "tlStream.h" +#include "gsiQtGuiExternals.h" +#include "gsiQtWidgetsExternals.h" // for Qt5 + +#include + namespace gsi { #if defined(HAVE_QTBINDINGS) static lay::LayoutViewWidget *new_view_widget (QWidget *parent, bool editable, db::Manager *manager, unsigned int options) { - lay::LayoutView *lv = new lay::LayoutViewWidget (manager, editable, 0 /*plugin parent*/, parent, "view", options); + lay::LayoutViewWidget *lv = new lay::LayoutViewWidget (manager, editable, 0 /*plugin parent*/, parent, options); if (parent) { // transfer ownership to the parent lv->keep (); @@ -54,27 +59,27 @@ static lay::LayoutView *get_view (lay::LayoutViewWidget *lv) return lv; } -static QFrame *layer_control_frame (lay::LayoutViewWidget *lv) +static QWidget *layer_control_frame (lay::LayoutViewWidget *lv) { return lv->layer_control_frame (); } -static QFrame *hierarchy_control_frame (lay::LayoutViewWidget *lv) +static QWidget *hierarchy_control_frame (lay::LayoutViewWidget *lv) { return lv->hierarchy_control_frame (); } -static QFrame *libraries_frame (lay::LayoutViewWidget *lv) +static QWidget *libraries_frame (lay::LayoutViewWidget *lv) { return lv->libraries_frame (); } -static QFrame *bookmarks_frame (lay::LayoutViewWidget *lv) +static QWidget *bookmarks_frame (lay::LayoutViewWidget *lv) { return lv->bookmarks_frame (); } -Class decl_LayoutView (QT_EXTERNAL_BASE (QFrame), "lay", "LayoutViewWidget", +Class decl_LayoutViewWidget (QT_EXTERNAL_BASE (QFrame) "lay", "LayoutViewWidget", gsi::constructor ("new", &new_view_widget, gsi::arg ("parent"), gsi::arg ("editable", false), gsi::arg ("manager", (db::Manager *) 0, "nil"), gsi::arg ("options", (unsigned int) 0), "@brief Creates a standalone view widget\n" "\n"