File: qgsrichtexteditor.sip.in

package info (click to toggle)
qgis 3.40.10%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 1,183,672 kB
  • sloc: cpp: 1,595,771; python: 372,544; xml: 23,474; sh: 3,761; perl: 3,664; ansic: 2,257; sql: 2,137; yacc: 1,068; lex: 577; javascript: 540; lisp: 411; makefile: 161
file content (138 lines) | stat: -rw-r--r-- 3,346 bytes parent folder | download | duplicates (8)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
/************************************************************************
 * This file has been generated automatically from                      *
 *                                                                      *
 * src/gui/qgsrichtexteditor.h                                          *
 *                                                                      *
 * Do not edit manually ! Edit header and run scripts/sipify.py again   *
 ************************************************************************/





class QgsRichTextEditor : QWidget
{
%Docstring(signature="appended")
A widget for editing rich text documents, with support for user
controlled formatting of text and insertion of hyperlinks and images.

:py:class:`QgsRichTextEditor` provides a reusable widget for allowing
users to edit rich text documents, and retrieving and setting the
documents via HTML formatted strings.

.. versionadded:: 3.20
%End

%TypeHeaderCode
#include "qgsrichtexteditor.h"
%End
  public:
    enum class Mode
    {
      QTextDocument,
      QgsTextRenderer,
      PlainText,
    };

    QgsRichTextEditor( QWidget *parent = 0 );
%Docstring
Constructor for QgsRichTextEditor, with the specified ``parent`` widget.
%End

    Mode mode() const;
%Docstring
Returns the widget's mode, which defines which formatting options are
exposed in the widget.

.. seealso:: :py:func:`setMode`

.. versionadded:: 3.40
%End

    void setMode( Mode mode );
%Docstring
Sets the widget's ``mode``, which defines which formatting options are
exposed in the widget.

.. seealso:: :py:func:`mode`

.. versionadded:: 3.40
%End

    QString toPlainText() const;
%Docstring
Returns the widget's content as a plain text string.

.. seealso:: :py:func:`toHtml`
%End

    QString toHtml() const;
%Docstring
Returns the widget's content as a HTML string.

.. seealso:: :py:func:`toPlainText`
%End

    QTextEdit *textEdit();
%Docstring
Returns the widget's QTextEditor control.

.. versionadded:: 3.40
%End

    QTextDocument *document();
%Docstring
Returns a reference to the QTextDocument shown in the widget.
%End

    QTextCursor textCursor() const;
%Docstring
Returns a reference to the text cursor.

.. seealso:: :py:func:`setTextCursor`
%End

    void setTextCursor( const QTextCursor &cursor );
%Docstring
Sets the current text ``cursor``.

.. seealso:: :py:func:`textCursor`
%End

  public slots:

    void setText( const QString &text );
%Docstring
Sets the ``text`` to show in the widget.

The ``text`` can either be a plain text string or a HTML document.
%End

    void clearSource();
%Docstring
Clears the current text from the widget.
%End

  signals:

    void textChanged();
%Docstring
Emitted when the text contents are changed.

.. versionadded:: 3.26
%End

  protected:
    virtual void focusInEvent( QFocusEvent *event );


};


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