![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#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 |
| Public Types inherited from QQuickItemPrivate | |
| 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 , Scale = 0x1000 , Matrix = 0x2000 , 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 } |
| Public Types inherited from QObjectPrivate | |
| typedef void(* | StaticMetaCallFunction) (QObject *, QMetaObject::Call, int, void **) |
| using | ConnectionDataPointer = QExplicitlySharedDataPointer<ConnectionData> |
Additional Inherited Members | |
| Protected Member Functions inherited from QQuickPaletteProviderPrivateBase< QQuickItem, QQuickItemPrivate > | |
| void | setCurrentColorGroup () |
Definition at line 46 of file qquicktextinput_p_p.h.
Definition at line 54 of file qquicktextinput_p_p.h.
| Enumerator | |
|---|---|
| Separator | |
| Insert | |
| Remove | |
| Delete | |
| RemoveSelection | |
| DeleteSelection | |
| SetSelection | |
Definition at line 193 of file qquicktextinput_p_p.h.
| Enumerator | |
|---|---|
| DrawText | |
| DrawSelections | |
| DrawCursor | |
| DrawAll | |
Definition at line 202 of file qquicktextinput_p_p.h.
| Enumerator | |
|---|---|
| UpdateNone | |
| UpdateOnlyPreprocess | |
| UpdatePaintNode | |
Definition at line 257 of file qquicktextinput_p_p.h.
|
inline |
Definition at line 72 of file qquicktextinput_p_p.h.
|
inline |
Definition at line 146 of file qquicktextinput_p_p.h.
|
inline |
Definition at line 348 of file qquicktextinput_p_p.h.
| QRectF QQuickTextInputPrivate::anchorRectangle | ( | ) | const |
Definition at line 1137 of file qquicktextinput.cpp.
| 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 3421 of file qquicktextinput.cpp.
Definition at line 3135 of file qquicktextinput.cpp.
| void QQuickTextInputPrivate::cancelInput | ( | ) |
Definition at line 2973 of file qquicktextinput.cpp.
|
inline |
Definition at line 444 of file qquicktextinput_p_p.h.
| void QQuickTextInputPrivate::clear | ( | ) |
Clears the line control text.
Definition at line 3488 of file qquicktextinput.cpp.
|
inline |
Definition at line 340 of file qquicktextinput_p_p.h.
|
inline |
Definition at line 393 of file qquicktextinput_p_p.h.
|
inline |
Definition at line 389 of file qquicktextinput_p_p.h.
|
inline |
Definition at line 409 of file qquicktextinput_p_p.h.
|
inline |
Definition at line 408 of file qquicktextinput_p_p.h.
| 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 3454 of file qquicktextinput.cpp.
|
inline |
Definition at line 416 of file qquicktextinput_p_p.h.
| bool QQuickTextInputPrivate::determineHorizontalAlignment | ( | ) |
Definition at line 690 of file qquicktextinput.cpp.
| void QQuickTextInputPrivate::echoModeChanged | ( | QQuickTextInput::EchoMode | echoMode | ) |
Definition at line 2858 of file qquicktextinput.cpp.
|
inline |
Definition at line 375 of file qquicktextinput_p_p.h.
|
inline |
Definition at line 412 of file qquicktextinput_p_p.h.
| void QQuickTextInputPrivate::ensureVisible | ( | int | position, |
| int | preeditCursor = 0, | ||
| int | preeditLength = 0 ) |
Definition at line 1853 of file qquicktextinput.cpp.
| 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 3570 of file qquicktextinput.cpp.
|
inlinestatic |
Definition at line 313 of file qquicktextinput_p_p.h.
|
overridevirtual |
Reimplemented from QQuickItemPrivate.
Definition at line 3160 of file qquicktextinput.cpp.
| void QQuickTextInputPrivate::handleFocusEvent | ( | QFocusEvent * | event | ) |
Definition at line 2804 of file qquicktextinput.cpp.
|
inline |
Definition at line 316 of file qquicktextinput_p_p.h.
|
inline |
Definition at line 349 of file qquicktextinput_p_p.h.
|
inline |
Definition at line 411 of file qquicktextinput_p_p.h.
| void QQuickTextInputPrivate::init | ( | ) |
Definition at line 2935 of file qquicktextinput.cpp.
|
inline |
Definition at line 427 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 3474 of file qquicktextinput.cpp.
| bool QQuickTextInputPrivate::isImplicitResizeEnabled | ( | ) | const |
Definition at line 3233 of file qquicktextinput.cpp.
|
inline |
Definition at line 339 of file qquicktextinput_p_p.h.
|
inline |
Definition at line 338 of file qquicktextinput_p_p.h.
| Qt::LayoutDirection QQuickTextInputPrivate::layoutDirection | ( | ) | const |
Definition at line 677 of file qquicktextinput.cpp.
|
overridevirtual |
Reimplemented from QQuickItemPrivate.
Definition at line 763 of file qquicktextinput.cpp.
| void QQuickTextInputPrivate::moveCursor | ( | int | pos, |
| bool | mark = false ) |
Moves the cursor to the given position pos. If mark is true will adjust the currently selected text.
Definition at line 3593 of file qquicktextinput.cpp.
|
inline |
Definition at line 324 of file qquicktextinput_p_p.h.
|
inline |
Definition at line 472 of file qquicktextinput_p_p.h.
|
inline |
Definition at line 363 of file qquicktextinput_p_p.h.
| int QQuickTextInputPrivate::positionAt | ( | qreal | x, |
| qreal | y, | ||
| QTextLine::CursorPosition | position ) const |
Definition at line 1493 of file qquicktextinput.cpp.
|
inline |
Definition at line 331 of file qquicktextinput_p_p.h.
Definition at line 4648 of file qquicktextinput.cpp.
|
virtual |
Reimplemented in QQuickTextFieldPrivate.
Definition at line 2848 of file qquicktextinput.cpp.
| QString QQuickTextInputPrivate::realText | ( | ) | const |
Definition at line 223 of file qquicktextinput.cpp.
|
inline |
Definition at line 367 of file qquicktextinput_p_p.h.
|
inline |
Definition at line 417 of file qquicktextinput_p_p.h.
|
inline |
Definition at line 353 of file qquicktextinput_p_p.h.
|
inline |
Definition at line 358 of file qquicktextinput_p_p.h.
|
inline |
Definition at line 357 of file qquicktextinput_p_p.h.
| 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 3777 of file qquicktextinput.cpp.
| bool QQuickTextInputPrivate::sendMouseEventToInputContext | ( | QMouseEvent * | event | ) |
Definition at line 1734 of file qquicktextinput.cpp.
| void QQuickTextInputPrivate::setBlinkingCursorEnabled | ( | bool | enable | ) |
Definition at line 4598 of file qquicktextinput.cpp.
Definition at line 3218 of file qquicktextinput.cpp.
|
inline |
Definition at line 390 of file qquicktextinput_p_p.h.
|
inline |
Definition at line 423 of file qquicktextinput_p_p.h.
| bool QQuickTextInputPrivate::setHAlign | ( | QQuickTextInput::HAlignment | align, |
| bool | forceAlign = false ) |
Definition at line 621 of file qquicktextinput.cpp.
| void QQuickTextInputPrivate::setImplicitResizeEnabled | ( | bool | enabled | ) |
Definition at line 3238 of file qquicktextinput.cpp.
Definition at line 428 of file qquicktextinput_p_p.h.
|
inline |
Definition at line 450 of file qquicktextinput_p_p.h.
Definition at line 3188 of file qquicktextinput.cpp.
|
inline |
Definition at line 320 of file qquicktextinput_p_p.h.
Definition at line 3203 of file qquicktextinput.cpp.
| 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 3507 of file qquicktextinput.cpp.
Definition at line 3173 of file qquicktextinput.cpp.
|
inline |
Definition at line 374 of file qquicktextinput_p_p.h.
| void QQuickTextInputPrivate::startCreatingCursor | ( | ) |
|
inline |
Definition at line 355 of file qquicktextinput_p_p.h.
|
inline |
Definition at line 354 of file qquicktextinput_p_p.h.
| Qt::LayoutDirection QQuickTextInputPrivate::textDirection | ( | ) | const |
Definition at line 652 of file qquicktextinput.cpp.
| void QQuickTextInputPrivate::updateBaselineOffset | ( | ) |
QQuickTextInputPrivate::updateBaselineOffset.
Assumes contentSize.height() is already calculated.
Definition at line 3322 of file qquicktextinput.cpp.
| void QQuickTextInputPrivate::updateCursorBlinking | ( | ) |
Definition at line 4612 of file qquicktextinput.cpp.
| void QQuickTextInputPrivate::updateHorizontalScroll | ( | ) |
Definition at line 1900 of file qquicktextinput.cpp.
| void QQuickTextInputPrivate::updateLayout | ( | ) |
Definition at line 3246 of file qquicktextinput.cpp.
| 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 3556 of file qquicktextinput.cpp.
| void QQuickTextInputPrivate::updateVerticalScroll | ( | ) |
Definition at line 1914 of file qquicktextinput.cpp.
| bool QQuickTextInputPrivate::autoScroll |
Definition at line 282 of file qquicktextinput_p_p.h.
| bool QQuickTextInputPrivate::canPaste |
Definition at line 284 of file qquicktextinput_p_p.h.
| bool QQuickTextInputPrivate::canPasteValid |
Definition at line 285 of file qquicktextinput_p_p.h.
| bool QQuickTextInputPrivate::canRedo |
Definition at line 287 of file qquicktextinput_p_p.h.
| bool QQuickTextInputPrivate::canUndo |
Definition at line 286 of file qquicktextinput_p_p.h.
| QColor QQuickTextInputPrivate::color |
Definition at line 237 of file qquicktextinput_p_p.h.
| bool QQuickTextInputPrivate::containsUnscalableGlyphs |
Definition at line 308 of file qquicktextinput_p_p.h.
| QSizeF QQuickTextInputPrivate::contentSize |
Definition at line 210 of file qquicktextinput_p_p.h.
| QPointer<QQmlComponent> QQuickTextInputPrivate::cursorComponent |
Definition at line 214 of file qquicktextinput_p_p.h.
| QQuickItem* QQuickTextInputPrivate::cursorItem |
Definition at line 229 of file qquicktextinput_p_p.h.
| bool QQuickTextInputPrivate::cursorPending |
Definition at line 281 of file qquicktextinput_p_p.h.
| bool QQuickTextInputPrivate::cursorVisible |
Definition at line 280 of file qquicktextinput_p_p.h.
| QLazilyAllocated<ExtraData> QQuickTextInputPrivate::extra |
Definition at line 70 of file qquicktextinput_p_p.h.
| bool QQuickTextInputPrivate::focusOnPress |
Definition at line 279 of file qquicktextinput_p_p.h.
| QFont QQuickTextInputPrivate::font |
Definition at line 226 of file qquicktextinput_p_p.h.
| bool QQuickTextInputPrivate::hadSelectionOnMousePress |
Definition at line 290 of file qquicktextinput_p_p.h.
| QQuickTextInput::HAlignment QQuickTextInputPrivate::hAlign |
Definition at line 266 of file qquicktextinput_p_p.h.
| bool QQuickTextInputPrivate::hAlignImplicit |
Definition at line 288 of file qquicktextinput_p_p.h.
| bool QQuickTextInputPrivate::hasImState |
Definition at line 293 of file qquicktextinput_p_p.h.
| qreal QQuickTextInputPrivate::hscroll |
Definition at line 219 of file qquicktextinput_p_p.h.
| bool QQuickTextInputPrivate::inLayout |
Definition at line 305 of file qquicktextinput_p_p.h.
| int QQuickTextInputPrivate::lastSelectionEnd |
Definition at line 243 of file qquicktextinput_p_p.h.
| int QQuickTextInputPrivate::lastSelectionStart |
Definition at line 242 of file qquicktextinput_p_p.h.
| bool QQuickTextInputPrivate::m_acceptableInput |
Definition at line 302 of file qquicktextinput_p_p.h.
| QChar QQuickTextInputPrivate::m_blank |
Definition at line 275 of file qquicktextinput_p_p.h.
| bool QQuickTextInputPrivate::m_blinkEnabled |
Definition at line 249 of file qquicktextinput_p_p.h.
| bool QQuickTextInputPrivate::m_blinkStatus |
Definition at line 303 of file qquicktextinput_p_p.h.
| int QQuickTextInputPrivate::m_blinkTimer |
Definition at line 250 of file qquicktextinput_p_p.h.
| QString QQuickTextInputPrivate::m_cancelText |
Definition at line 225 of file qquicktextinput_p_p.h.
| int QQuickTextInputPrivate::m_cursor |
Definition at line 244 of file qquicktextinput_p_p.h.
| QQuickTextInput::EchoMode QQuickTextInputPrivate::m_echoMode |
Definition at line 269 of file qquicktextinput_p_p.h.
Definition at line 235 of file qquicktextinput_p_p.h.
| QInputControl* QQuickTextInputPrivate::m_inputControl |
Definition at line 232 of file qquicktextinput_p_p.h.
| QString QQuickTextInputPrivate::m_inputMask |
Definition at line 224 of file qquicktextinput_p_p.h.
| int QQuickTextInputPrivate::m_lastCursorPos |
Definition at line 252 of file qquicktextinput_p_p.h.
| Qt::LayoutDirection QQuickTextInputPrivate::m_layoutDirection |
Definition at line 273 of file qquicktextinput_p_p.h.
| std::unique_ptr<MaskInputData[]> QQuickTextInputPrivate::m_maskData |
Definition at line 231 of file qquicktextinput_p_p.h.
| int QQuickTextInputPrivate::m_maxLength |
Definition at line 251 of file qquicktextinput_p_p.h.
| QChar QQuickTextInputPrivate::m_passwordCharacter |
Definition at line 276 of file qquicktextinput_p_p.h.
| bool QQuickTextInputPrivate::m_passwordEchoEditing |
Definition at line 304 of file qquicktextinput_p_p.h.
| QBasicTimer QQuickTextInputPrivate::m_passwordEchoTimer |
Definition at line 241 of file qquicktextinput_p_p.h.
| int QQuickTextInputPrivate::m_passwordMaskDelay |
Definition at line 277 of file qquicktextinput_p_p.h.
| bool QQuickTextInputPrivate::m_readOnly |
Definition at line 295 of file qquicktextinput_p_p.h.
| bool QQuickTextInputPrivate::m_selDirty |
Definition at line 300 of file qquicktextinput_p_p.h.
| int QQuickTextInputPrivate::m_selend |
Definition at line 255 of file qquicktextinput_p_p.h.
| int QQuickTextInputPrivate::m_selstart |
Definition at line 254 of file qquicktextinput_p_p.h.
| bool QQuickTextInputPrivate::m_separator |
Definition at line 294 of file qquicktextinput_p_p.h.
| QString QQuickTextInputPrivate::m_text |
Definition at line 223 of file qquicktextinput_p_p.h.
| bool QQuickTextInputPrivate::m_textDirty |
Definition at line 296 of file qquicktextinput_p_p.h.
| QTextLayout QQuickTextInputPrivate::m_textLayout |
Definition at line 222 of file qquicktextinput_p_p.h.
| QList<int> QQuickTextInputPrivate::m_transactions |
Definition at line 234 of file qquicktextinput_p_p.h.
| int QQuickTextInputPrivate::m_undoState |
Definition at line 253 of file qquicktextinput_p_p.h.
| bool QQuickTextInputPrivate::m_validInput |
Definition at line 301 of file qquicktextinput_p_p.h.
| QQuickTextInput::SelectionMode QQuickTextInputPrivate::mouseSelectionMode |
Definition at line 272 of file qquicktextinput_p_p.h.
| bool QQuickTextInputPrivate::overwriteMode |
Definition at line 307 of file qquicktextinput_p_p.h.
| bool QQuickTextInputPrivate::persistentSelection |
Definition at line 292 of file qquicktextinput_p_p.h.
| QPointF QQuickTextInputPrivate::pressPos |
Definition at line 211 of file qquicktextinput_p_p.h.
| QQuickTextInput::RenderType QQuickTextInputPrivate::renderType |
Definition at line 270 of file qquicktextinput_p_p.h.
| bool QQuickTextInputPrivate::requireImplicitWidth |
Definition at line 306 of file qquicktextinput_p_p.h.
| bool QQuickTextInputPrivate::selectByMouse |
Definition at line 283 of file qquicktextinput_p_p.h.
| QColor QQuickTextInputPrivate::selectedTextColor |
Definition at line 239 of file qquicktextinput_p_p.h.
| QColor QQuickTextInputPrivate::selectionColor |
Definition at line 238 of file qquicktextinput_p_p.h.
| bool QQuickTextInputPrivate::selectPressed |
Definition at line 289 of file qquicktextinput_p_p.h.
| QFont QQuickTextInputPrivate::sourceFont |
Definition at line 227 of file qquicktextinput_p_p.h.
| bool QQuickTextInputPrivate::textLayoutDirty |
Definition at line 291 of file qquicktextinput_p_p.h.
| QSGInternalTextNode* QQuickTextInputPrivate::textNode |
Definition at line 230 of file qquicktextinput_p_p.h.
| QPointF QQuickTextInputPrivate::tripleClickStartPoint |
Definition at line 212 of file qquicktextinput_p_p.h.
| QElapsedTimer QQuickTextInputPrivate::tripleClickTimer |
Definition at line 209 of file qquicktextinput_p_p.h.
| UpdateType QQuickTextInputPrivate::updateType |
Definition at line 271 of file qquicktextinput_p_p.h.
| QQuickTextInput::VAlignment QQuickTextInputPrivate::vAlign |
Definition at line 267 of file qquicktextinput_p_p.h.
| qreal QQuickTextInputPrivate::vscroll |
Definition at line 220 of file qquicktextinput_p_p.h.
| QQuickTextInput::WrapMode QQuickTextInputPrivate::wrapMode |
Definition at line 268 of file qquicktextinput_p_p.h.