From 27109312cfc40d3a19c718c764be512846ce5dd2 Mon Sep 17 00:00:00 2001 From: Matthias Koefferlein Date: Sun, 5 Apr 2020 18:29:55 +0200 Subject: [PATCH] Avoid a runtime warning for missing QWidget binding without Qt bindings compiled in --- src/laybasic/laybasic/gsiDeclLayLayoutView.cc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/laybasic/laybasic/gsiDeclLayLayoutView.cc b/src/laybasic/laybasic/gsiDeclLayLayoutView.cc index df6d6760c..3c57c6f45 100644 --- a/src/laybasic/laybasic/gsiDeclLayLayoutView.cc +++ b/src/laybasic/laybasic/gsiDeclLayLayoutView.cc @@ -402,6 +402,7 @@ static LayerPropertiesConstIteratorWrapper each_layer2 (lay::LayoutView *view, u return LayerPropertiesConstIteratorWrapper (view->begin_layers (list_index)); } +#if defined(HAVE_QTBINDINGS) static lay::LayoutView *new_view (QWidget *parent, bool editable, db::Manager *manager, unsigned int options) { lay::LayoutView *lv = new lay::LayoutView (manager, editable, 0 /*plugin parent*/, parent, "view", options); @@ -411,8 +412,10 @@ static lay::LayoutView *new_view (QWidget *parent, bool editable, db::Manager *m } return lv; } +#endif Class decl_LayoutView (QT_EXTERNAL_BASE (QWidget) "lay", "LayoutView", +#if defined(HAVE_QTBINDINGS) gsi::constructor ("new", &new_view, gsi::arg ("parent", (QWidget *) 0, "nil"), gsi::arg ("editable", false), gsi::arg ("manager", (db::Manager *) 0, "nil"), gsi::arg ("options", (unsigned int) 0), "@brief Creates a standalone view\n" "\n" @@ -427,6 +430,7 @@ Class decl_LayoutView (QT_EXTERNAL_BASE (QWidget) "lay", "Layou "This constructor has been introduced in version 0.25.\n" "It has been enhanced with the arguments in version 0.27.\n" ) + +#endif gsi::constant ("LV_NoLayers", (unsigned int) lay::LayoutView::LV_NoLayers, "@brief With this option, no layers view will be provided (see \\layer_control_frame)\n" "Use this value with the constructor's 'options' argument.\n"