QGIS/python/gui/auto_generated/qgscodeeditor.sip.in
Nyall Dawson b6d66becab Sipify
2019-02-27 09:41:11 +10:00

96 lines
2.5 KiB
Plaintext

/************************************************************************
* This file has been generated automatically from *
* *
* src/gui/qgscodeeditor.h *
* *
* Do not edit manually ! Edit header and run scripts/sipify.pl again *
************************************************************************/
class QgsCodeEditor : QsciScintilla
{
%Docstring
A text editor based on QScintilla2.
.. note::
may not be available in Python bindings, depending on platform support
.. versionadded:: 2.6
%End
%TypeHeaderCode
#include "qgscodeeditor.h"
%End
public:
QgsCodeEditor( QWidget *parent /TransferThis/ = 0, const QString &title = QString(), bool folding = false, bool margin = false );
%Docstring
Construct a new code editor.
:param parent: The parent QWidget
:param title: The title to show in the code editor dialog
:param folding: ``False``: Enable folding for code editor
:param margin: ``False``: Enable margin for code editor
.. versionadded:: 2.6
%End
void setTitle( const QString &title );
%Docstring
Set the widget title
:param title: widget title
%End
void setMarginVisible( bool margin );
%Docstring
Set margin visible state
:param margin: Set margin in the editor
%End
bool marginVisible();
void setFoldingVisible( bool folding );
%Docstring
Set folding visible state
:param folding: Set folding in the editor
%End
bool foldingVisible();
void insertText( const QString &text );
%Docstring
Insert text at cursor position, or replace any selected text if user has
made a selection.
:param text: The text to be inserted
%End
protected:
bool isFixedPitch( const QFont &font );
virtual void focusOutEvent( QFocusEvent *event );
virtual void keyPressEvent( QKeyEvent *event );
QFont getMonospaceFont();
};
/************************************************************************
* This file has been generated automatically from *
* *
* src/gui/qgscodeeditor.h *
* *
* Do not edit manually ! Edit header and run scripts/sipify.pl again *
************************************************************************/