/************************************************************************
 * This file has been generated automatically from                      *
 *                                                                      *
 * src/gui/qgsoptionsdialoghighlightwidgetsimpl.h                       *
 *                                                                      *
 * Do not edit manually ! Edit header and run scripts/sipify.py again   *
 ************************************************************************/







class QgsOptionsDialogHighlightLabel : QgsOptionsDialogHighlightWidget
{
%Docstring(signature="appended")
A highlight widget for labels. This is used to search and highlight text
in :py:class:`QgsOptionsDialogBase` implementations.
%End

%TypeHeaderCode
#include "qgsoptionsdialoghighlightwidgetsimpl.h"
%End
  public:
    QgsOptionsDialogHighlightLabel( QLabel *label );
%Docstring
constructs a highlight widget for a label
%End

  protected:
    virtual bool searchText( const QString &text );

    virtual bool highlightText( const QString &text );

    virtual void reset();

};

class QgsOptionsDialogHighlightCheckBox : QgsOptionsDialogHighlightWidget
{
%Docstring(signature="appended")
A highlight widget for checkboxes. This is used to search and highlight
text in :py:class:`QgsOptionsDialogBase` implementations.
%End

%TypeHeaderCode
#include "qgsoptionsdialoghighlightwidgetsimpl.h"
%End
  public:
    QgsOptionsDialogHighlightCheckBox( QCheckBox *checkBox );
%Docstring
constructs a highlight widget for a checkbox
%End

  protected:
    virtual bool searchText( const QString &text );

    virtual bool highlightText( const QString &text );

    virtual void reset();

};

class QgsOptionsDialogHighlightButton : QgsOptionsDialogHighlightWidget
{
%Docstring(signature="appended")
A highlight widget for buttons. This is used to search and highlight
text in :py:class:`QgsOptionsDialogBase` implementations.
%End

%TypeHeaderCode
#include "qgsoptionsdialoghighlightwidgetsimpl.h"
%End
  public:
    QgsOptionsDialogHighlightButton( QAbstractButton *button );
%Docstring
constructs a highlight widget for a button.
%End

  protected:
    virtual bool searchText( const QString &text );

    virtual bool highlightText( const QString &text );

    virtual void reset();

};

class QgsOptionsDialogHighlightGroupBox : QgsOptionsDialogHighlightWidget
{
%Docstring(signature="appended")
A highlight widget for group boxes. This is used to search and highlight
text in :py:class:`QgsOptionsDialogBase` implementations.
%End

%TypeHeaderCode
#include "qgsoptionsdialoghighlightwidgetsimpl.h"
%End
  public:
    QgsOptionsDialogHighlightGroupBox( QGroupBox *groupBox );
%Docstring
constructs a highlight widget for a group box.
%End

  protected:
    virtual bool searchText( const QString &text );

    virtual bool highlightText( const QString &text );

    virtual void reset();

};

class QgsOptionsDialogHighlightTree : QgsOptionsDialogHighlightWidget
{
%Docstring(signature="appended")
A highlight widget for trees. This is used to search and highlight text
in :py:class:`QgsOptionsDialogBase` implementations. Highlighting is
only available for tree widgets only while searching can be performed in
any tree view or inherited class.
%End

%TypeHeaderCode
#include "qgsoptionsdialoghighlightwidgetsimpl.h"
%End
  public:
    QgsOptionsDialogHighlightTree( QTreeView *treeView );
%Docstring
constructs a highlight widget for a tree view or widget.
%End

  protected:
    virtual bool searchText( const QString &text );

    virtual bool highlightText( const QString &text );

    virtual void reset();

};

class QgsOptionsDialogHighlightTable : QgsOptionsDialogHighlightWidget
{
%Docstring(signature="appended")
A highlight widget for table widgets. This is used to search and
highlight text in :py:class:`QgsOptionsDialogBase` implementations.

.. versionadded:: 3.22
%End

%TypeHeaderCode
#include "qgsoptionsdialoghighlightwidgetsimpl.h"
%End
  public:
    QgsOptionsDialogHighlightTable( QTableView *tableView );
%Docstring
constructs a highlight widget for a table view or widget.
%End

  protected:
    virtual bool searchText( const QString &text );

    virtual bool highlightText( const QString &text );

    virtual void reset();

};
/************************************************************************
 * This file has been generated automatically from                      *
 *                                                                      *
 * src/gui/qgsoptionsdialoghighlightwidgetsimpl.h                       *
 *                                                                      *
 * Do not edit manually ! Edit header and run scripts/sipify.py again   *
 ************************************************************************/
