Indenter Class
(TextEditor::Indenter)Public Functions
Indenter(QTextDocument *doc) | |
virtual | ~Indenter() = default |
virtual Replacements | format(const RangesInLines &rangesInLines = RangesInLines()) |
virtual bool | formatOnSave() const |
virtual void | formatOrIndent(const QTextCursor &cursor, const TabSettings &tabSettings, int cursorPositionInEditor = -1) |
virtual void | indent(const QTextCursor &cursor, const QChar &typedChar, const TabSettings &tabSettings, int cursorPositionInEditor = -1) = 0 |
virtual void | indentBlock(const QTextBlock &block, const QChar &typedChar, const TabSettings &tabSettings, int cursorPositionInEditor = -1) = 0 |
virtual int | indentFor(const QTextBlock &block, const TabSettings &tabSettings, int cursorPositionInEditor = -1) |
virtual IndentationForBlock | indentationForBlocks(const QVector<QTextBlock> &blocks, const TabSettings &tabSettings, int cursorPositionInEditor = -1) = 0 |
virtual void | invalidateCache() |
virtual bool | isElectricCharacter(const QChar &ch) const |
virtual void | reindent(const QTextCursor &cursor, const TabSettings &tabSettings, int cursorPositionInEditor = -1) = 0 |
virtual void | setCodeStylePreferences(ICodeStylePreferences *preferences) |
void | setFileName(const Utils::FileName &fileName) |
virtual Utils::optional<TabSettings> | tabSettings() const = 0 |
Member Function Documentation
Indenter::Indenter(QTextDocument *doc)
Default constructs an instance of Indenter.
[default]
Indenter::~Indenter()
Destroys the instance of Indenter. The destructor is virtual.