![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <qquicktextedit_p_p.h>
Classes | |
struct | ExtraData |
struct | Node |
Public Types | |
enum | UpdateType { UpdateNone , UpdateOnlyPreprocess , UpdatePaintNode , UpdateAll } |
typedef QQuickTextEdit | Public |
typedef QList< Node >::iterator | TextNodeIterator |
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> |
Static Public Attributes | |
static const int | largeTextSizeThreshold = QQUICKTEXT_LARGETEXT_THRESHOLD |
Additional Inherited Members | |
Protected Member Functions inherited from QQuickPaletteProviderPrivateBase< QQuickItem, QQuickItemPrivate > | |
void | setCurrentColorGroup () |
Definition at line 43 of file qquicktextedit_p_p.h.
Definition at line 51 of file qquicktextedit_p_p.h.
Definition at line 72 of file qquicktextedit_p_p.h.
Enumerator | |
---|---|
UpdateNone | |
UpdateOnlyPreprocess | |
UpdatePaintNode | |
UpdateAll |
Definition at line 190 of file qquicktextedit_p_p.h.
|
inline |
Definition at line 91 of file qquicktextedit_p_p.h.
|
inline |
Definition at line 104 of file qquicktextedit_p_p.h.
void QQuickTextEditPrivate::addCurrentTextNodeToRoot | ( | QQuickTextNodeEngine * | engine, |
QSGTransformNode * | root, | ||
QSGInternalTextNode * | node, | ||
TextNodeIterator & | it, | ||
int | startPos ) |
Definition at line 3366 of file qquicktextedit.cpp.
QSGInternalTextNode * QQuickTextEditPrivate::createTextNode | ( | ) |
Definition at line 3375 of file qquicktextedit.cpp.
bool QQuickTextEditPrivate::determineHorizontalAlignment | ( | ) |
Definition at line 959 of file qquicktextedit.cpp.
|
inlinestatic |
Definition at line 111 of file qquicktextedit_p_p.h.
|
overridevirtual |
Reimplemented from QQuickItemPrivate.
Definition at line 3053 of file qquicktextedit.cpp.
void QQuickTextEditPrivate::handleFocusEvent | ( | QFocusEvent * | event | ) |
Definition at line 3336 of file qquicktextedit.cpp.
void QQuickTextEditPrivate::init | ( | ) |
Definition at line 2832 of file qquicktextedit.cpp.
bool QQuickTextEditPrivate::isImplicitResizeEnabled | ( | ) | const |
Definition at line 1107 of file qquicktextedit.cpp.
bool QQuickTextEditPrivate::isLinkHoveredConnected | ( | ) |
Definition at line 3528 of file qquicktextedit.cpp.
|
overridevirtual |
Reimplemented from QQuickItemPrivate.
Definition at line 982 of file qquicktextedit.cpp.
void QQuickTextEditPrivate::onDocumentStatusChanged | ( | ) |
Definition at line 3280 of file qquicktextedit.cpp.
|
inline |
Definition at line 149 of file qquicktextedit_p_p.h.
void QQuickTextEditPrivate::relayoutDocument | ( | ) |
void QQuickTextEditPrivate::resetInputMethod | ( | ) |
Definition at line 2895 of file qquicktextedit.cpp.
Definition at line 1092 of file qquicktextedit.cpp.
bool QQuickTextEditPrivate::setHAlign | ( | QQuickTextEdit::HAlignment | align, |
bool | forceAlign = false ) |
Definition at line 912 of file qquicktextedit.cpp.
void QQuickTextEditPrivate::setImplicitResizeEnabled | ( | bool | enabled | ) |
Definition at line 1112 of file qquicktextedit.cpp.
Definition at line 1062 of file qquicktextedit.cpp.
|
inline |
Definition at line 132 of file qquicktextedit_p_p.h.
Definition at line 1077 of file qquicktextedit.cpp.
Definition at line 1047 of file qquicktextedit.cpp.
Qt::LayoutDirection QQuickTextEditPrivate::textDirection | ( | const QString & | text | ) | const |
Definition at line 940 of file qquicktextedit.cpp.
|
overridevirtual |
QQuickItemPrivate::dirty() calls transformChanged(q) to inform this item and all its children that its transform has changed, with transformedItem always being the parent item that caused the change. Override to react, e.g. to call update() if the item needs to re-generate SG nodes based on visible extents. If you override in a subclass, you must also call this (superclass) function and return the value from it.
This function recursively visits all children as long as subtreeTransformChangedEnabled is true, returns true
if any of those children still has the ItemObservesViewport flag set, but otherwise turns subtreeTransformChangedEnabled off, if no children are observing.
Reimplemented from QQuickItemPrivate.
Definition at line 995 of file qquicktextedit.cpp.
void QQuickTextEditPrivate::updateDefaultTextOption | ( | ) |
Definition at line 3239 of file qquicktextedit.cpp.
QUrl QQuickTextEditPrivate::baseUrl |
Definition at line 169 of file qquicktextedit_p_p.h.
bool QQuickTextEditPrivate::canPaste |
Definition at line 217 of file qquicktextedit_p_p.h.
bool QQuickTextEditPrivate::canPasteValid |
Definition at line 218 of file qquicktextedit_p_p.h.
Definition at line 158 of file qquicktextedit_p_p.h.
bool QQuickTextEditPrivate::containsUnscalableGlyphs |
Definition at line 228 of file qquicktextedit_p_p.h.
Qt::LayoutDirection QQuickTextEditPrivate::contentDirection = Qt::LayoutDirectionAuto |
Definition at line 202 of file qquicktextedit_p_p.h.
QSizeF QQuickTextEditPrivate::contentSize |
Definition at line 162 of file qquicktextedit_p_p.h.
QQuickTextControl* QQuickTextEditPrivate::control = nullptr |
Definition at line 176 of file qquicktextedit_p_p.h.
QQmlComponent* QQuickTextEditPrivate::cursorComponent = nullptr |
Definition at line 173 of file qquicktextedit_p_p.h.
QQuickItem* QQuickTextEditPrivate::cursorItem = nullptr |
Definition at line 174 of file qquicktextedit_p_p.h.
bool QQuickTextEditPrivate::cursorPending |
Definition at line 212 of file qquicktextedit_p_p.h.
|
mutable |
Definition at line 178 of file qquicktextedit_p_p.h.
bool QQuickTextEditPrivate::cursorVisible |
Definition at line 211 of file qquicktextedit_p_p.h.
bool QQuickTextEditPrivate::dirty |
Definition at line 209 of file qquicktextedit_p_p.h.
QTextDocument* QQuickTextEditPrivate::document = nullptr |
Definition at line 175 of file qquicktextedit_p_p.h.
QLazilyAllocated<ExtraData> QQuickTextEditPrivate::extra |
Definition at line 88 of file qquicktextedit_p_p.h.
int QQuickTextEditPrivate::firstBlockInViewport = -1 |
Definition at line 185 of file qquicktextedit_p_p.h.
int QQuickTextEditPrivate::firstBlockPastViewport = -1 |
Definition at line 186 of file qquicktextedit_p_p.h.
bool QQuickTextEditPrivate::focusOnPress |
Definition at line 213 of file qquicktextedit_p_p.h.
QFont QQuickTextEditPrivate::font |
Definition at line 171 of file qquicktextedit_p_p.h.
QQuickTextEdit::TextFormat QQuickTextEditPrivate::format = QQuickTextEdit::PlainText |
Definition at line 199 of file qquicktextedit_p_p.h.
bool QQuickTextEditPrivate::hadSelection |
Definition at line 224 of file qquicktextedit_p_p.h.
QQuickTextEdit::HAlignment QQuickTextEditPrivate::hAlign = QQuickTextEdit::AlignLeft |
Definition at line 197 of file qquicktextedit_p_p.h.
bool QQuickTextEditPrivate::hAlignImplicit |
Definition at line 219 of file qquicktextedit_p_p.h.
bool QQuickTextEditPrivate::inLayout |
Definition at line 221 of file qquicktextedit_p_p.h.
bool QQuickTextEditPrivate::inResize |
Definition at line 226 of file qquicktextedit_p_p.h.
|
static |
Definition at line 230 of file qquicktextedit_p_p.h.
int QQuickTextEditPrivate::lastSelectionEnd = 0 |
Definition at line 183 of file qquicktextedit_p_p.h.
int QQuickTextEditPrivate::lastSelectionStart = 0 |
Definition at line 182 of file qquicktextedit_p_p.h.
int QQuickTextEditPrivate::lineCount = 0 |
Definition at line 184 of file qquicktextedit_p_p.h.
bool QQuickTextEditPrivate::markdownText |
Definition at line 225 of file qquicktextedit_p_p.h.
QQuickTextEdit::SelectionMode QQuickTextEditPrivate::mouseSelectionMode = QQuickTextEdit::SelectCharacters |
Definition at line 203 of file qquicktextedit_p_p.h.
bool QQuickTextEditPrivate::ownsDocument |
Definition at line 227 of file qquicktextedit_p_p.h.
bool QQuickTextEditPrivate::persistentSelection |
Definition at line 214 of file qquicktextedit_p_p.h.
QList<QQuickPixmap *> QQuickTextEditPrivate::pixmapsInProgress |
Definition at line 180 of file qquicktextedit_p_p.h.
QQuickTextDocument* QQuickTextEditPrivate::quickDocument = nullptr |
Definition at line 177 of file qquicktextedit_p_p.h.
int QQuickTextEditPrivate::renderedBlockCount = -1 |
Definition at line 187 of file qquicktextedit_p_p.h.
QRectF QQuickTextEditPrivate::renderedRegion |
Definition at line 188 of file qquicktextedit_p_p.h.
QQuickTextEdit::RenderType QQuickTextEditPrivate::renderType = QQuickTextUtil::textRenderType<QQuickTextEdit>() |
Definition at line 201 of file qquicktextedit_p_p.h.
bool QQuickTextEditPrivate::requireImplicitWidth |
Definition at line 215 of file qquicktextedit_p_p.h.
bool QQuickTextEditPrivate::richText |
Definition at line 210 of file qquicktextedit_p_p.h.
bool QQuickTextEditPrivate::selectByKeyboard |
Definition at line 222 of file qquicktextedit_p_p.h.
bool QQuickTextEditPrivate::selectByKeyboardSet |
Definition at line 223 of file qquicktextedit_p_p.h.
bool QQuickTextEditPrivate::selectByMouse |
Definition at line 216 of file qquicktextedit_p_p.h.
Definition at line 160 of file qquicktextedit_p_p.h.
Definition at line 159 of file qquicktextedit_p_p.h.
QFont QQuickTextEditPrivate::sourceFont |
Definition at line 170 of file qquicktextedit_p_p.h.
QString QQuickTextEditPrivate::text |
Definition at line 168 of file qquicktextedit_p_p.h.
bool QQuickTextEditPrivate::textCached |
Definition at line 220 of file qquicktextedit_p_p.h.
qreal QQuickTextEditPrivate::textMargin = 0 |
Definition at line 164 of file qquicktextedit_p_p.h.
Definition at line 179 of file qquicktextedit_p_p.h.
UpdateType QQuickTextEditPrivate::updateType = UpdatePaintNode |
Definition at line 207 of file qquicktextedit_p_p.h.
QQuickTextEdit::VAlignment QQuickTextEditPrivate::vAlign = QQuickTextEdit::AlignTop |
Definition at line 198 of file qquicktextedit_p_p.h.
QQuickTextEdit::WrapMode QQuickTextEditPrivate::wrapMode = QQuickTextEdit::NoWrap |
Definition at line 200 of file qquicktextedit_p_p.h.
qreal QQuickTextEditPrivate::xoff = 0 |
Definition at line 165 of file qquicktextedit_p_p.h.
qreal QQuickTextEditPrivate::yoff = 0 |
Definition at line 166 of file qquicktextedit_p_p.h.