From 1851e379d1b60b437dc4589aaf64d430ef8ab537 Mon Sep 17 00:00:00 2001 From: Denis Rouzaud Date: Thu, 24 Jun 2021 11:24:09 +0200 Subject: [PATCH] fix bindings with core only --- python/core/auto_generated/auth/qgsauthmethod.sip.in | 4 ++-- python/gui/gui.sip.in | 1 + src/core/auth/qgsauthmethod.h | 5 ++--- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/python/core/auto_generated/auth/qgsauthmethod.sip.in b/python/core/auto_generated/auth/qgsauthmethod.sip.in index 2acf732d820..880bce9a622 100644 --- a/python/core/auto_generated/auth/qgsauthmethod.sip.in +++ b/python/core/auto_generated/auth/qgsauthmethod.sip.in @@ -10,8 +10,6 @@ - - class QgsAuthMethod : QObject { %Docstring(signature="appended") @@ -43,7 +41,9 @@ Increment this if method is significantly updated, allow updater code to be writ +%If (HAVE_GUI) virtual QWidget *editWidget( QWidget *parent ) const; +%End %Docstring Constructs the configuration for the authentication method diff --git a/python/gui/gui.sip.in b/python/gui/gui.sip.in index 4fc16157f5c..0b1cfcdbde2 100644 --- a/python/gui/gui.sip.in +++ b/python/gui/gui.sip.in @@ -3,6 +3,7 @@ ${DEFAULTDOCSTRINGSIGNATURE} +%Feature HAVE_GUI %Feature HAVE_QSCI_SIP %Import core/core.sip diff --git a/src/core/auth/qgsauthmethod.h b/src/core/auth/qgsauthmethod.h index ce8c2ae7b2b..1a8ffd799ae 100644 --- a/src/core/auth/qgsauthmethod.h +++ b/src/core/auth/qgsauthmethod.h @@ -30,9 +30,8 @@ #endif #include "qgsconfig.h" - - #include "qgis_core.h" +#include "qgis_sip.h" class QgsAuthMethodConfig; @@ -76,7 +75,7 @@ class CORE_EXPORT QgsAuthMethod : public QObject * Constructs the configuration for the authentication method * \since QGIS 3.22 */ - virtual QWidget *editWidget( QWidget *parent ) const; + virtual QWidget *editWidget( QWidget *parent ) const SIP_WHEN_FEATURE( HAVE_GUI ); #endif /**