Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
|
#include <qtextedit_p.h>
Public Member Functions | |
QTextEditPrivate () | |
~QTextEditPrivate () | |
void | init (const QString &html=QString()) |
void | paint (QPainter *p, QPaintEvent *e) |
void | repaintContents (const QRectF &contentsRect) |
QPoint | mapToContents (const QPoint &point) const |
void | adjustScrollbars () |
void | ensureVisible (const QRectF &rect) |
void | relayoutDocument () |
void | createAutoBulletList () |
void | pageUpDown (QTextCursor::MoveOperation op, QTextCursor::MoveMode moveMode) |
int | horizontalOffset () const |
int | verticalOffset () const |
void | sendControlEvent (QEvent *e) |
void | cursorPositionChanged () |
void | hoveredBlockWithMarkerChanged (const QTextBlock &block) |
void | updateDefaultTextOption () |
virtual QUrl | resolveUrl (const QUrl &url) const |
Public Attributes | |
QWidgetTextControl * | control |
QTextEdit::AutoFormatting | autoFormatting |
bool | tabChangesFocus |
QBasicTimer | autoScrollTimer |
QPoint | autoScrollDragPos |
QTextEdit::LineWrapMode | lineWrap |
int | lineWrapColumnOrWidth |
QTextOption::WrapMode | wordWrap |
uint | ignoreAutomaticScrollbarAdjustment: 1 |
uint | preferRichText: 1 |
uint | showCursorOnInitialShow: 1 |
uint | inDrag: 1 |
uint | clickCausedFocus: 1 |
QString | anchorToScrollToWhenVisible |
QString | placeholderText |
Qt::CursorShape | cursorToRestoreAfterHover = Qt::IBeamCursor |
std::array< QMetaObject::Connection, 13 > | connections |
Definition at line 43 of file qtextedit_p.h.
QTextEditPrivate::QTextEditPrivate | ( | ) |
Definition at line 87 of file qtextedit.cpp.
References ignoreAutomaticScrollbarAdjustment, inDrag, preferRichText, and showCursorOnInitialShow.
QTextEditPrivate::~QTextEditPrivate | ( | ) |
Definition at line 99 of file qtextedit.cpp.
References connection, connections, and QObject::disconnect().
void QTextEditPrivate::adjustScrollbars | ( | ) |
Referenced by ensureVisible(), init(), and relayoutDocument().
void QTextEditPrivate::createAutoBulletList | ( | ) |
Definition at line 105 of file qtextedit.cpp.
References control, cursor, QTextListFormat::ListDisc, QTextListFormat::setStyle(), QWidgetTextControl::setTextCursor(), and QWidgetTextControl::textCursor().
void QTextEditPrivate::cursorPositionChanged | ( | ) |
Definition at line 206 of file qtextedit.cpp.
References emit.
Referenced by init().
Definition at line 330 of file qtextedit.cpp.
References adjustScrollbars(), horizontalOffset(), rect, verticalOffset(), and viewport().
Referenced by init().
|
inline |
Definition at line 64 of file qtextedit_p.h.
Referenced by ensureVisible(), mapToContents(), paint(), repaintContents(), and sendControlEvent().
void QTextEditPrivate::hoveredBlockWithMarkerChanged | ( | const QTextBlock & | block | ) |
Definition at line 216 of file qtextedit.cpp.
References QTextBlock::blockFormat(), cursor, cursorToRestoreAfterHover, QTextBlock::isValid(), QTextBlockFormat::marker(), QTextBlockFormat::NoMarker, Qt::PointingHandCursor, and viewport().
Referenced by init().
Definition at line 125 of file qtextedit.cpp.
References adjustScrollbars(), QPalette::Base, QWidgetTextControl::blockMarkerHovered(), QObject::connect(), QObjectPrivate::connect(), connections, control, QTextEdit::copyAvailable(), QWidgetTextControl::copyAvailable(), QTextEdit::currentCharFormatChanged(), QWidgetTextControl::currentCharFormatChanged(), cursorPositionChanged(), QWidgetTextControl::cursorPositionChanged(), QWidgetTextControl::document(), QTextDocument::documentLayout(), QWidgetTextControl::documentSizeChanged(), ensureVisible(), hoveredBlockWithMarkerChanged(), Qt::IBeamCursor, Qt::ImhMultiLine, QString::isEmpty(), QWidgetTextControl::microFocusChanged(), QTextEdit::redoAvailable(), QWidgetTextControl::redoAvailable(), repaintContents(), QTextEdit::selectionChanged(), QWidgetTextControl::selectionChanged(), QTextDocument::setDefaultFont(), QWidgetTextControl::setHtml(), QTextDocument::setPageSize(), QAbstractTextDocumentLayout::setPaintDevice(), QWidgetTextControl::setPalette(), QTextDocument::setUndoRedoEnabled(), Qt::StrongFocus, QTextEdit::textChanged(), QWidgetTextControl::textChanged(), QTextEdit::undoAvailable(), QWidgetTextControl::undoAvailable(), QWidgetTextControl::updateRequest(), viewport(), QWidgetTextControl::visibilityRequest(), Qt::WA_InputMethodEnabled, and Qt::WA_KeyCompression.
Definition at line 54 of file qtextedit_p.h.
References horizontalOffset(), verticalOffset(), QPoint::x(), and QPoint::y().
void QTextEditPrivate::pageUpDown | ( | QTextCursor::MoveOperation | op, |
QTextCursor::MoveMode | moveMode ) |
Definition at line 233 of file qtextedit.cpp.
References control, cursor, QWidgetTextControl::cursorRect(), QTextCursor::Down, QTextCursor::KeepAnchor, qAbs(), QWidgetTextControl::setTextCursor(), QAbstractSlider::SliderPageStepAdd, QAbstractSlider::SliderPageStepSub, QWidgetTextControl::textCursor(), QRectF::top(), and QTextCursor::Up.
void QTextEditPrivate::paint | ( | QPainter * | p, |
QPaintEvent * | e ) |
Definition at line 1590 of file qtextedit.cpp.
References Qt::AlignTop, QBrush::color(), control, QWidgetTextControl::document(), QTextDocument::documentLayout(), QTextDocument::documentMargin, QWidgetTextControl::drawContents(), horizontalOffset(), QTextDocument::isEmpty(), QString::isEmpty(), QWidgetTextControl::isPreediting(), layout, QWidgetTextControl::palette(), QPalette::placeholderText(), placeholderText, QPaintEvent::rect(), Qt::TextWordWrap, QRect::translate(), verticalOffset(), and viewport().
void QTextEditPrivate::relayoutDocument | ( | ) |
Definition at line 1516 of file qtextedit.cpp.
References adjustScrollbars(), control, QWidgetTextControl::document(), QTextDocument::documentLayout(), QTextEdit::FixedColumnWidth, QTextEdit::FixedPixelWidth, ignoreAutomaticScrollbarAdjustment, layout, lineWrap, lineWrapColumnOrWidth, QTextEdit::NoWrap, QObject::property(), QTextDocument::setPageSize(), verticalOffset(), and viewport().
Definition at line 188 of file qtextedit.cpp.
References horizontalOffset(), QRectF::intersected(), QRectF::isValid(), QRectF::toAlignedRect(), QRect::translate(), verticalOffset(), and viewport().
Referenced by init().
Definition at line 69 of file qtextedit_p.h.
References control, horizontalOffset(), QWidgetTextControl::processEvent(), verticalOffset(), and viewport().
void QTextEditPrivate::updateDefaultTextOption | ( | ) |
Definition at line 1637 of file qtextedit.cpp.
References control, QTextDocument::defaultTextOption(), QWidgetTextControl::document(), lineWrap, QTextOption::NoWrap, QTextEdit::NoWrap, opt, QTextDocument::setDefaultTextOption(), and wordWrap.
|
inline |
Definition at line 66 of file qtextedit_p.h.
Referenced by ensureVisible(), mapToContents(), paint(), relayoutDocument(), repaintContents(), and sendControlEvent().
QString QTextEditPrivate::anchorToScrollToWhenVisible |
Definition at line 99 of file qtextedit_p.h.
QTextEdit::AutoFormatting QTextEditPrivate::autoFormatting |
Definition at line 83 of file qtextedit_p.h.
QPoint QTextEditPrivate::autoScrollDragPos |
Definition at line 87 of file qtextedit_p.h.
QBasicTimer QTextEditPrivate::autoScrollTimer |
Definition at line 86 of file qtextedit_p.h.
uint QTextEditPrivate::clickCausedFocus |
Definition at line 97 of file qtextedit_p.h.
std::array<QMetaObject::Connection, 13> QTextEditPrivate::connections |
Definition at line 105 of file qtextedit_p.h.
Referenced by ~QTextEditPrivate(), and init().
QWidgetTextControl* QTextEditPrivate::control |
Definition at line 81 of file qtextedit_p.h.
Referenced by createAutoBulletList(), QTextBrowserPrivate::createHistoryEntry(), QTextBrowserPrivate::init(), init(), pageUpDown(), paint(), relayoutDocument(), QTextBrowserPrivate::restoreHistoryEntry(), sendControlEvent(), and updateDefaultTextOption().
Qt::CursorShape QTextEditPrivate::cursorToRestoreAfterHover = Qt::IBeamCursor |
Definition at line 103 of file qtextedit_p.h.
Referenced by hoveredBlockWithMarkerChanged().
uint QTextEditPrivate::ignoreAutomaticScrollbarAdjustment |
Definition at line 93 of file qtextedit_p.h.
Referenced by QTextEditPrivate(), and relayoutDocument().
uint QTextEditPrivate::inDrag |
Definition at line 96 of file qtextedit_p.h.
Referenced by QTextEditPrivate().
QTextEdit::LineWrapMode QTextEditPrivate::lineWrap |
Definition at line 89 of file qtextedit_p.h.
Referenced by relayoutDocument(), and updateDefaultTextOption().
int QTextEditPrivate::lineWrapColumnOrWidth |
Definition at line 90 of file qtextedit_p.h.
Referenced by relayoutDocument().
QString QTextEditPrivate::placeholderText |
Definition at line 101 of file qtextedit_p.h.
Referenced by paint().
uint QTextEditPrivate::preferRichText |
Definition at line 94 of file qtextedit_p.h.
Referenced by QTextEditPrivate().
uint QTextEditPrivate::showCursorOnInitialShow |
Definition at line 95 of file qtextedit_p.h.
Referenced by QTextEditPrivate().
bool QTextEditPrivate::tabChangesFocus |
Definition at line 84 of file qtextedit_p.h.
QTextOption::WrapMode QTextEditPrivate::wordWrap |
Definition at line 91 of file qtextedit_p.h.
Referenced by updateDefaultTextOption().