TextDocumentLayout Class
(TextEditor::TextDocumentLayout)Public Types
class | FoldValidator |
Public Functions
TextDocumentLayout(QTextDocument *doc) | |
~TextDocumentLayout() | |
TextMarks | documentClosing() |
void | documentReloaded(TextMarks marks, TextDocument *baseextDocument) |
QSizeF | documentSize() const |
void | emitDocumentSizeChanged() |
void | requestExtraAreaUpdate() |
void | setRequiredWidth(int width) |
void | updateMarksBlock(const QTextBlock &block) |
void | updateMarksLineNumber() |
Signals
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.
[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()
[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().