31 #ifndef QGSRICHTEXTEDITOR_H
32 #define QGSRICHTEXTEDITOR_H
36 #include "ui_qgsrichtexteditorbase.h"
73 QString toPlainText()
const;
80 QString toHtml()
const;
85 QTextDocument *
document() {
return mTextEdit->document(); }
92 QTextCursor
textCursor()
const {
return mTextEdit->textCursor(); }
99 void setTextCursor(
const QTextCursor &cursor ) { mTextEdit->setTextCursor( cursor ); }
108 void setText(
const QString &text );
125 void focusInEvent( QFocusEvent *event )
override;
128 void setPlainText(
const QString &text ) { mTextEdit->setPlainText( text ); }
129 void setHtml(
const QString &text ) { mTextEdit->setHtml( text ); }
130 void textRemoveFormat();
131 void textRemoveAllFormat();
133 void textUnderline();
134 void textStrikeout();
136 void textSize(
const QString &p );
137 void textLink(
bool checked );
138 void textStyle(
int index );
141 void listBullet(
bool checked );
142 void listOrdered(
bool checked );
143 void slotCurrentCharFormatChanged(
const QTextCharFormat &format );
144 void slotCursorPositionChanged();
145 void slotClipboardDataChanged();
146 void increaseIndentation();
147 void decreaseIndentation();
149 void editSource(
bool enabled );
152 void mergeFormatOnWordOrSelection(
const QTextCharFormat &format );
153 void fontChanged(
const QFont &f );
154 void fgColorChanged(
const QColor &
c );
155 void bgColorChanged(
const QColor &
c );
156 void list(
bool checked, QTextListFormat::Style style );
157 void indent(
int delta );
159 int mFontSizeH1 = 18;
160 int mFontSizeH2 = 16;
161 int mFontSizeH3 = 14;
162 int mFontSizeH4 = 12;
166 ParagraphStandard = 0,
174 QComboBox *mParagraphStyleCombo =
nullptr;
175 QComboBox *mFontSizeCombo =
nullptr;
181 QPointer<QTextList> mLastBlockList;
182 QString mMonospaceFontFamily;
A HTML editor based on QScintilla2.
A widget for editing rich text documents, with support for user controlled formatting of text and ins...
QTextCursor textCursor() const
Returns a reference to the text cursor.
QTextDocument * document()
Returns a reference to the QTextDocument shown in the widget.
void setTextCursor(const QTextCursor &cursor)
Sets the current text cursor.
void textChanged()
Emitted when the text contents are changed.
As part of the API refactoring and improvements which landed in the Processing API was substantially reworked from the x version This was done in order to allow much of the underlying Processing framework to be ported into c