TextDocumentLayout Class
(TextEditor::TextDocumentLayout)Public Types
| class | FoldValidator |
Public Functions
| TextDocumentLayout(QTextDocument *doc) | |
| ~TextDocumentLayout() | |
| QRectF | blockBoundingRect(const QTextBlock &block) const override |
| TextMarks | documentClosing() |
| void | documentReloaded(TextMarks marks, TextDocument *baseextDocument) |
| QSizeF | documentSize() const override |
| void | emitDocumentSizeChanged() |
| void | requestExtraAreaUpdate() |
| void | setRequiredWidth(int width) |
| void | updateMarksBlock(const QTextBlock &block) |
| void | updateMarksLineNumber() |
Signals
| void | foldChanged(const int blockNumber, bool folded) |
| void | updateExtraArea() |
Static Public Members
| int | braceDepth(const QTextBlock &block) |
| int | braceDepthDelta(const QTextBlock &block) |
| bool | canFold(const QTextBlock &block) |
| void | changeBraceDepth(QTextBlock &block, int delta) |
| void | changeFoldingIndent(QTextBlock &block, int delta) |
| bool | clearIfdefedOut(const QTextBlock &block) |
| void | clearParentheses(const QTextBlock &block) |
| void | doFoldOrUnfold(const QTextBlock &block, bool unfold) |
| int | foldingIndent(const QTextBlock &block) |
| bool | hasParentheses(const QTextBlock &block) |
| bool | ifdefedOut(const QTextBlock &block) |
| bool | isFolded(const QTextBlock &block) |
| int | lexerState(const QTextBlock &block) |
| Parentheses | parentheses(const QTextBlock &block) |
| void | setBraceDepth(QTextBlock &block, int depth) |
| void | setFolded(const QTextBlock &block, bool folded) |
| void | setFoldingIndent(const QTextBlock &block, int indent) |
| bool | setIfdefedOut(const QTextBlock &block) |
| void | setLexerState(const QTextBlock &block, int state) |
| void | setParentheses(const QTextBlock &block, const Parentheses &parentheses) |
| TextBlockUserData * | testUserData(const QTextBlock &block) |
| TextBlockUserData * | userData(const QTextBlock &block) |
Member Function Documentation
TextDocumentLayout::TextDocumentLayout(QTextDocument *doc)
Default constructs an instance of TextDocumentLayout.
TextDocumentLayout::~TextDocumentLayout()
Destroys the instance of TextDocumentLayout.
QRectF TextDocumentLayout::blockBoundingRect(const QTextBlock &block) const
[static] int TextDocumentLayout::braceDepth(const QTextBlock &block)
See also setBraceDepth().
[static] int TextDocumentLayout::braceDepthDelta(const QTextBlock &block)
[static] bool TextDocumentLayout::canFold(const QTextBlock &block)
[static] void TextDocumentLayout::changeBraceDepth(QTextBlock &block, int delta)
[static] void TextDocumentLayout::changeFoldingIndent(QTextBlock &block, int delta)
[static] bool TextDocumentLayout::clearIfdefedOut(const QTextBlock &block)
[static] void TextDocumentLayout::clearParentheses(const QTextBlock &block)
[static] void TextDocumentLayout::doFoldOrUnfold(const QTextBlock &block, bool unfold)
TextMarks TextDocumentLayout::documentClosing()
void TextDocumentLayout::documentReloaded(TextMarks marks, TextDocument *baseextDocument)
QSizeF TextDocumentLayout::documentSize() const
void TextDocumentLayout::emitDocumentSizeChanged()
[signal] void TextDocumentLayout::foldChanged(const int blockNumber, bool folded)
[static] int TextDocumentLayout::foldingIndent(const QTextBlock &block)
See also setFoldingIndent().
[static] bool TextDocumentLayout::hasParentheses(const QTextBlock &block)
[static] bool TextDocumentLayout::ifdefedOut(const QTextBlock &block)
See also setIfdefedOut().
[static] bool TextDocumentLayout::isFolded(const QTextBlock &block)
[static] int TextDocumentLayout::lexerState(const QTextBlock &block)
See also setLexerState().
[static] Parentheses TextDocumentLayout::parentheses(const QTextBlock &block)
See also setParentheses().
void TextDocumentLayout::requestExtraAreaUpdate()
[static] void TextDocumentLayout::setBraceDepth(QTextBlock &block, int depth)
See also braceDepth().
[static] void TextDocumentLayout::setFolded(const QTextBlock &block, bool folded)
See also isFolded().
[static] void TextDocumentLayout::setFoldingIndent(const QTextBlock &block, int indent)
See also foldingIndent().
[static] bool TextDocumentLayout::setIfdefedOut(const QTextBlock &block)
See also ifdefedOut().
[static] void TextDocumentLayout::setLexerState(const QTextBlock &block, int state)
See also lexerState().
[static] void TextDocumentLayout::setParentheses(const QTextBlock &block, const Parentheses &parentheses)
See also parentheses().