TextDocumentLayout Class

(TextEditor::TextDocumentLayout)

Public Types

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

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().

void TextDocumentLayout::setRequiredWidth(int width)

[static] TextBlockUserData *TextDocumentLayout::testUserData(const QTextBlock &block)

[signal] void TextDocumentLayout::updateExtraArea()

void TextDocumentLayout::updateMarksBlock(const QTextBlock &block)

void TextDocumentLayout::updateMarksLineNumber()

[static] TextBlockUserData *TextDocumentLayout::userData(const QTextBlock &block)