QGIS/python/gui/auto_generated/editorwidgets/qgssearchwidgettoolbutton.sip.in
Nyall Dawson 3f6b490218 Sipify
2025-04-02 11:11:10 +10:00

164 lines
4.5 KiB
Plaintext

/************************************************************************
* 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<QgsSearchWidgetToolButton *>( 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 *
************************************************************************/