![]() |
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 43 of file qquicktextinput_p_p.h.
Definition at line 48 of file qquicktextinput_p_p.h.
Enumerator | |
---|---|
Separator | |
Insert | |
Remove | |
Delete | |
RemoveSelection | |
DeleteSelection | |
SetSelection |
Definition at line 171 of file qquicktextinput_p_p.h.
Enumerator | |
---|---|
DrawText | |
DrawSelections | |
DrawCursor | |
DrawAll |
Definition at line 180 of file qquicktextinput_p_p.h.
Enumerator | |
---|---|
UpdateNone | |
UpdateOnlyPreprocess | |
UpdatePaintNode |
Definition at line 235 of file qquicktextinput_p_p.h.
|
inline |
Definition at line 66 of file qquicktextinput_p_p.h.
|
inline |
Definition at line 136 of file qquicktextinput_p_p.h.
|
inline |
Definition at line 326 of file qquicktextinput_p_p.h.
QRectF QQuickTextInputPrivate::anchorRectangle | ( | ) | const |
Definition at line 1133 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 3361 of file qquicktextinput.cpp.
Definition at line 3075 of file qquicktextinput.cpp.
void QQuickTextInputPrivate::cancelInput | ( | ) |
Definition at line 2913 of file qquicktextinput.cpp.
|
inline |
Definition at line 422 of file qquicktextinput_p_p.h.
void QQuickTextInputPrivate::clear | ( | ) |
Clears the line control text.
Definition at line 3428 of file qquicktextinput.cpp.
|
inline |
Definition at line 318 of file qquicktextinput_p_p.h.
|
inline |
Definition at line 371 of file qquicktextinput_p_p.h.
|
inline |
Definition at line 367 of file qquicktextinput_p_p.h.
|
inline |
Definition at line 387 of file qquicktextinput_p_p.h.
|
inline |
Definition at line 386 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 3394 of file qquicktextinput.cpp.
|
inline |
Definition at line 394 of file qquicktextinput_p_p.h.
bool QQuickTextInputPrivate::determineHorizontalAlignment | ( | ) |
Definition at line 686 of file qquicktextinput.cpp.
|
inline |
Definition at line 353 of file qquicktextinput_p_p.h.
|
inline |
Definition at line 390 of file qquicktextinput_p_p.h.
void QQuickTextInputPrivate::ensureVisible | ( | int | position, |
int | preeditCursor = 0, | ||
int | preeditLength = 0 ) |
Definition at line 1849 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 3510 of file qquicktextinput.cpp.
|
inlinestatic |
Definition at line 291 of file qquicktextinput_p_p.h.
|
overridevirtual |
Reimplemented from QQuickItemPrivate.
Definition at line 3100 of file qquicktextinput.cpp.
void QQuickTextInputPrivate::handleFocusEvent | ( | QFocusEvent * | event | ) |
Definition at line 2800 of file qquicktextinput.cpp.
|
inline |
Definition at line 294 of file qquicktextinput_p_p.h.
|
inline |
Definition at line 327 of file qquicktextinput_p_p.h.
|
inline |
Definition at line 389 of file qquicktextinput_p_p.h.
void QQuickTextInputPrivate::init | ( | ) |
Definition at line 2880 of file qquicktextinput.cpp.
|
inline |
Definition at line 405 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 3414 of file qquicktextinput.cpp.
bool QQuickTextInputPrivate::isImplicitResizeEnabled | ( | ) | const |
Definition at line 3173 of file qquicktextinput.cpp.
|
inline |
Definition at line 317 of file qquicktextinput_p_p.h.
|
inline |
Definition at line 316 of file qquicktextinput_p_p.h.
Qt::LayoutDirection QQuickTextInputPrivate::layoutDirection | ( | ) | const |
Definition at line 673 of file qquicktextinput.cpp.
|
overridevirtual |
Reimplemented from QQuickItemPrivate.
Definition at line 759 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 3533 of file qquicktextinput.cpp.
|
inline |
Definition at line 302 of file qquicktextinput_p_p.h.
|
inline |
Definition at line 450 of file qquicktextinput_p_p.h.
|
inline |
Definition at line 341 of file qquicktextinput_p_p.h.
int QQuickTextInputPrivate::positionAt | ( | qreal | x, |
qreal | y, | ||
QTextLine::CursorPosition | position ) const |
Definition at line 1489 of file qquicktextinput.cpp.
|
inline |
Definition at line 309 of file qquicktextinput_p_p.h.
Definition at line 4584 of file qquicktextinput.cpp.
QString QQuickTextInputPrivate::realText | ( | ) | const |
Definition at line 219 of file qquicktextinput.cpp.
|
inline |
Definition at line 345 of file qquicktextinput_p_p.h.
|
inline |
Definition at line 395 of file qquicktextinput_p_p.h.
|
inline |
Definition at line 331 of file qquicktextinput_p_p.h.
|
inline |
Definition at line 336 of file qquicktextinput_p_p.h.
|
inline |
Definition at line 335 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 3713 of file qquicktextinput.cpp.
bool QQuickTextInputPrivate::sendMouseEventToInputContext | ( | QMouseEvent * | event | ) |
Definition at line 1730 of file qquicktextinput.cpp.
void QQuickTextInputPrivate::setBlinkingCursorEnabled | ( | bool | enable | ) |
Definition at line 4534 of file qquicktextinput.cpp.
Definition at line 3158 of file qquicktextinput.cpp.
|
inline |
Definition at line 368 of file qquicktextinput_p_p.h.
|
inline |
Definition at line 401 of file qquicktextinput_p_p.h.
bool QQuickTextInputPrivate::setHAlign | ( | QQuickTextInput::HAlignment | align, |
bool | forceAlign = false ) |
Definition at line 617 of file qquicktextinput.cpp.
void QQuickTextInputPrivate::setImplicitResizeEnabled | ( | bool | enabled | ) |
Definition at line 3178 of file qquicktextinput.cpp.
Definition at line 406 of file qquicktextinput_p_p.h.
|
inline |
Definition at line 428 of file qquicktextinput_p_p.h.
Definition at line 3128 of file qquicktextinput.cpp.
|
inline |
Definition at line 298 of file qquicktextinput_p_p.h.
Definition at line 3143 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 3447 of file qquicktextinput.cpp.
Definition at line 3113 of file qquicktextinput.cpp.
|
inline |
Definition at line 352 of file qquicktextinput_p_p.h.
void QQuickTextInputPrivate::startCreatingCursor | ( | ) |
|
inline |
Definition at line 333 of file qquicktextinput_p_p.h.
|
inline |
Definition at line 332 of file qquicktextinput_p_p.h.
Qt::LayoutDirection QQuickTextInputPrivate::textDirection | ( | ) | const |
Definition at line 648 of file qquicktextinput.cpp.
void QQuickTextInputPrivate::updateBaselineOffset | ( | ) |
QQuickTextInputPrivate::updateBaselineOffset.
Assumes contentSize.height() is already calculated.
Definition at line 3262 of file qquicktextinput.cpp.
void QQuickTextInputPrivate::updateCursorBlinking | ( | ) |
Definition at line 4548 of file qquicktextinput.cpp.
void QQuickTextInputPrivate::updateHorizontalScroll | ( | ) |
Definition at line 1896 of file qquicktextinput.cpp.
void QQuickTextInputPrivate::updateLayout | ( | ) |
Definition at line 3186 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 3496 of file qquicktextinput.cpp.
void QQuickTextInputPrivate::updateVerticalScroll | ( | ) |
Definition at line 1910 of file qquicktextinput.cpp.
bool QQuickTextInputPrivate::autoScroll |
Definition at line 260 of file qquicktextinput_p_p.h.
bool QQuickTextInputPrivate::canPaste |
Definition at line 262 of file qquicktextinput_p_p.h.
bool QQuickTextInputPrivate::canPasteValid |
Definition at line 263 of file qquicktextinput_p_p.h.
bool QQuickTextInputPrivate::canRedo |
Definition at line 265 of file qquicktextinput_p_p.h.
bool QQuickTextInputPrivate::canUndo |
Definition at line 264 of file qquicktextinput_p_p.h.
QColor QQuickTextInputPrivate::color |
Definition at line 215 of file qquicktextinput_p_p.h.
bool QQuickTextInputPrivate::containsUnscalableGlyphs |
Definition at line 286 of file qquicktextinput_p_p.h.
QSizeF QQuickTextInputPrivate::contentSize |
Definition at line 188 of file qquicktextinput_p_p.h.
QPointer<QQmlComponent> QQuickTextInputPrivate::cursorComponent |
Definition at line 192 of file qquicktextinput_p_p.h.
QQuickItem* QQuickTextInputPrivate::cursorItem |
Definition at line 207 of file qquicktextinput_p_p.h.
bool QQuickTextInputPrivate::cursorPending |
Definition at line 259 of file qquicktextinput_p_p.h.
bool QQuickTextInputPrivate::cursorVisible |
Definition at line 258 of file qquicktextinput_p_p.h.
QLazilyAllocated<ExtraData> QQuickTextInputPrivate::extra |
Definition at line 64 of file qquicktextinput_p_p.h.
bool QQuickTextInputPrivate::focusOnPress |
Definition at line 257 of file qquicktextinput_p_p.h.
QFont QQuickTextInputPrivate::font |
Definition at line 204 of file qquicktextinput_p_p.h.
bool QQuickTextInputPrivate::hadSelectionOnMousePress |
Definition at line 268 of file qquicktextinput_p_p.h.
QQuickTextInput::HAlignment QQuickTextInputPrivate::hAlign |
Definition at line 244 of file qquicktextinput_p_p.h.
bool QQuickTextInputPrivate::hAlignImplicit |
Definition at line 266 of file qquicktextinput_p_p.h.
bool QQuickTextInputPrivate::hasImState |
Definition at line 271 of file qquicktextinput_p_p.h.
qreal QQuickTextInputPrivate::hscroll |
Definition at line 197 of file qquicktextinput_p_p.h.
bool QQuickTextInputPrivate::inLayout |
Definition at line 283 of file qquicktextinput_p_p.h.
int QQuickTextInputPrivate::lastSelectionEnd |
Definition at line 221 of file qquicktextinput_p_p.h.
int QQuickTextInputPrivate::lastSelectionStart |
Definition at line 220 of file qquicktextinput_p_p.h.
bool QQuickTextInputPrivate::m_acceptableInput |
Definition at line 280 of file qquicktextinput_p_p.h.
QChar QQuickTextInputPrivate::m_blank |
Definition at line 253 of file qquicktextinput_p_p.h.
bool QQuickTextInputPrivate::m_blinkEnabled |
Definition at line 227 of file qquicktextinput_p_p.h.
bool QQuickTextInputPrivate::m_blinkStatus |
Definition at line 281 of file qquicktextinput_p_p.h.
int QQuickTextInputPrivate::m_blinkTimer |
Definition at line 228 of file qquicktextinput_p_p.h.
QString QQuickTextInputPrivate::m_cancelText |
Definition at line 203 of file qquicktextinput_p_p.h.
int QQuickTextInputPrivate::m_cursor |
Definition at line 222 of file qquicktextinput_p_p.h.
QQuickTextInput::EchoMode QQuickTextInputPrivate::m_echoMode |
Definition at line 247 of file qquicktextinput_p_p.h.
Definition at line 213 of file qquicktextinput_p_p.h.
QInputControl* QQuickTextInputPrivate::m_inputControl |
Definition at line 210 of file qquicktextinput_p_p.h.
QString QQuickTextInputPrivate::m_inputMask |
Definition at line 202 of file qquicktextinput_p_p.h.
int QQuickTextInputPrivate::m_lastCursorPos |
Definition at line 230 of file qquicktextinput_p_p.h.
Qt::LayoutDirection QQuickTextInputPrivate::m_layoutDirection |
Definition at line 251 of file qquicktextinput_p_p.h.
std::unique_ptr<MaskInputData[]> QQuickTextInputPrivate::m_maskData |
Definition at line 209 of file qquicktextinput_p_p.h.
int QQuickTextInputPrivate::m_maxLength |
Definition at line 229 of file qquicktextinput_p_p.h.
QChar QQuickTextInputPrivate::m_passwordCharacter |
Definition at line 254 of file qquicktextinput_p_p.h.
bool QQuickTextInputPrivate::m_passwordEchoEditing |
Definition at line 282 of file qquicktextinput_p_p.h.
QBasicTimer QQuickTextInputPrivate::m_passwordEchoTimer |
Definition at line 219 of file qquicktextinput_p_p.h.
int QQuickTextInputPrivate::m_passwordMaskDelay |
Definition at line 255 of file qquicktextinput_p_p.h.
bool QQuickTextInputPrivate::m_readOnly |
Definition at line 273 of file qquicktextinput_p_p.h.
bool QQuickTextInputPrivate::m_selDirty |
Definition at line 278 of file qquicktextinput_p_p.h.
int QQuickTextInputPrivate::m_selend |
Definition at line 233 of file qquicktextinput_p_p.h.
int QQuickTextInputPrivate::m_selstart |
Definition at line 232 of file qquicktextinput_p_p.h.
bool QQuickTextInputPrivate::m_separator |
Definition at line 272 of file qquicktextinput_p_p.h.
QString QQuickTextInputPrivate::m_text |
Definition at line 201 of file qquicktextinput_p_p.h.
bool QQuickTextInputPrivate::m_textDirty |
Definition at line 274 of file qquicktextinput_p_p.h.
QTextLayout QQuickTextInputPrivate::m_textLayout |
Definition at line 200 of file qquicktextinput_p_p.h.
QList<int> QQuickTextInputPrivate::m_transactions |
Definition at line 212 of file qquicktextinput_p_p.h.
int QQuickTextInputPrivate::m_undoState |
Definition at line 231 of file qquicktextinput_p_p.h.
bool QQuickTextInputPrivate::m_validInput |
Definition at line 279 of file qquicktextinput_p_p.h.
QQuickTextInput::SelectionMode QQuickTextInputPrivate::mouseSelectionMode |
Definition at line 250 of file qquicktextinput_p_p.h.
bool QQuickTextInputPrivate::overwriteMode |
Definition at line 285 of file qquicktextinput_p_p.h.
bool QQuickTextInputPrivate::persistentSelection |
Definition at line 270 of file qquicktextinput_p_p.h.
QPointF QQuickTextInputPrivate::pressPos |
Definition at line 189 of file qquicktextinput_p_p.h.
QQuickTextInput::RenderType QQuickTextInputPrivate::renderType |
Definition at line 248 of file qquicktextinput_p_p.h.
bool QQuickTextInputPrivate::requireImplicitWidth |
Definition at line 284 of file qquicktextinput_p_p.h.
bool QQuickTextInputPrivate::selectByMouse |
Definition at line 261 of file qquicktextinput_p_p.h.
QColor QQuickTextInputPrivate::selectedTextColor |
Definition at line 217 of file qquicktextinput_p_p.h.
QColor QQuickTextInputPrivate::selectionColor |
Definition at line 216 of file qquicktextinput_p_p.h.
bool QQuickTextInputPrivate::selectPressed |
Definition at line 267 of file qquicktextinput_p_p.h.
QFont QQuickTextInputPrivate::sourceFont |
Definition at line 205 of file qquicktextinput_p_p.h.
bool QQuickTextInputPrivate::textLayoutDirty |
Definition at line 269 of file qquicktextinput_p_p.h.
QSGInternalTextNode* QQuickTextInputPrivate::textNode |
Definition at line 208 of file qquicktextinput_p_p.h.
QPointF QQuickTextInputPrivate::tripleClickStartPoint |
Definition at line 190 of file qquicktextinput_p_p.h.
QElapsedTimer QQuickTextInputPrivate::tripleClickTimer |
Definition at line 187 of file qquicktextinput_p_p.h.
UpdateType QQuickTextInputPrivate::updateType |
Definition at line 249 of file qquicktextinput_p_p.h.
QQuickTextInput::VAlignment QQuickTextInputPrivate::vAlign |
Definition at line 245 of file qquicktextinput_p_p.h.
qreal QQuickTextInputPrivate::vscroll |
Definition at line 198 of file qquicktextinput_p_p.h.
QQuickTextInput::WrapMode QQuickTextInputPrivate::wrapMode |
Definition at line 246 of file qquicktextinput_p_p.h.