2017-05-08 08:36:06 +02:00
|
|
|
/************************************************************************
|
|
|
|
* This file has been generated automatically from *
|
|
|
|
* *
|
|
|
|
* src/gui/editorwidgets/qgssearchwidgettoolbutton.h *
|
|
|
|
* *
|
|
|
|
* Do not edit manually ! Edit header and run scripts/sipify.pl again *
|
|
|
|
************************************************************************/
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-05-17 14:16:17 +10:00
|
|
|
class QgsSearchWidgetToolButton : QToolButton
|
|
|
|
{
|
2017-05-08 08:36:06 +02:00
|
|
|
%Docstring
|
|
|
|
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.
|
|
|
|
.. versionadded:: 2.16
|
|
|
|
%End
|
|
|
|
|
2016-05-17 14:16:17 +10:00
|
|
|
%TypeHeaderCode
|
2017-05-08 08:36:06 +02:00
|
|
|
#include "qgssearchwidgettoolbutton.h"
|
2016-05-17 14:16:17 +10:00
|
|
|
%End
|
|
|
|
public:
|
|
|
|
|
2017-05-02 07:21:20 +02:00
|
|
|
explicit QgsSearchWidgetToolButton( QWidget *parent /TransferThis/ = 0 );
|
2017-05-08 08:36:06 +02:00
|
|
|
%Docstring
|
|
|
|
Constructor for QgsSearchWidgetToolButton.
|
|
|
|
\param parent parent object
|
|
|
|
%End
|
2016-05-17 14:16:17 +10:00
|
|
|
|
|
|
|
void setAvailableFlags( QgsSearchWidgetWrapper::FilterFlags flags );
|
2017-05-08 08:36:06 +02:00
|
|
|
%Docstring
|
|
|
|
Sets the available filter flags to show in the widget. Any active flags
|
|
|
|
(see activeFlags()) which are not present in the new available filter
|
|
|
|
flags will be cleared;
|
|
|
|
\param flags available flags to show in widget
|
|
|
|
.. seealso:: availableFlags()
|
|
|
|
.. seealso:: setActiveFlags()
|
|
|
|
.. seealso:: setDefaultFlags()
|
|
|
|
%End
|
2016-05-17 14:16:17 +10:00
|
|
|
|
2016-05-23 19:25:12 +10:00
|
|
|
void setDefaultFlags( QgsSearchWidgetWrapper::FilterFlags flags );
|
2017-05-08 08:36:06 +02:00
|
|
|
%Docstring
|
|
|
|
Sets the default filter flags to show in the widget.
|
|
|
|
\param flags default flags to show in widget
|
|
|
|
.. seealso:: setAvailableFlags()
|
|
|
|
.. seealso:: setActiveFlags()
|
|
|
|
%End
|
2016-05-23 19:25:12 +10:00
|
|
|
|
2016-05-17 14:16:17 +10:00
|
|
|
QgsSearchWidgetWrapper::FilterFlags availableFlags() const;
|
2017-05-08 08:36:06 +02:00
|
|
|
%Docstring
|
|
|
|
Returns the available filter flags shown in the widget.
|
|
|
|
.. seealso:: setAvailableFlags()
|
|
|
|
.. seealso:: activeFlags()
|
|
|
|
:rtype: QgsSearchWidgetWrapper.FilterFlags
|
|
|
|
%End
|
2016-05-17 14:16:17 +10:00
|
|
|
|
|
|
|
void setActiveFlags( QgsSearchWidgetWrapper::FilterFlags flags );
|
2017-05-08 08:36:06 +02:00
|
|
|
%Docstring
|
|
|
|
Sets the current active filter flags for the widget. Any flags
|
|
|
|
which are not present in the available filter flags (see availableFlags())
|
|
|
|
will not be set.
|
|
|
|
\param flags active flags to show in widget
|
|
|
|
.. seealso:: toggleFlag()
|
|
|
|
.. seealso:: activeFlags()
|
|
|
|
.. seealso:: setAvailableFlags()
|
|
|
|
%End
|
2016-05-17 14:16:17 +10:00
|
|
|
|
|
|
|
void toggleFlag( QgsSearchWidgetWrapper::FilterFlag flag );
|
2017-05-08 08:36:06 +02:00
|
|
|
%Docstring
|
|
|
|
Toggles an individual active filter flag for the widget. Any flags
|
|
|
|
which are not present in the available filter flags (see availableFlags())
|
|
|
|
will be ignore. Other flags may be cleared if they conflict with the newly
|
|
|
|
toggled flag.
|
|
|
|
\param flag flag to toggle
|
|
|
|
.. seealso:: setActiveFlags()
|
|
|
|
.. seealso:: activeFlags()
|
|
|
|
%End
|
2016-05-17 14:16:17 +10:00
|
|
|
|
|
|
|
QgsSearchWidgetWrapper::FilterFlags activeFlags() const;
|
2017-05-08 08:36:06 +02:00
|
|
|
%Docstring
|
|
|
|
Returns the active filter flags shown in the widget.
|
|
|
|
.. seealso:: setActiveFlags()
|
|
|
|
.. seealso:: toggleFlag()
|
|
|
|
.. seealso:: availableFlags()
|
|
|
|
:rtype: QgsSearchWidgetWrapper.FilterFlags
|
|
|
|
%End
|
2016-05-17 14:16:17 +10:00
|
|
|
|
|
|
|
bool isActive() const;
|
2017-05-08 08:36:06 +02:00
|
|
|
%Docstring
|
|
|
|
Returns true if the widget is set to be included in the search.
|
|
|
|
.. seealso:: setInactive()
|
|
|
|
.. seealso:: setActive()
|
|
|
|
:rtype: bool
|
|
|
|
%End
|
2016-05-17 14:16:17 +10:00
|
|
|
|
|
|
|
public slots:
|
|
|
|
|
|
|
|
void setInactive();
|
2017-05-08 08:36:06 +02:00
|
|
|
%Docstring
|
|
|
|
Sets the search widget as inactive, ie do not search the corresponding field.
|
|
|
|
.. seealso:: isActive()
|
|
|
|
.. seealso:: setActive()
|
|
|
|
%End
|
2016-05-17 14:16:17 +10:00
|
|
|
|
|
|
|
void setActive();
|
2017-05-08 08:36:06 +02:00
|
|
|
%Docstring
|
|
|
|
Sets the search widget as active by selecting the first available search type.
|
|
|
|
.. seealso:: isActive()
|
|
|
|
.. seealso:: setInactive()
|
|
|
|
%End
|
2016-05-17 14:16:17 +10:00
|
|
|
|
2016-05-23 19:25:12 +10:00
|
|
|
signals:
|
|
|
|
|
|
|
|
void activeFlagsChanged( QgsSearchWidgetWrapper::FilterFlags flags );
|
2017-05-08 08:36:06 +02:00
|
|
|
%Docstring
|
|
|
|
Emitted when the active flags selected in the widget is changed
|
|
|
|
\param flags active flags
|
|
|
|
%End
|
2016-05-23 19:25:12 +10:00
|
|
|
|
2016-05-17 14:16:17 +10:00
|
|
|
};
|
2017-05-08 08:36:06 +02:00
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
* This file has been generated automatically from *
|
|
|
|
* *
|
|
|
|
* src/gui/editorwidgets/qgssearchwidgettoolbutton.h *
|
|
|
|
* *
|
|
|
|
* Do not edit manually ! Edit header and run scripts/sipify.pl again *
|
|
|
|
************************************************************************/
|