|
QGIS API Documentation 4.3.0-Master (0de80482b60)
|
A widget for editing rich text documents, with support for user controlled formatting of text and insertion of hyperlinks and images. More...
#include <qgsrichtexteditor.h>

Public Types | |
| enum class | Mode { QTextDocument , QgsTextRenderer , PlainText } |
| Widget modes. More... | |
Public Slots | |
| void | clearSource () |
| Clears the current text from the widget. | |
| void | setText (const QString &text) |
| Sets the text to show in the widget. | |
Signals | |
| void | textChanged () |
| Emitted when the text contents are changed. | |
Public Member Functions | |
| QgsRichTextEditor (QWidget *parent=nullptr) | |
| Constructor for QgsRichTextEditor, with the specified parent widget. | |
| QTextDocument * | document () |
| Returns a reference to the QTextDocument shown in the widget. | |
| Mode | mode () const |
| Returns the widget's mode, which defines which formatting options are exposed in the widget. | |
| void | setMode (Mode mode) |
| Sets the widget's mode, which defines which formatting options are exposed in the widget. | |
| void | setTextCursor (const QTextCursor &cursor) |
| Sets the current text cursor. | |
| QTextCursor | textCursor () const |
| Returns a reference to the text cursor. | |
| QTextEdit * | textEdit () |
| Returns the widget's QTextEditor control. | |
| QString | toHtml () const |
| Returns the widget's content as a HTML string. | |
| QToolBar * | toolBar () |
| Returns the widget's toolbar. | |
| QString | toPlainText () const |
| Returns the widget's content as a plain text string. | |
Protected Member Functions | |
| void | focusInEvent (QFocusEvent *event) override |
A widget for editing rich text documents, with support for user controlled formatting of text and insertion of hyperlinks and images.
QgsRichTextEditor provides a reusable widget for allowing users to edit rich text documents, and retrieving and setting the documents via HTML formatted strings.
Definition at line 61 of file qgsrichtexteditor.h.
|
strong |
Widget modes.
| Enumerator | |
|---|---|
| QTextDocument | Default mode, exposes the Qt supported HTML/CSS subset. |
| QgsTextRenderer | QGIS text renderer mode, exposes the HTML/CSS subset supported by the QgsTextRenderer class. |
| PlainText | Plain text mode. |
Definition at line 70 of file qgsrichtexteditor.h.
| QgsRichTextEditor::QgsRichTextEditor | ( | QWidget * | parent = nullptr | ) |
Constructor for QgsRichTextEditor, with the specified parent widget.
Definition at line 64 of file qgsrichtexteditor.cpp.
|
slot |
Clears the current text from the widget.
Definition at line 372 of file qgsrichtexteditor.cpp.
|
inline |
Returns a reference to the QTextDocument shown in the widget.
Definition at line 135 of file qgsrichtexteditor.h.
|
overrideprotected |
Definition at line 415 of file qgsrichtexteditor.cpp.
|
inline |
Returns the widget's mode, which defines which formatting options are exposed in the widget.
Definition at line 90 of file qgsrichtexteditor.h.
| void QgsRichTextEditor::setMode | ( | Mode | mode | ) |
Sets the widget's mode, which defines which formatting options are exposed in the widget.
Definition at line 155 of file qgsrichtexteditor.cpp.
|
slot |
Sets the text to show in the widget.
The text can either be a plain text string or a HTML document.
Definition at line 768 of file qgsrichtexteditor.cpp.
|
inline |
Sets the current text cursor.
Definition at line 149 of file qgsrichtexteditor.h.
|
signal |
Emitted when the text contents are changed.
|
inline |
Returns a reference to the text cursor.
Definition at line 142 of file qgsrichtexteditor.h.
|
inline |
Returns the widget's QTextEditor control.
Definition at line 120 of file qgsrichtexteditor.h.
| QString QgsRichTextEditor::toHtml | ( | ) | const |
Returns the widget's content as a HTML string.
Definition at line 320 of file qgsrichtexteditor.cpp.
|
inline |
Returns the widget's toolbar.
Exposed so that embedders can adapt it to the space they have, e.g. by shrinking its icons or rehosting its actions.
Definition at line 130 of file qgsrichtexteditor.h.
| QString QgsRichTextEditor::toPlainText | ( | ) | const |
Returns the widget's content as a plain text string.
Definition at line 302 of file qgsrichtexteditor.cpp.