19#include <QtCore/qstring.h>
26class TextBlockUserData;
71 int m_blockNumber = -1;
void setLength(int length)
void setRevision(int rev)
void setDocument(TextDocument *document)
TextDocument * document() const
void setUserState(int state)
void setLineCount(int count)
void setPosition(int position)
void setBlockNumber(int blockNumber)
void setVisible(bool visible)
TextBlock previous() const
void removeSelectedText()
bool movePosition(MoveOperation op, MoveMode=MoveAnchor, int n=1)
TextCursor(TextDocument *document)
bool hasSelection() const
int positionInBlock() const
TextCursor(const TextBlock &block)
void insertText(const QString &text)
TextDocument * document() const
QString selectedText() const
void setPosition(int pos, MoveMode mode=MoveAnchor)
void select(SelectionType selection)
void setModified(bool modified)
void setPlainText(const QString &text)
void setUserState(int blockNumber, int state)
TextBlock lastBlock() const
TextBlock findBlockByLineNumber(int lineNumber) const
TextBlock firstBlock() const
TextDocument(const QString &text)
int userState(int blockNumber) const
QString toPlainText() const
void setVersion(std::optional< int >)
void setUndoRedoEnabled(bool enable)
QChar characterAt(int pos) const
std::optional< int > version() const
int characterCount() const
TextBlock findBlockByNumber(int blockNumber) const
bool operator!=(const TextBlock &t1, const TextBlock &t2)
bool operator==(const TextBlock &t1, const TextBlock &t2)