mirror of
https://github.com/qgis/QGIS.git
synced 2025-10-08 00:05:09 -04:00
164 lines
4.5 KiB
Plaintext
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 *
|
|
************************************************************************/
|