![]() |
Qt 6.x
The Qt SDK
|
#include <qquicktextinput_p_p.h>
Classes | |
struct | Command |
struct | ExtraData |
struct | MaskInputData |
Public Types | |
enum | CommandType { Separator , Insert , Remove , Delete , RemoveSelection , DeleteSelection , SetSelection } |
enum | DrawFlags { DrawText = 0x01 , DrawSelections = 0x02 , DrawCursor = 0x04 , DrawAll = DrawText | DrawSelections | DrawCursor } |
enum | UpdateType { UpdateNone , UpdateOnlyPreprocess , UpdatePaintNode } |
typedef QQuickTextInput | Public |
![]() | |
enum | ChangeType { Geometry = 0x01 , SiblingOrder = 0x02 , Visibility = 0x04 , Opacity = 0x08 , Destroyed = 0x10 , Parent = 0x20 , Children = 0x40 , Rotation = 0x80 , ImplicitWidth = 0x100 , ImplicitHeight = 0x200 , Enabled = 0x400 , Focus = 0x800 , AllChanges = 0xFFFFFFFF } |
enum | ExtraDataTag { NoTag = 0x1 , LeftMouseButtonAccepted = 0x2 } |
enum | DirtyType { TransformOrigin = 0x00000001 , Transform = 0x00000002 , BasicTransform = 0x00000004 , Position = 0x00000008 , Size = 0x00000010 , ZValue = 0x00000020 , Content = 0x00000040 , Smooth = 0x00000080 , OpacityValue = 0x00000100 , ChildrenChanged = 0x00000200 , ChildrenStackingChanged = 0x00000400 , ParentChanged = 0x00000800 , Clip = 0x00001000 , Window = 0x00002000 , EffectReference = 0x00008000 , Visible = 0x00010000 , HideReference = 0x00020000 , Antialiasing = 0x00040000 , TransformUpdateMask , ComplexTransformUpdateMask = Transform | Window , ContentUpdateMask = Size | Content | Smooth | Window | Antialiasing , ChildrenUpdateMask = ChildrenChanged | ChildrenStackingChanged | EffectReference | Window } |
![]() | |
typedef void(* | StaticMetaCallFunction) (QObject *, QMetaObject::Call, int, void **) |
using | ConnectionDataPointer = QExplicitlySharedDataPointer< ConnectionData > |
Additional Inherited Members | |
![]() | |
void | setCurrentColorGroup () |
Definition at line 42 of file qquicktextinput_p_p.h.
Definition at line 47 of file qquicktextinput_p_p.h.
Enumerator | |
---|---|
Separator | |
Insert | |
Remove | |
Delete | |
RemoveSelection | |
DeleteSelection | |
SetSelection |
Definition at line 165 of file qquicktextinput_p_p.h.
Enumerator | |
---|---|
DrawText | |
DrawSelections | |
DrawCursor | |
DrawAll |
Definition at line 174 of file qquicktextinput_p_p.h.
Enumerator | |
---|---|
UpdateNone | |
UpdateOnlyPreprocess | |
UpdatePaintNode |
Definition at line 229 of file qquicktextinput_p_p.h.
|
inline |
Definition at line 65 of file qquicktextinput_p_p.h.
|
inline |
Definition at line 133 of file qquicktextinput_p_p.h.
References QString::fill(), and QQuickTextInput::Normal.
|
inline |
Definition at line 318 of file qquicktextinput_p_p.h.
References QString::isEmpty(), and QString::size().
QRectF QQuickTextInputPrivate::anchorRectangle | ( | ) | const |
Definition at line 1076 of file qquicktextinput.cpp.
References QTextLine::cursorToX(), QTextLine::height(), hscroll, QTextLine::isValid(), QTextLayout::lineForTextPosition(), m_cursor, m_echoMode, m_selend, m_selstart, m_textLayout, QQuickTextInput::NoEcho, rect, vscroll, and QTextLine::y().
void QQuickTextInputPrivate::backspace | ( | ) |
Handles the behavior for the backspace key or function. Removes the current selection if there is a selection, otherwise removes the character prior to the cursor position.
Definition at line 3254 of file qquicktextinput.cpp.
References QString::at(), m_cursor, m_maskData, m_text, m_undoState, prevMaskBlank(), and QChar::unicode().
Referenced by processKeyEvent().
Definition at line 2968 of file qquicktextinput.cpp.
References font, QTextOption::IncludeTrailingSpaces, layout, line, m_layoutDirection, m_textLayout, QTextLayout::preeditAreaPosition(), QTextLayout::preeditAreaText(), qCeil(), QTextOption::setTextDirection(), text, QTextLayout::textOption(), and wrapMode.
Referenced by getImplicitWidth().
void QQuickTextInputPrivate::cancelInput | ( | ) |
Definition at line 2806 of file qquicktextinput.cpp.
References m_readOnly, and qGuiApp.
|
inline |
Definition at line 414 of file qquicktextinput_p_p.h.
References QBasicTimer::stop().
Referenced by updatePasswordEchoEditing().
void QQuickTextInputPrivate::clear | ( | ) |
Clears the line control text.
Definition at line 3321 of file qquicktextinput.cpp.
References m_selend, m_selstart, m_text, m_undoState, and QString::size().
Referenced by processKeyEvent().
|
inline |
Definition at line 310 of file qquicktextinput_p_p.h.
References QList< T >::clear().
|
inline |
Definition at line 363 of file qquicktextinput_p_p.h.
References QTextLayout::leftCursorPosition(), QTextLayout::nextCursorPosition(), QTextLayout::previousCursorPosition(), QTextLayout::rightCursorPosition(), and Qt::VisualMoveStyle.
Referenced by processKeyEvent().
|
inline |
Definition at line 359 of file qquicktextinput_p_p.h.
References QTextLayout::cursorMoveStyle().
Referenced by processKeyEvent().
|
inline |
Definition at line 379 of file qquicktextinput_p_p.h.
References QTextLayout::previousCursorPosition(), and QTextLayout::SkipWords.
Referenced by processKeyEvent().
|
inline |
Definition at line 378 of file qquicktextinput_p_p.h.
References QTextLayout::nextCursorPosition(), and QTextLayout::SkipWords.
Referenced by processKeyEvent().
void QQuickTextInputPrivate::del | ( | ) |
Handles the behavior for the delete key or function. Removes the current selection if there is a selection, otherwise removes the character after the cursor position.
Definition at line 3287 of file qquicktextinput.cpp.
References m_cursor, m_textLayout, m_undoState, and QTextLayout::nextCursorPosition().
Referenced by processKeyEvent().
|
inline |
Definition at line 386 of file qquicktextinput_p_p.h.
Referenced by handleFocusEvent().
bool QQuickTextInputPrivate::determineHorizontalAlignment | ( | ) |
Definition at line 632 of file qquicktextinput.cpp.
References QQuickTextInput::AlignLeft, QQuickTextInput::AlignRight, direction, hAlignImplicit, QInputMethod::inputDirection, QGuiApplication::inputMethod(), Qt::LayoutDirectionAuto, Qt::RightToLeft, setHAlign(), and textDirection().
Referenced by init().
|
inline |
Definition at line 345 of file qquicktextinput_p_p.h.
References QString::size().
Referenced by processKeyEvent(), and selectWordAtPos().
|
inline |
Definition at line 382 of file qquicktextinput_p_p.h.
References text.
void QQuickTextInputPrivate::ensureVisible | ( | int | position, |
int | preeditCursor = 0 , |
||
int | preeditLength = 0 |
||
) |
Definition at line 1759 of file qquicktextinput.cpp.
References QTextLine::cursorToX(), hscroll, QTextLine::isValid(), QTextLayout::lineForTextPosition(), m_textLayout, QTextLine::naturalTextWidth(), position(), Q_ASSERT, qMax(), and textLayoutDirty.
Referenced by updateHorizontalScroll().
bool QQuickTextInputPrivate::fixup | ( | ) |
Fixes the current text so that it is valid given any set validators.
Returns true if the text was changed. Otherwise returns false.
Definition at line 3403 of file qquicktextinput.cpp.
References QValidator::Acceptable, m_cursor, and m_text.
Referenced by handleFocusEvent(), and processKeyEvent().
|
inlinestatic |
Definition at line 283 of file qquicktextinput_p_p.h.
Referenced by QQuickComboBoxPrivate::calculateWidestTextWidth().
|
overridevirtual |
Reimplemented from QQuickItemPrivate.
Definition at line 2993 of file qquicktextinput.cpp.
References calculateImplicitWidthForText(), d, QQuickItemPrivate::implicitWidth, m_text, and requireImplicitWidth.
void QQuickTextInputPrivate::handleFocusEvent | ( | QFocusEvent * | event | ) |
Definition at line 2694 of file qquicktextinput.cpp.
References Qt::ActiveWindowFocusReason, deselect(), emit, fixup(), QQuickItemPrivate::focus, focusOnPress, hasSelectedText(), QGuiApplication::inputMethod(), QBasicTimer::isActive(), m_passwordEchoEditing, m_passwordEchoTimer, m_readOnly, m_text, persistentSelection, Qt::PopupFocusReason, qGuiApp, setBlinkingCursorEnabled(), SIGNAL, SLOT, and updatePasswordEchoEditing().
|
inline |
Definition at line 286 of file qquicktextinput_p_p.h.
References QElapsedTimer::hasExpired(), and QGuiApplication::styleHints().
|
inline |
Definition at line 319 of file qquicktextinput_p_p.h.
References QString::isEmpty().
Referenced by handleFocusEvent(), and processKeyEvent().
|
inline |
Definition at line 381 of file qquicktextinput_p_p.h.
Referenced by processKeyEvent().
void QQuickTextInputPrivate::init | ( | ) |
Definition at line 2774 of file qquicktextinput.cpp.
References QGuiApplication::clipboard(), determineHorizontalAlignment(), QQuickItem::ItemHasContents, lastSelectionEnd, lastSelectionStart, Qt::LeftButton, QInputControl::LineEdit, m_inputControl, m_textLayout, Qt::MiddleButton, QQuickTextInput::NativeRendering, qmlobject_connect, renderType, QTextLayout::setTextOption(), QTextOption::setUseDesignMetrics(), SIGNAL, SLOT, and QTextLayout::textOption().
|
inline |
Definition at line 397 of file qquicktextinput_p_p.h.
Inserts the given newText at the current cursor position. If there is any selected text it is removed prior to insertion of the new text.
Definition at line 3307 of file qquicktextinput.cpp.
References m_undoState.
Referenced by processKeyEvent().
bool QQuickTextInputPrivate::isImplicitResizeEnabled | ( | ) | const |
Definition at line 3066 of file qquicktextinput.cpp.
References extra.
Referenced by updateLayout().
|
inline |
Definition at line 309 of file qquicktextinput_p_p.h.
References QList< T >::size().
|
inline |
Definition at line 308 of file qquicktextinput_p_p.h.
Qt::LayoutDirection QQuickTextInputPrivate::layoutDirection | ( | ) | const |
Definition at line 619 of file qquicktextinput.cpp.
References direction, QInputMethod::inputDirection, QGuiApplication::inputMethod(), Qt::LayoutDirectionAuto, Qt::LeftToRight, m_layoutDirection, and textDirection().
Referenced by processKeyEvent(), and updateLayout().
|
overridevirtual |
Reimplemented from QQuickItemPrivate.
Definition at line 702 of file qquicktextinput.cpp.
References QQuickTextInput::AlignLeft, QQuickTextInput::AlignRight, emit, hAlign, and hAlignImplicit.
Moves the cursor to the given position pos. If mark is true will adjust the currently selected text.
Definition at line 3426 of file qquicktextinput.cpp.
References emit, m_cursor, m_maskData, m_selDirty, m_selend, m_selstart, nextMaskBlank(), pos, prevMaskBlank(), qMax(), and qMin().
Referenced by processKeyEvent(), and selectWordAtPos().
|
inline |
Definition at line 294 of file qquicktextinput_p_p.h.
References pos.
Referenced by moveCursor().
|
inline |
Definition at line 442 of file qquicktextinput_p_p.h.
References QLazilyAllocated< T, Tag >::isAllocated().
Referenced by QQuickTextInput::setBottomPadding(), setBottomPadding(), QQuickTextInput::setLeftPadding(), setLeftPadding(), QQuickTextInput::setPadding(), QQuickTextInput::setRightPadding(), setRightPadding(), QQuickTextInput::setTopPadding(), and setTopPadding().
|
inline |
Definition at line 333 of file qquicktextinput_p_p.h.
References position(), positionAt(), QPointF::x(), and QPointF::y().
int QQuickTextInputPrivate::positionAt | ( | qreal | x, |
qreal | y, | ||
QTextLine::CursorPosition | position | ||
) | const |
Definition at line 1444 of file qquicktextinput.cpp.
References hscroll, i, line, QTextLayout::lineAt(), QTextLayout::lineCount(), m_textLayout, position(), vscroll, and QTextLine::y().
Referenced by sendMouseEventToInputContext().
|
inline |
Definition at line 301 of file qquicktextinput_p_p.h.
References pos.
Referenced by backspace(), and moveCursor().
Definition at line 4475 of file qquicktextinput.cpp.
References QQuickItemPrivate::activeFocus, backspace(), clear(), QClipboard::Clipboard, QInputMethod::commit(), Qt::ControlModifier, QKeySequence::Copy, copy(), cursorForward(), cursorMoveStyle(), cursorWordBackward(), cursorWordForward(), QKeySequence::Cut, del(), QKeySequence::Delete, QKeySequence::DeleteCompleteLine, QKeySequence::DeleteEndOfLine, QKeySequence::DeleteEndOfWord, QKeySequence::DeleteStartOfWord, emit, end(), fixup(), hasSelectedText(), home(), QGuiApplication::inputMethod(), insert(), QInputControl::isAcceptableInput(), Qt::Key_Backspace, Qt::Key_Direction_L, Qt::Key_Direction_R, Qt::Key_Enter, Qt::Key_Return, layoutDirection(), Qt::LeftToRight, m_blinkEnabled, m_cursor, m_echoMode, m_inputControl, m_passwordEchoEditing, m_readOnly, m_text, moveCursor(), QKeySequence::MoveToEndOfBlock, QKeySequence::MoveToEndOfLine, QKeySequence::MoveToNextChar, QKeySequence::MoveToNextWord, QKeySequence::MoveToPreviousChar, QKeySequence::MoveToPreviousWord, QKeySequence::MoveToStartOfBlock, QKeySequence::MoveToStartOfLine, QQuickTextInput::Normal, overwriteMode, QQuickTextInput::PasswordEchoOnEdit, QKeySequence::Paste, paste(), QKeySequence::Redo, Qt::RightToLeft, QKeySequence::SelectAll, selectAll(), QKeySequence::SelectEndOfBlock, QKeySequence::SelectEndOfLine, selectionEnd(), selectionStart(), QKeySequence::SelectNextChar, QKeySequence::SelectNextWord, QKeySequence::SelectPreviousChar, QKeySequence::SelectPreviousWord, QKeySequence::SelectStartOfBlock, QKeySequence::SelectStartOfLine, setLayoutDirection(), QKeySequence::Undo, unknown, updateCursorBlinking(), updatePasswordEchoEditing(), and Qt::VisualMoveStyle.
QString QQuickTextInputPrivate::realText | ( | ) | const |
Definition at line 202 of file qquicktextinput.cpp.
References QString::fromLatin1(), m_maskData, and m_text.
|
inline |
Definition at line 337 of file qquicktextinput_p_p.h.
|
inline |
Definition at line 387 of file qquicktextinput_p_p.h.
References QString::size().
Referenced by processKeyEvent().
|
inline |
Definition at line 323 of file qquicktextinput_p_p.h.
References QString::mid().
|
inline |
Definition at line 328 of file qquicktextinput_p_p.h.
Referenced by processKeyEvent().
|
inline |
Definition at line 327 of file qquicktextinput_p_p.h.
Referenced by processKeyEvent().
void QQuickTextInputPrivate::selectWordAtPos | ( | int | cursor | ) |
Sets the selection to cover the word at the given cursor position. The word boundaries are defined by the behavior of QTextLayout::SkipWords cursor mode.
Definition at line 3604 of file qquicktextinput.cpp.
References cursor, end(), m_text, m_textLayout, moveCursor(), next, QTextLayout::nextCursorPosition(), QTextLayout::previousCursorPosition(), and QTextLayout::SkipWords.
bool QQuickTextInputPrivate::sendMouseEventToInputContext | ( | QMouseEvent * | event | ) |
Definition at line 1660 of file qquicktextinput.cpp.
References QInputMethod::Click, QGuiApplication::inputMethod(), QInputMethod::invokeAction(), m_cursor, m_textLayout, QEvent::MouseButtonRelease, positionAt(), QTextLayout::preeditAreaText(), Q_UNUSED, and QString::size().
void QQuickTextInputPrivate::setBlinkingCursorEnabled | ( | bool | enable | ) |
Definition at line 4425 of file qquicktextinput.cpp.
References QObjectPrivate::connect(), QStyleHints::cursorFlashTimeChanged(), disconnect(), m_blinkEnabled, qApp, and updateCursorBlinking().
Referenced by handleFocusEvent().
Definition at line 3051 of file qquicktextinput.cpp.
References emit, extra, padding(), qFuzzyCompare(), and updateLayout().
|
inline |
Definition at line 360 of file qquicktextinput_p_p.h.
References QTextLayout::setCursorMoveStyle().
|
inline |
Definition at line 393 of file qquicktextinput_p_p.h.
References pos, qMax(), and QString::size().
bool QQuickTextInputPrivate::setHAlign | ( | QQuickTextInput::HAlignment | alignment, |
bool | forceAlign = false |
||
) |
Definition at line 580 of file qquicktextinput.cpp.
References QQuickTextInput::AlignHCenter, alignment, emit, and hAlign.
Referenced by determineHorizontalAlignment().
void QQuickTextInputPrivate::setImplicitResizeEnabled | ( | bool | enabled | ) |
Definition at line 3071 of file qquicktextinput.cpp.
References extra.
Definition at line 398 of file qquicktextinput_p_p.h.
|
inline |
Definition at line 420 of file qquicktextinput_p_p.h.
References direction.
Referenced by processKeyEvent().
Definition at line 3021 of file qquicktextinput.cpp.
References emit, extra, padding(), qFuzzyCompare(), and updateLayout().
|
inline |
Definition at line 290 of file qquicktextinput_p_p.h.
Definition at line 3036 of file qquicktextinput.cpp.
References emit, extra, padding(), qFuzzyCompare(), and updateLayout().
void QQuickTextInputPrivate::setSelection | ( | int | start, |
int | length | ||
) |
Sets length characters from the given start position as selected. The given start position must be within the current text for the line control. If length characters cannot be selected, then the selection will extend to the end of the current text.
Definition at line 3340 of file qquicktextinput.cpp.
References emit, Qt::ImAnchorPosition, Qt::ImAnchorRectangle, Qt::ImCurrentSelection, Qt::ImCursorPosition, Qt::ImCursorRectangle, m_cursor, m_selend, m_selstart, m_text, qMax(), qMin(), qWarning, QString::size(), and start().
Definition at line 3006 of file qquicktextinput.cpp.
References emit, extra, padding(), qFuzzyCompare(), and updateLayout().
|
inline |
Definition at line 344 of file qquicktextinput_p_p.h.
Referenced by setSelection().
void QQuickTextInputPrivate::startCreatingCursor | ( | ) |
|
inline |
Definition at line 325 of file qquicktextinput_p_p.h.
References QString::mid().
|
inline |
Definition at line 324 of file qquicktextinput_p_p.h.
References QString::left().
Qt::LayoutDirection QQuickTextInputPrivate::textDirection | ( | ) | const |
Definition at line 594 of file qquicktextinput.cpp.
References QString::constData(), QChar::DirAL, QChar::DirAN, QChar::direction(), QChar::DirL, QChar::DirR, QString::isEmpty(), QChar::isNull(), Qt::LayoutDirectionAuto, Qt::LeftToRight, m_text, m_textLayout, QTextLayout::preeditAreaText(), Qt::RightToLeft, and text.
Referenced by determineHorizontalAlignment(), and layoutDirection().
void QQuickTextInputPrivate::updateBaselineOffset | ( | ) |
QQuickTextInputPrivate::updateBaselineOffset.
Assumes contentSize.height() is already calculated.
Definition at line 3155 of file qquicktextinput.cpp.
References QQuickTextInput::AlignBottom, QQuickTextInput::AlignVCenter, QFontMetricsF::ascent(), contentSize, font, QSizeF::height(), and vAlign.
Referenced by updateLayout().
void QQuickTextInputPrivate::updateCursorBlinking | ( | ) |
Definition at line 4439 of file qquicktextinput.cpp.
References QStyleHints::cursorFlashTime, cursorItem, cursorVisible, m_blinkEnabled, m_blinkStatus, m_blinkTimer, m_readOnly, QGuiApplication::styleHints(), UpdatePaintNode, and updateType.
Referenced by processKeyEvent(), and setBlinkingCursorEnabled().
void QQuickTextInputPrivate::updateHorizontalScroll | ( | ) |
Definition at line 1806 of file qquicktextinput.cpp.
References autoScroll, ensureVisible(), hscroll, m_cursor, m_echoMode, m_textLayout, QQuickTextInput::NoEcho, QTextLayout::preeditAreaText(), and QString::size().
void QQuickTextInputPrivate::updateLayout | ( | ) |
Definition at line 3079 of file qquicktextinput.cpp.
References QTextLayout::beginLayout(), contentSize, QTextLayout::createLine(), emit, QTextLayout::endLayout(), font, inLayout, isImplicitResizeEnabled(), layoutDirection(), line, m_textLayout, QQuickTextInput::NativeRendering, QTextOption::NoWrap, qCeil(), qMax(), renderType, requireImplicitWidth, QTextLayout::setFont(), QTextOption::setTextDirection(), QTextLayout::setTextOption(), textLayoutDirty, QTextLayout::textOption(), updateBaselineOffset(), UpdatePaintNode, updateType, and wrapMode.
Referenced by setBottomPadding(), setLeftPadding(), setRightPadding(), and setTopPadding().
void QQuickTextInputPrivate::updatePasswordEchoEditing | ( | bool | editing | ) |
Sets the password echo editing to editing. If password echo editing is true, then the text of the password is displayed even if the echo mode is set to QLineEdit::PasswordEchoOnEdit. Password echoing editing does not affect other echo modes.
Definition at line 3389 of file qquicktextinput.cpp.
References cancelPasswordEchoTimer(), and m_passwordEchoEditing.
Referenced by handleFocusEvent(), and processKeyEvent().
void QQuickTextInputPrivate::updateVerticalScroll | ( | ) |
Definition at line 1820 of file qquicktextinput.cpp.
References Qt::AlignAbsolute, QQuickTextUtil::alignedY(), Qt::AlignHorizontal_Mask, autoScroll, contentSize, QSizeF::height(), QTextLine::isValid(), QTextLayout::lineForTextPosition(), m_cursor, m_textLayout, QTextLayout::preeditAreaText(), qMax(), QTextLine::rect(), QString::size(), textLayoutDirty, QQuickItemPrivate::top(), QRectF::top(), vAlign, and vscroll.
bool QQuickTextInputPrivate::autoScroll |
Definition at line 254 of file qquicktextinput_p_p.h.
Referenced by updateHorizontalScroll(), and updateVerticalScroll().
bool QQuickTextInputPrivate::canPaste |
Definition at line 256 of file qquicktextinput_p_p.h.
bool QQuickTextInputPrivate::canPasteValid |
Definition at line 257 of file qquicktextinput_p_p.h.
bool QQuickTextInputPrivate::canRedo |
Definition at line 259 of file qquicktextinput_p_p.h.
bool QQuickTextInputPrivate::canUndo |
Definition at line 258 of file qquicktextinput_p_p.h.
QColor QQuickTextInputPrivate::color |
Definition at line 209 of file qquicktextinput_p_p.h.
QSizeF QQuickTextInputPrivate::contentSize |
Definition at line 182 of file qquicktextinput_p_p.h.
Referenced by updateBaselineOffset(), updateLayout(), and updateVerticalScroll().
QPointer<QQmlComponent> QQuickTextInputPrivate::cursorComponent |
Definition at line 186 of file qquicktextinput_p_p.h.
QQuickItem* QQuickTextInputPrivate::cursorItem |
Definition at line 201 of file qquicktextinput_p_p.h.
Referenced by updateCursorBlinking().
bool QQuickTextInputPrivate::cursorPending |
Definition at line 253 of file qquicktextinput_p_p.h.
bool QQuickTextInputPrivate::cursorVisible |
Definition at line 252 of file qquicktextinput_p_p.h.
Referenced by updateCursorBlinking().
QLazilyAllocated<ExtraData> QQuickTextInputPrivate::extra |
Definition at line 63 of file qquicktextinput_p_p.h.
Referenced by isImplicitResizeEnabled(), setBottomPadding(), setImplicitResizeEnabled(), setLeftPadding(), setRightPadding(), and setTopPadding().
bool QQuickTextInputPrivate::focusOnPress |
Definition at line 251 of file qquicktextinput_p_p.h.
Referenced by handleFocusEvent().
QFont QQuickTextInputPrivate::font |
Definition at line 198 of file qquicktextinput_p_p.h.
Referenced by calculateImplicitWidthForText(), QQuickTextFieldPrivate::inheritFont(), QQuickTextFieldPrivate::setFont_helper(), updateBaselineOffset(), QQuickTextFieldPrivate::updateFont(), and updateLayout().
QQuickTextInput::HAlignment QQuickTextInputPrivate::hAlign |
Definition at line 238 of file qquicktextinput_p_p.h.
Referenced by mirrorChange(), and setHAlign().
bool QQuickTextInputPrivate::hAlignImplicit |
Definition at line 260 of file qquicktextinput_p_p.h.
Referenced by determineHorizontalAlignment(), and mirrorChange().
bool QQuickTextInputPrivate::hasImState |
Definition at line 264 of file qquicktextinput_p_p.h.
qreal QQuickTextInputPrivate::hscroll |
Definition at line 191 of file qquicktextinput_p_p.h.
Referenced by anchorRectangle(), QQuickTextInput::boundingRect(), ensureVisible(), positionAt(), and updateHorizontalScroll().
bool QQuickTextInputPrivate::inLayout |
Definition at line 276 of file qquicktextinput_p_p.h.
Referenced by updateLayout().
int QQuickTextInputPrivate::lastSelectionEnd |
Definition at line 215 of file qquicktextinput_p_p.h.
Referenced by init().
int QQuickTextInputPrivate::lastSelectionStart |
Definition at line 214 of file qquicktextinput_p_p.h.
Referenced by init().
bool QQuickTextInputPrivate::m_acceptableInput |
Definition at line 273 of file qquicktextinput_p_p.h.
QChar QQuickTextInputPrivate::m_blank |
Definition at line 247 of file qquicktextinput_p_p.h.
bool QQuickTextInputPrivate::m_blinkEnabled |
Definition at line 221 of file qquicktextinput_p_p.h.
Referenced by processKeyEvent(), setBlinkingCursorEnabled(), and updateCursorBlinking().
bool QQuickTextInputPrivate::m_blinkStatus |
Definition at line 274 of file qquicktextinput_p_p.h.
Referenced by updateCursorBlinking().
int QQuickTextInputPrivate::m_blinkTimer |
Definition at line 222 of file qquicktextinput_p_p.h.
Referenced by updateCursorBlinking().
QString QQuickTextInputPrivate::m_cancelText |
Definition at line 197 of file qquicktextinput_p_p.h.
int QQuickTextInputPrivate::m_cursor |
Definition at line 216 of file qquicktextinput_p_p.h.
Referenced by anchorRectangle(), backspace(), del(), fixup(), moveCursor(), processKeyEvent(), sendMouseEventToInputContext(), setSelection(), updateHorizontalScroll(), and updateVerticalScroll().
QQuickTextInput::EchoMode QQuickTextInputPrivate::m_echoMode |
Definition at line 241 of file qquicktextinput_p_p.h.
Referenced by anchorRectangle(), processKeyEvent(), and updateHorizontalScroll().
Definition at line 207 of file qquicktextinput_p_p.h.
QInputControl* QQuickTextInputPrivate::m_inputControl |
Definition at line 204 of file qquicktextinput_p_p.h.
Referenced by init(), and processKeyEvent().
QString QQuickTextInputPrivate::m_inputMask |
Definition at line 196 of file qquicktextinput_p_p.h.
int QQuickTextInputPrivate::m_lastCursorPos |
Definition at line 224 of file qquicktextinput_p_p.h.
Qt::LayoutDirection QQuickTextInputPrivate::m_layoutDirection |
Definition at line 245 of file qquicktextinput_p_p.h.
Referenced by calculateImplicitWidthForText(), and layoutDirection().
std::unique_ptr<MaskInputData[]> QQuickTextInputPrivate::m_maskData |
Definition at line 203 of file qquicktextinput_p_p.h.
Referenced by backspace(), moveCursor(), and realText().
int QQuickTextInputPrivate::m_maxLength |
Definition at line 223 of file qquicktextinput_p_p.h.
QChar QQuickTextInputPrivate::m_passwordCharacter |
Definition at line 248 of file qquicktextinput_p_p.h.
bool QQuickTextInputPrivate::m_passwordEchoEditing |
Definition at line 275 of file qquicktextinput_p_p.h.
Referenced by handleFocusEvent(), processKeyEvent(), and updatePasswordEchoEditing().
QBasicTimer QQuickTextInputPrivate::m_passwordEchoTimer |
Definition at line 213 of file qquicktextinput_p_p.h.
Referenced by handleFocusEvent().
int QQuickTextInputPrivate::m_passwordMaskDelay |
Definition at line 249 of file qquicktextinput_p_p.h.
bool QQuickTextInputPrivate::m_readOnly |
Definition at line 266 of file qquicktextinput_p_p.h.
Referenced by cancelInput(), handleFocusEvent(), processKeyEvent(), and updateCursorBlinking().
bool QQuickTextInputPrivate::m_selDirty |
Definition at line 271 of file qquicktextinput_p_p.h.
Referenced by moveCursor().
int QQuickTextInputPrivate::m_selend |
Definition at line 227 of file qquicktextinput_p_p.h.
Referenced by anchorRectangle(), clear(), moveCursor(), and setSelection().
int QQuickTextInputPrivate::m_selstart |
Definition at line 226 of file qquicktextinput_p_p.h.
Referenced by anchorRectangle(), clear(), moveCursor(), and setSelection().
bool QQuickTextInputPrivate::m_separator |
Definition at line 265 of file qquicktextinput_p_p.h.
QString QQuickTextInputPrivate::m_text |
Definition at line 195 of file qquicktextinput_p_p.h.
Referenced by backspace(), clear(), fixup(), getImplicitWidth(), handleFocusEvent(), processKeyEvent(), realText(), selectWordAtPos(), setSelection(), and textDirection().
bool QQuickTextInputPrivate::m_textDirty |
Definition at line 267 of file qquicktextinput_p_p.h.
QTextLayout QQuickTextInputPrivate::m_textLayout |
Definition at line 194 of file qquicktextinput_p_p.h.
Referenced by anchorRectangle(), calculateImplicitWidthForText(), del(), ensureVisible(), init(), positionAt(), selectWordAtPos(), sendMouseEventToInputContext(), textDirection(), updateHorizontalScroll(), updateLayout(), and updateVerticalScroll().
QList<int> QQuickTextInputPrivate::m_transactions |
Definition at line 206 of file qquicktextinput_p_p.h.
int QQuickTextInputPrivate::m_undoState |
Definition at line 225 of file qquicktextinput_p_p.h.
Referenced by backspace(), clear(), del(), and insert().
bool QQuickTextInputPrivate::m_validInput |
Definition at line 272 of file qquicktextinput_p_p.h.
QQuickTextInput::SelectionMode QQuickTextInputPrivate::mouseSelectionMode |
Definition at line 244 of file qquicktextinput_p_p.h.
bool QQuickTextInputPrivate::overwriteMode |
Definition at line 278 of file qquicktextinput_p_p.h.
Referenced by processKeyEvent().
bool QQuickTextInputPrivate::persistentSelection |
Definition at line 263 of file qquicktextinput_p_p.h.
Referenced by handleFocusEvent().
QPointF QQuickTextInputPrivate::pressPos |
Definition at line 183 of file qquicktextinput_p_p.h.
QQuickTextInput::RenderType QQuickTextInputPrivate::renderType |
Definition at line 242 of file qquicktextinput_p_p.h.
Referenced by init(), and updateLayout().
bool QQuickTextInputPrivate::requireImplicitWidth |
Definition at line 277 of file qquicktextinput_p_p.h.
Referenced by getImplicitWidth(), and updateLayout().
bool QQuickTextInputPrivate::selectByMouse |
Definition at line 255 of file qquicktextinput_p_p.h.
Referenced by QQuickTextFieldPrivate::readOnlyChanged().
QColor QQuickTextInputPrivate::selectedTextColor |
Definition at line 211 of file qquicktextinput_p_p.h.
QColor QQuickTextInputPrivate::selectionColor |
Definition at line 210 of file qquicktextinput_p_p.h.
bool QQuickTextInputPrivate::selectPressed |
Definition at line 261 of file qquicktextinput_p_p.h.
QFont QQuickTextInputPrivate::sourceFont |
Definition at line 199 of file qquicktextinput_p_p.h.
Referenced by QQuickTextFieldPrivate::setFont_helper(), and QQuickTextFieldPrivate::updateFont().
bool QQuickTextInputPrivate::textLayoutDirty |
Definition at line 262 of file qquicktextinput_p_p.h.
Referenced by ensureVisible(), updateLayout(), and updateVerticalScroll().
QQuickTextNode* QQuickTextInputPrivate::textNode |
Definition at line 202 of file qquicktextinput_p_p.h.
QPointF QQuickTextInputPrivate::tripleClickStartPoint |
Definition at line 184 of file qquicktextinput_p_p.h.
QElapsedTimer QQuickTextInputPrivate::tripleClickTimer |
Definition at line 181 of file qquicktextinput_p_p.h.
UpdateType QQuickTextInputPrivate::updateType |
Definition at line 243 of file qquicktextinput_p_p.h.
Referenced by updateCursorBlinking(), and updateLayout().
QQuickTextInput::VAlignment QQuickTextInputPrivate::vAlign |
Definition at line 239 of file qquicktextinput_p_p.h.
Referenced by updateBaselineOffset(), and updateVerticalScroll().
qreal QQuickTextInputPrivate::vscroll |
Definition at line 192 of file qquicktextinput_p_p.h.
Referenced by anchorRectangle(), positionAt(), and updateVerticalScroll().
QQuickTextInput::WrapMode QQuickTextInputPrivate::wrapMode |
Definition at line 240 of file qquicktextinput_p_p.h.
Referenced by calculateImplicitWidthForText(), and updateLayout().