![]() |
Qt 6.x
The Qt SDK
|
#include <qplaintextedit_p.h>
Definition at line 80 of file qplaintextedit_p.h.
QPlainTextEditPrivate::QPlainTextEditPrivate | ( | ) |
Definition at line 727 of file qplaintextedit.cpp.
void QPlainTextEditPrivate::_q_adjustScrollbars | ( | ) |
void QPlainTextEditPrivate::_q_cursorPositionChanged | ( | ) |
Definition at line 421 of file qplaintextedit.cpp.
References emit, and pageUpDownLastCursorYIsValid.
Referenced by init().
void QPlainTextEditPrivate::_q_modificationChanged | ( | bool | ) |
Definition at line 814 of file qplaintextedit.cpp.
References QRectF::adjusted(), emit, horizontalOffset(), QRectF::intersected(), QRectF::isValid(), QRectF::toAlignedRect(), QRect::translate(), updateViewport(), verticalOffset(), and viewport().
Referenced by init().
void QPlainTextEditPrivate::_q_updatePlaceholderVisibility | ( | ) |
Definition at line 795 of file qplaintextedit.cpp.
References QString::isEmpty(), placeholderText, placeholderVisible, and viewport().
Referenced by init().
void QPlainTextEditPrivate::_q_verticalScrollbarActionTriggered | ( | int | action | ) |
Definition at line 432 of file qplaintextedit.cpp.
References QTextCursor::Down, QTextCursor::MoveAnchor, pageUpDown(), QAbstractSlider::SliderPageStepAdd, QAbstractSlider::SliderPageStepSub, and QTextCursor::Up.
Referenced by init().
void QPlainTextEditPrivate::append | ( | const QString & | text, |
Qt::TextFormat | format = Qt::AutoText |
||
) |
Definition at line 2982 of file qplaintextedit.cpp.
References _q_adjustScrollbars(), QWidgetTextControl::append(), QWidgetTextControl::appendHtml(), QWidgetTextControl::appendPlainText(), QPlainTextEditControl::blockBoundingRect(), QPlainTextDocumentLayoutPrivate::blockDocumentSizeChanged, QPlainTextDocumentLayoutPrivate::blockUpdate, QRectF::bottom(), centerOnScroll, control, cursor, QWidgetTextControl::document(), emit, QTextCursor::KeepAnchor, QTextCursor::NextBlock, Qt::PlainText, Q_ASSERT, Qt::RichText, showCursorOnInitialShow, text, QPlainTextEditControl::topBlock, verticalOffset(), and viewport().
Definition at line 3073 of file qplaintextedit.cpp.
References QRect::bottom(), QRect::center(), control, ensureVisible(), horizontalOffset(), QRect::left(), QTextCursor::position(), QRect::right(), QWidgetTextControl::textCursor(), QRect::top(), viewport(), QRect::width(), and QPoint::x().
Referenced by pageUpDown().
void QPlainTextEditPrivate::ensureViewportLayouted | ( | ) |
Definition at line 1020 of file qplaintextedit.cpp.
Definition at line 668 of file qplaintextedit.cpp.
References QPlainTextEditControl::blockBoundingRect(), QTextBlock::blockNumber(), QRectF::bottom(), control, QWidgetTextControl::document(), QTextDocument::findBlock(), QRectF::height(), QTextBlock::isValid(), QRectF::isValid(), QTextBlock::isVisible(), QTextBlock::layout(), line, QTextLayout::lineAt(), QTextLayout::lineCount(), QTextLayout::lineForTextPosition(), QTextLine::naturalTextRect(), QTextBlock::position(), position(), QTextBlock::previous(), Q_ASSERT, setTopBlock(), QRectF::top(), QRectF::topLeft(), QRectF::translated(), verticalOffset(), and viewport().
Referenced by ensureCursorVisible().
|
inline |
Definition at line 100 of file qplaintextedit_p.h.
Referenced by _q_repaintContents(), ensureCursorVisible(), mapToContents(), and sendControlEvent().
Definition at line 734 of file qplaintextedit.cpp.
References _q_adjustScrollbars(), _q_cursorPositionChanged(), _q_repaintContents(), _q_updatePlaceholderVisibility(), _q_verticalScrollbarActionTriggered(), QAbstractSlider::actionTriggered(), QPalette::Base, QPlainTextEdit::blockCountChanged(), QWidgetTextControl::blockCountChanged(), QObject::connect(), QObjectPrivate::connect(), control, QPlainTextEdit::copyAvailable(), QWidgetTextControl::copyAvailable(), QWidgetTextControl::cursorPositionChanged(), QTextDocument::documentLayout(), QWidgetTextControl::documentSizeChanged(), Qt::IBeamCursor, Qt::ImhMultiLine, layout, QWidgetTextControl::microFocusChanged(), QWidgetTextControl::modificationChanged(), QPlainTextEdit::modificationChanged(), QPlainTextEdit::redoAvailable(), QWidgetTextControl::redoAvailable(), QPlainTextEdit::selectionChanged(), QWidgetTextControl::selectionChanged(), QTextDocument::setDefaultFont(), QWidgetTextControl::setDocument(), QTextDocument::setDocumentLayout(), QAbstractTextDocumentLayout::setPaintDevice(), QWidgetTextControl::setPalette(), QWidgetTextControl::setPlainText(), QTextDocument::setTextWidth(), Qt::StrongFocus, QPlainTextEdit::textChanged(), QWidgetTextControl::textChanged(), txt, QPlainTextEdit::undoAvailable(), QWidgetTextControl::undoAvailable(), QWidgetTextControl::updateRequest(), viewport(), Qt::WA_InputMethodEnabled, and Qt::WA_KeyCompression.
Definition at line 90 of file qplaintextedit_p.h.
References horizontalOffset(), verticalOffset(), QPoint::x(), and QPoint::y().
void QPlainTextEditPrivate::pageUpDown | ( | QTextCursor::MoveOperation | op, |
QTextCursor::MoveMode | moveMode, | ||
bool | moveCursor = true |
||
) |
Definition at line 834 of file qplaintextedit.cpp.
References QTextBlock::blockNumber(), QRectF::bottom(), control, cursor, QPlainTextEditControl::cursorRect(), QTextCursor::Down, ensureCursorVisible(), QRectF::height(), QTextBlock::isValid(), QTextCursor::KeepAnchor, QTextBlock::layout(), line, QTextLayout::lineAt(), QTextLayout::lineCount(), QTextLine::naturalTextRect(), QTextBlock::next(), pageUpDownLastCursorY, pageUpDownLastCursorYIsValid, QTextBlock::previous(), QWidgetTextControl::setTextCursor(), setTopBlock(), QWidgetTextControl::textCursor(), QRectF::top(), QPlainTextEditControl::topBlock, topLine, QRectF::translate(), QRectF::translated(), QTextCursor::Up, verticalOffset(), and viewport().
Referenced by _q_verticalScrollbarActionTriggered().
void QPlainTextEditPrivate::relayoutDocument | ( | ) |
Definition at line 1850 of file qplaintextedit.cpp.
References control, QWidgetTextControl::document(), QTextDocument::documentLayout(), documentLayoutPtr, QPlainTextDocumentLayoutPrivate::mainViewPrivate, Q_ASSERT, and viewport().
Definition at line 105 of file qplaintextedit_p.h.
References control, e, horizontalOffset(), QWidgetTextControl::processEvent(), verticalOffset(), and viewport().
void QPlainTextEditPrivate::setTopBlock | ( | int | newTopBlock, |
int | newTopLine, | ||
int | dx = 0 |
||
) |
Definition at line 615 of file qplaintextedit.cpp.
References QTextBlock::blockNumber(), control, QWidgetTextControl::document(), emit, QTextDocument::findBlockByLineNumber(), QTextDocument::findBlockByNumber(), QTextBlock::firstLineNumber(), Qt::ImAnchorRectangle, Qt::ImCursorRectangle, QGuiApplication::inputMethod(), QTextBlock::isValid(), qMax(), QPlainTextEditControl::topBlock, topLine, topLineFracture, QInputMethod::update(), verticalOffset(), and viewport().
Referenced by ensureVisible(), pageUpDown(), and setTopLine().
void QPlainTextEditPrivate::setTopLine | ( | int | visualTopLine, |
int | dx = 0 |
||
) |
Definition at line 606 of file qplaintextedit.cpp.
References QTextBlock::blockNumber(), control, QWidgetTextControl::document(), QTextDocument::findBlockByLineNumber(), QTextBlock::firstLineNumber(), and setTopBlock().
void QPlainTextEditPrivate::updateDefaultTextOption | ( | ) |
Definition at line 2022 of file qplaintextedit.cpp.
References control, QTextDocument::defaultTextOption(), QWidgetTextControl::document(), lineWrap, QTextOption::NoWrap, QPlainTextEdit::NoWrap, opt, QTextDocument::setDefaultTextOption(), and wordWrap.
void QPlainTextEditPrivate::updateViewport | ( | ) |
Definition at line 720 of file qplaintextedit.cpp.
References emit, and viewport().
Referenced by _q_repaintContents().
qreal QPlainTextEditPrivate::verticalOffset | ( | ) | const |
Definition at line 491 of file qplaintextedit.cpp.
References control, QPlainTextEditControl::topBlock, topLine, topLineFracture, and verticalOffset().
Referenced by _q_repaintContents(), append(), ensureVisible(), mapToContents(), pageUpDown(), sendControlEvent(), setTopBlock(), and verticalOffset().
qreal QPlainTextEditPrivate::verticalOffset | ( | int | topBlock, |
int | topLine | ||
) | const |
Definition at line 467 of file qplaintextedit.cpp.
References QPlainTextDocumentLayout::blockBoundingRect(), QRectF::bottom(), control, QWidgetTextControl::document(), QTextDocument::documentLayout(), QTextDocument::documentMargin, QTextDocument::findBlockByNumber(), layout, QTextBlock::layout(), line, Q_ASSERT, Q_UNUSED, and topLine.
QPoint QPlainTextEditPrivate::autoScrollDragPos |
Definition at line 114 of file qplaintextedit_p.h.
QBasicTimer QPlainTextEditPrivate::autoScrollTimer |
Definition at line 110 of file qplaintextedit_p.h.
uint QPlainTextEditPrivate::backgroundVisible |
Definition at line 127 of file qplaintextedit_p.h.
uint QPlainTextEditPrivate::centerOnScroll |
Definition at line 128 of file qplaintextedit_p.h.
Referenced by append().
uint QPlainTextEditPrivate::clickCausedFocus |
Definition at line 130 of file qplaintextedit_p.h.
QPlainTextEditControl* QPlainTextEditPrivate::control = nullptr |
Definition at line 117 of file qplaintextedit_p.h.
Referenced by append(), ensureCursorVisible(), ensureVisible(), init(), pageUpDown(), relayoutDocument(), sendControlEvent(), setTopBlock(), setTopLine(), updateDefaultTextOption(), verticalOffset(), and verticalOffset().
QPointer<QPlainTextDocumentLayout> QPlainTextEditPrivate::documentLayoutPtr |
Definition at line 141 of file qplaintextedit_p.h.
Referenced by relayoutDocument().
uint QPlainTextEditPrivate::inDrag |
Definition at line 129 of file qplaintextedit_p.h.
QPlainTextEdit::LineWrapMode QPlainTextEditPrivate::lineWrap = QPlainTextEdit::WidgetWidth |
Definition at line 120 of file qplaintextedit_p.h.
Referenced by updateDefaultTextOption().
int QPlainTextEditPrivate::originalOffsetY = 0 |
Definition at line 122 of file qplaintextedit_p.h.
qreal QPlainTextEditPrivate::pageUpDownLastCursorY = 0 |
Definition at line 119 of file qplaintextedit_p.h.
Referenced by pageUpDown().
uint QPlainTextEditPrivate::pageUpDownLastCursorYIsValid |
Definition at line 132 of file qplaintextedit_p.h.
Referenced by _q_cursorPositionChanged(), and pageUpDown().
QString QPlainTextEditPrivate::placeholderText |
Definition at line 115 of file qplaintextedit_p.h.
Referenced by _q_updatePlaceholderVisibility().
uint QPlainTextEditPrivate::placeholderVisible |
Definition at line 131 of file qplaintextedit_p.h.
Referenced by _q_updatePlaceholderVisibility().
uint QPlainTextEditPrivate::showCursorOnInitialShow |
Definition at line 126 of file qplaintextedit_p.h.
Referenced by append().
uint QPlainTextEditPrivate::tabChangesFocus |
Definition at line 125 of file qplaintextedit_p.h.
int QPlainTextEditPrivate::topLine = 0 |
Definition at line 123 of file qplaintextedit_p.h.
Referenced by pageUpDown(), setTopBlock(), verticalOffset(), and verticalOffset().
qreal QPlainTextEditPrivate::topLineFracture = 0 |
Definition at line 118 of file qplaintextedit_p.h.
Referenced by setTopBlock(), and verticalOffset().
QTextOption::WrapMode QPlainTextEditPrivate::wordWrap = QTextOption::WrapAtWordBoundaryOrAnywhere |
Definition at line 121 of file qplaintextedit_p.h.
Referenced by updateDefaultTextOption().