TextIndenter Class

(TextEditor::TextIndenter)

Public Functions

TextIndenter(QTextDocument *doc)
~TextIndenter() override

Reimplemented Public Functions

virtual void indent(const QTextCursor &cursor, const QChar &typedChar, const TabSettings &tabSettings, int cursorPositionInEditor = -1) override
virtual void indentBlock(const QTextBlock &block, const QChar &typedChar, const TabSettings &tabSettings, int cursorPositionInEditor = -1) override
virtual IndentationForBlock indentationForBlocks(const QVector<QTextBlock> &blocks, const TabSettings &tabSettings, int cursorPositionInEditor = -1) override
virtual void reindent(const QTextCursor &cursor, const TabSettings &tabSettings, int cursorPositionInEditor = -1) override
virtual Utils::optional<TabSettings> tabSettings() const override

Member Function Documentation

TextIndenter::TextIndenter(QTextDocument *doc)

Default constructs an instance of TextIndenter.

TextIndenter::~TextIndenter()

Destroys the instance of TextIndenter.

[override virtual] void TextIndenter::indent(const QTextCursor &cursor, const QChar &typedChar, const TabSettings &tabSettings, int cursorPositionInEditor = -1)

[override virtual] void TextIndenter::indentBlock(const QTextBlock &block, const QChar &typedChar, const TabSettings &tabSettings, int cursorPositionInEditor = -1)

[override virtual] IndentationForBlock TextIndenter::indentationForBlocks(const QVector<QTextBlock> &blocks, const TabSettings &tabSettings, int cursorPositionInEditor = -1)

[override virtual] void TextIndenter::reindent(const QTextCursor &cursor, const TabSettings &tabSettings, int cursorPositionInEditor = -1)

[override virtual] Utils::optional<TabSettings> TextIndenter::tabSettings() const