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





class QgsCodeEditorPython : QgsCodeEditor
{
%Docstring(signature="appended")
A Python editor based on QScintilla2. Adds syntax highlighting and
code autocompletion.

.. note::

   may not be available in Python bindings, depending on platform support

.. versionadded:: 2.6
%End

%TypeHeaderCode
#include "qgscodeeditorpython.h"
%End
  public:

    QgsCodeEditorPython( QWidget *parent /TransferThis/ = 0, const QList<QString> &filenames = QList<QString>() );
%Docstring
Construct a new Python editor.

:param parent: The parent QWidget
:param filenames: The list of apis files to load for the Python lexer

.. versionadded:: 2.6
%End

    void loadAPIs( const QList<QString> &filenames );
%Docstring
Load APIs from one or more files

:param filenames: The list of apis files to load for the Python lexer
%End

    bool loadScript( const QString &script );
%Docstring
Load a script file

:param script: The script file to load
%End

  public slots:

    void searchSelectedTextInPyQGISDocs();
%Docstring
Searches the selected text in the official PyQGIS online documentation.

.. versionadded:: 3.16
%End

  protected:

    virtual void initializeLexer();


  protected slots:

    void autoComplete();
%Docstring
Triggers the autocompletion popup.

.. versionadded:: 3.16
%End

};

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