/************************************************************************ * This file has been generated automatically from * * * * src/gui/editorwidgets/qgssearchwidgettoolbutton.h * * * * Do not edit manually ! Edit header and run scripts/sipify.py again * ************************************************************************/ %ModuleHeaderCode #include "qgssearchwidgettoolbutton.h" %End class QgsSearchWidgetToolButton : QToolButton { %Docstring(signature="appended") A tool button widget which is displayed next to search widgets in forms, and allows for controlling how the widget behaves and how the filtering/searching operates. %End %TypeHeaderCode #include "qgssearchwidgettoolbutton.h" %End %ConvertToSubClassCode if ( qobject_cast( sipCpp ) ) sipType = sipType_QgsSearchWidgetToolButton; else sipType = nullptr; %End public: explicit QgsSearchWidgetToolButton( QWidget *parent /TransferThis/ = 0 ); %Docstring Constructor for QgsSearchWidgetToolButton. :param parent: parent object %End void setAvailableFlags( QgsSearchWidgetWrapper::FilterFlags flags ); %Docstring Sets the available filter flags to show in the widget. Any active flags (see :py:func:`~QgsSearchWidgetToolButton.activeFlags`) which are not present in the new available filter flags will be cleared; :param flags: available flags to show in widget .. seealso:: :py:func:`availableFlags` .. seealso:: :py:func:`setActiveFlags` .. seealso:: :py:func:`setDefaultFlags` %End void setDefaultFlags( QgsSearchWidgetWrapper::FilterFlags flags ); %Docstring Sets the default filter flags to show in the widget. :param flags: default flags to show in widget .. seealso:: :py:func:`setAvailableFlags` .. seealso:: :py:func:`setActiveFlags` %End QgsSearchWidgetWrapper::FilterFlags availableFlags() const; %Docstring Returns the available filter flags shown in the widget. .. seealso:: :py:func:`setAvailableFlags` .. seealso:: :py:func:`activeFlags` %End void setActiveFlags( QgsSearchWidgetWrapper::FilterFlags flags ); %Docstring Sets the current active filter flags for the widget. Any flags which are not present in the available filter flags (see :py:func:`~QgsSearchWidgetToolButton.availableFlags`) will not be set. :param flags: active flags to show in widget .. seealso:: :py:func:`toggleFlag` .. seealso:: :py:func:`activeFlags` .. seealso:: :py:func:`setAvailableFlags` %End void toggleFlag( QgsSearchWidgetWrapper::FilterFlag flag ); %Docstring Toggles an individual active filter flag for the widget. Any flags which are not present in the available filter flags (see :py:func:`~QgsSearchWidgetToolButton.availableFlags`) will be ignore. Other flags may be cleared if they conflict with the newly toggled flag. :param flag: flag to toggle .. seealso:: :py:func:`setActiveFlags` .. seealso:: :py:func:`activeFlags` %End QgsSearchWidgetWrapper::FilterFlags activeFlags() const; %Docstring Returns the active filter flags shown in the widget. .. seealso:: :py:func:`setActiveFlags` .. seealso:: :py:func:`toggleFlag` .. seealso:: :py:func:`availableFlags` %End bool isActive() const; %Docstring Returns ``True`` if the widget is set to be included in the search. .. seealso:: :py:func:`setInactive` .. seealso:: :py:func:`setActive` %End public slots: void setInactive(); %Docstring Sets the search widget as inactive, ie do not search the corresponding field. .. seealso:: :py:func:`isActive` .. seealso:: :py:func:`setActive` %End void setActive(); %Docstring Sets the search widget as active by selecting the first available search type. .. seealso:: :py:func:`isActive` .. seealso:: :py:func:`setInactive` %End signals: void activeFlagsChanged( QgsSearchWidgetWrapper::FilterFlags flags ); %Docstring Emitted when the active flags selected in the widget is changed :param flags: active flags %End }; /************************************************************************ * This file has been generated automatically from * * * * src/gui/editorwidgets/qgssearchwidgettoolbutton.h * * * * Do not edit manually ! Edit header and run scripts/sipify.py again * ************************************************************************/