Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QQuickTextPrivate Class Reference

#include <qquicktext_p_p.h>

Inheritance diagram for QQuickTextPrivate:
Collaboration diagram for QQuickTextPrivate:

Classes

struct  ExtraData
struct  LinkDesc

Public Types

enum  UpdateType { UpdateNone , UpdatePreprocess , UpdatePaintNode }
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>

Public Member Functions

 QQuickTextPrivate ()
 ~QQuickTextPrivate ()
void init ()
void updateBaseline (qreal baseline, qreal dy)
void updateSize ()
void signalSizeChange (const QSizeF &previousSize)
void updateLayout ()
bool determineHorizontalAlignment ()
bool setHAlign (QQuickText::HAlignment, bool forceAlign=false)
void mirrorChange () override
bool isLineLaidOutConnected ()
void setLineGeometry (QTextLine &line, qreal lineWidth, qreal &height)
int lineHeightOffset () const
 Returns the y offset when aligning text with a non-1.0 lineHeight.
QString elidedText (qreal lineWidth, const QTextLine &line, const QTextLine *nextLine=nullptr) const
void elideFormats (int start, int length, int offset, QVector< QTextLayout::FormatRange > *elidedFormats)
void clearFormats ()
void processHoverEvent (QHoverEvent *event)
bool transformChanged (QQuickItem *transformedItem) override
qreal getImplicitWidth () const override
qreal getImplicitHeight () const override
qreal availableWidth () const
qreal availableHeight () const
qreal padding () const
void setTopPadding (qreal value, bool reset=false)
void setLeftPadding (qreal value, bool reset=false)
void setRightPadding (qreal value, bool reset=false)
void setBottomPadding (qreal value, bool reset=false)
void ensureDoc ()
 Ensures the QQuickTextPrivate::doc variable is set to a valid text document.
void updateDocumentText ()
QRectF setupTextLayout (qreal *const baseline)
 Lays out the QQuickTextPrivate::layout QTextLayout in the constraints of the QQuickText.
void setupCustomLineGeometry (QTextLine &line, qreal &height, int fullLayoutTextLength, int lineOffset=0)
bool isLinkActivatedConnected ()
bool isLinkHoveredConnected ()
QStringList links () const
QVector< LinkDescgetLinks () const
QString anchorAt (const QPointF &pos) const
qreal lineHeight () const
int maximumLineCount () const
int renderTypeQuality () const
QQuickText::LineHeightMode lineHeightMode () const
QQuickText::FontSizeMode fontSizeMode () const
int minimumPixelSize () const
int minimumPointSize () const
Public Member Functions inherited from QQuickImplicitSizeItemPrivate
 QQuickImplicitSizeItemPrivate ()
Public Member Functions inherited from QQuickItemPrivate
 QQuickItemPrivate ()
 ~QQuickItemPrivate () override
void init (QQuickItem *parent)
QQmlListProperty< QObjectdata ()
QQmlListProperty< QObjectresources ()
QQmlListProperty< QQuickItemchildren ()
QQmlListProperty< QQuickItemvisibleChildren ()
QQmlListProperty< QQuickStatestates ()
QQmlListProperty< QQuickTransitiontransitions ()
QString state () const
void setState (const QString &)
QQuickAnchorLine left () const
QQuickAnchorLine right () const
QQuickAnchorLine horizontalCenter () const
QQuickAnchorLine top () const
QQuickAnchorLine bottom () const
QQuickAnchorLine verticalCenter () const
QQuickAnchorLine baseline () const
void localizedTouchEvent (const QTouchEvent *event, bool isFiltering, QMutableTouchEvent *localized)
bool hasPointerHandlers () const
bool hasEnabledHoverHandlers () const
virtual void addPointerHandler (QQuickPointerHandler *h)
virtual void removePointerHandler (QQuickPointerHandler *h)
QObjectsetContextMenu (QObject *menu)
void _q_resourceObjectDeleted (QObject *)
quint64 _q_createJSWrapper (QQmlV4ExecutionEnginePtr engine)
template<typename Fn, typename ... Args>
void notifyChangeListeners (QQuickItemPrivate::ChangeTypes changeTypes, Fn &&function, Args &&...args)
virtual void registerAsContainmentMask (QQuickItem *, bool)
QQuickAnchorsanchors () const
 \qmlpropertygroup QtQuick::Item::anchors \qmlproperty AnchorLine QtQuick::Item::anchors.top \qmlproperty AnchorLine QtQuick::Item::anchors.bottom \qmlproperty AnchorLine QtQuick::Item::anchors.left \qmlproperty AnchorLine QtQuick::Item::anchors.right \qmlproperty AnchorLine QtQuick::Item::anchors.horizontalCenter \qmlproperty AnchorLine QtQuick::Item::anchors.verticalCenter \qmlproperty AnchorLine QtQuick::Item::anchors.baseline
Qt::MouseButtons acceptedMouseButtons () const
void addItemChangeListener (QQuickItemChangeListener *listener, ChangeTypes types)
void updateOrAddItemChangeListener (QQuickItemChangeListener *listener, ChangeTypes types)
void removeItemChangeListener (QQuickItemChangeListener *, ChangeTypes types)
void updateOrAddGeometryChangeListener (QQuickItemChangeListener *listener, QQuickGeometryChange types)
void updateOrRemoveGeometryChangeListener (QQuickItemChangeListener *listener, QQuickGeometryChange types)
QQuickStateGroup_states ()
QQuickItem::TransformOrigin origin () const
QString dirtyToString () const
void dirty (DirtyType)
void addToDirtyList ()
void removeFromDirtyList ()
void setCulled (bool)
QSGContextsceneGraphContext () const
QSGRenderContextsceneGraphRenderContext () const
QList< QQuickItem * > paintOrderChildItems () const
void addChild (QQuickItem *)
void removeChild (QQuickItem *)
void siblingOrderChanged ()
void markSortedChildrenDirty (QQuickItem *child)
void refWindow (QQuickWindow *)
void derefWindow ()
qreal effectiveDevicePixelRatio () const
void updateSubFocusItem (QQuickItem *scope, bool focus)
 Clears all sub focus items from scope.
bool setFocusIfNeeded (QEvent::Type)
Qt::FocusReason lastFocusChangeReason () const
virtual bool setLastFocusChangeReason (Qt::FocusReason reason)
QTransform windowToItemTransform () const
 Returns a transform that maps points from window space into item space.
QTransform itemToWindowTransform () const
 Returns a transform that maps points from item space into window space.
void itemToParentTransform (QTransform *) const
 Modifies t with this item's local transform relative to its parent.
void setX (qreal x)
void xChanged ()
 Q_OBJECT_COMPAT_PROPERTY (QQuickItemPrivate, qreal, x, &QQuickItemPrivate::setX, &QQuickItemPrivate::xChanged)
void setY (qreal y)
void yChanged ()
 Q_OBJECT_COMPAT_PROPERTY (QQuickItemPrivate, qreal, y, &QQuickItemPrivate::setY, &QQuickItemPrivate::yChanged)
void setWidth (qreal width)
void widthChanged ()
 Q_OBJECT_COMPAT_PROPERTY (QQuickItemPrivate, qreal, width, &QQuickItemPrivate::setWidth, &QQuickItemPrivate::widthChanged)
void setHeight (qreal height)
void heightChanged ()
 Q_OBJECT_COMPAT_PROPERTY (QQuickItemPrivate, qreal, height, &QQuickItemPrivate::setHeight, &QQuickItemPrivate::heightChanged)
bool widthValid () const
bool heightValid () const
qreal z () const
qreal scale () const
qreal rotation () const
qreal opacity () const
void setAccessible ()
virtual void implicitWidthChanged ()
virtual void implicitHeightChanged ()
void setImplicitAntialiasing (bool antialiasing)
void resolveLayoutMirror ()
void setImplicitLayoutMirror (bool mirror, bool inherit)
void setLayoutMirror (bool mirror)
bool isMirrored () const
void emitChildrenRectChanged (const QRectF &rect)
QPointF computeTransformOrigin () const
QPointF adjustedPosForTransform (const QPointF &centroid, const QPointF &startPos, const QVector2D &activeTranslatation, qreal startScale, qreal activeScale, qreal startRotation, qreal activeRotation)
QQuickDeliveryAgentdeliveryAgent ()
QQuickDeliveryAgentPrivatedeliveryAgentPrivate ()
QQuickDeliveryAgentensureSubsceneDeliveryAgent ()
void deliverKeyEvent (QKeyEvent *)
bool filterKeyEvent (QKeyEvent *, bool post)
void deliverShortcutOverrideEvent (QKeyEvent *)
void deliverPointerEvent (QEvent *)
bool anyPointerHandlerWants (const QPointerEvent *event, const QEventPoint &point) const
virtual bool handlePointerEvent (QPointerEvent *, bool avoidGrabbers=false)
virtual void setVisible (bool visible)
bool isTransparentForPositioner () const
void setTransparentForPositioner (bool trans)
bool calcEffectiveVisible () const
bool setEffectiveVisibleRecur (bool)
bool calcEffectiveEnable () const
void setEffectiveEnableRecur (QQuickItem *scope, bool)
QSGTransformNodeitemNode ()
QSGNodechildContainerNode ()
QSGOpacityNodeopacityNode () const
QQuickDefaultClipNodeclipNode () const
QSGRootNoderootNode () const
virtual QSGTransformNodecreateTransformNode ()
void refFromEffectItem (bool hide)
void recursiveRefFromEffectItem (int refs)
void derefFromEffectItem (bool unhide)
void itemChange (QQuickItem::ItemChange, const QQuickItem::ItemChangeData &)
void enableSubtreeChangeNotificationsForParentHierachy ()
void setHasCursorInChild (bool hasCursor)
void setHasHoverInChild (bool hasHover)
virtual void updatePolish ()
virtual void dumpItemTree (int indent) const
QLayoutPolicy sizePolicy () const
void setSizePolicy (const QLayoutPolicy::Policy &horizontalPolicy, const QLayoutPolicy::Policy &verticalPolicy)
Public Member Functions inherited from QObjectPrivate
void ensureExtraData ()
void setObjectNameWithoutBindings (const QString &name)
 QObjectPrivate (decltype(QObjectPrivateVersion) version=QObjectPrivateVersion)
virtual ~QObjectPrivate ()
void deleteChildren ()
void clearBindingStorage ()
void setParent_helper (QObject *)
void moveToThread_helper ()
void setThreadData_helper (QThreadData *currentData, QThreadData *targetData, QBindingStatus *status)
QObjectList receiverList (const char *signal) const
void ensureConnectionData ()
void addConnection (int signal, Connection *c)
int signalIndex (const char *signalName, const QMetaObject **meta=nullptr) const
bool isSignalConnected (uint signalIdx, bool checkDeclarative=true) const
bool maybeSignalConnected (uint signalIndex) const
bool isDeclarativeSignalConnected (uint signalIdx) const
void connectNotify (const QMetaMethod &signal)
void disconnectNotify (const QMetaMethod &signal)
void reinitBindingStorageAfterThreadMove ()
virtual std::string flagsForDumping () const
virtual void writeToDebugStream (QDebug &) const
QtPrivate::QPropertyAdaptorSlotObjectgetPropertyAdaptorSlotObject (const QMetaProperty &property)
Public Member Functions inherited from QObjectData
 QObjectData ()=default
virtual ~QObjectData ()=0
const QMetaObjectdynamicMetaObject () const
Public Member Functions inherited from QQuickPaletteProviderPrivateBase< QQuickItem, QQuickItemPrivate >
virtual ~QQuickPaletteProviderPrivateBase ()=default
virtual QQuickPalettepalette () const
virtual void setPalette (QQuickPalette *p)
virtual void resetPalette ()
virtual bool providesPalette () const
QPalette defaultPalette () const override
QPalette parentPalette (const QPalette &fallbackPalette) const override
void inheritPalette (const QPalette &parentPalette)
virtual void updateChildrenPalettes (const QPalette &parentPalette)
Public Member Functions inherited from QQuickAbstractPaletteProvider
virtual ~QQuickAbstractPaletteProvider ()=default

Static Public Member Functions

static QString anchorAt (const QTextLayout *layout, const QPointF &mousePos)
static QQuickTextPrivateget (QQuickText *t)
Static Public Member Functions inherited from QQuickItemPrivate
static QQuickItemPrivateget (QQuickItem *item)
static const QQuickItemPrivateget (const QQuickItem *item)
static void data_append (QQmlListProperty< QObject > *, QObject *)
static qsizetype data_count (QQmlListProperty< QObject > *)
 \qmlproperty list<QtObject> QtQuick::Item::data \qmldefault
static QObjectdata_at (QQmlListProperty< QObject > *, qsizetype)
static void data_clear (QQmlListProperty< QObject > *)
static void data_removeLast (QQmlListProperty< QObject > *)
static QObjectresources_at (QQmlListProperty< QObject > *, qsizetype)
static void resources_append (QQmlListProperty< QObject > *, QObject *)
static qsizetype resources_count (QQmlListProperty< QObject > *)
static void resources_clear (QQmlListProperty< QObject > *)
static void resources_removeLast (QQmlListProperty< QObject > *)
static void children_append (QQmlListProperty< QQuickItem > *, QQuickItem *)
static qsizetype children_count (QQmlListProperty< QQuickItem > *)
static QQuickItemchildren_at (QQmlListProperty< QQuickItem > *, qsizetype)
static void children_clear (QQmlListProperty< QQuickItem > *)
static void children_removeLast (QQmlListProperty< QQuickItem > *)
static qsizetype visibleChildren_count (QQmlListProperty< QQuickItem > *prop)
static QQuickItemvisibleChildren_at (QQmlListProperty< QQuickItem > *prop, qsizetype index)
static qsizetype transform_count (QQmlListProperty< QQuickTransform > *list)
static void transform_append (QQmlListProperty< QQuickTransform > *list, QQuickTransform *)
static QQuickTransformtransform_at (QQmlListProperty< QQuickTransform > *list, qsizetype)
static void transform_clear (QQmlListProperty< QQuickTransform > *list)
static bool focusNextPrev (QQuickItem *item, bool forward)
 QQuickItemPrivate::focusNextPrev focuses the next/prev item in the tab-focus-chain.
static QQuickItemnextTabChildItem (const QQuickItem *item, int start)
static QQuickItemprevTabChildItem (const QQuickItem *item, int start)
static QQuickItemnextPrevItemInTabFocusChain (QQuickItem *item, bool forward, bool wrap=true)
static bool canAcceptTabFocus (QQuickItem *item)
Static Public Member Functions inherited from QObjectPrivate
static bool removeConnection (Connection *c)
static QObjectPrivateget (QObject *o)
static const QObjectPrivateget (const QObject *o)
template<typename Func1, typename Func2>
static QMetaObject::Connection connect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, const typename QtPrivate::FunctionPointer< Func2 >::Object *receiverPrivate, Func2 slot, Qt::ConnectionType type=Qt::AutoConnection)
template<typename Func1, typename Func2>
static bool disconnect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, const typename QtPrivate::FunctionPointer< Func2 >::Object *receiverPrivate, Func2 slot)
static QMetaObject::Connection connectImpl (const QObject *sender, int signal_index, const QObject *receiver, void **slot, QtPrivate::QSlotObjectBase *slotObj, int type, const int *types, const QMetaObject *senderMetaObject)
static QMetaObject::Connection connect (const QObject *sender, int signal_index, QtPrivate::QSlotObjectBase *slotObj, Qt::ConnectionType type)
static QMetaObject::Connection connect (const QObject *sender, int signal_index, const QObject *receiver, QtPrivate::QSlotObjectBase *slotObj, Qt::ConnectionType type)
static bool disconnect (const QObject *sender, int signal_index, void **slot)
static bool disconnect (const QObject *sender, int signal_index, const QObject *receiver, void **slot)

Public Attributes

QRectF layedOutTextRect
QSizeF advance
QLazilyAllocated< ExtraDataextra
QString text
QFont font
QFont sourceFont
QFontInfo fontInfo
QTextLayout layout
QScopedPointer< QTextLayoutelideLayout
QScopedPointer< QQuickTextLinetextLine
qreal lineWidth
QRgb color
QRgb linkColor
QRgb styleColor
int lineCount
int multilengthEos
QQuickText::TextElideMode elideMode
QQuickText::HAlignment hAlign
QQuickText::VAlignment vAlign
QQuickText::TextFormat format
QQuickText::WrapMode wrapMode
QQuickText::TextStyle style
QQuickText::RenderType renderType
UpdateType updateType
QString assignedFont
bool maximumLineCountValid:1
bool updateOnComponentComplete:1
bool richText:1
bool styledText:1
bool markdownText:1
bool widthExceeded:1
bool heightExceeded:1
bool internalWidthUpdate:1
bool requireImplicitSize:1
bool implicitWidthValid:1
bool implicitHeightValid:1
bool truncated:1
bool hAlignImplicit:1
bool rightToLeftText:1
bool layoutTextElided:1
bool textHasChanged:1
bool needToUpdateLayout:1
bool formatModifiesFontSize:1
bool polishSize:1
bool updateSizeRecursionGuard:1
bool containsUnscalableGlyphs:1
Public Attributes inherited from QQuickItemPrivate
QLazilyAllocated< ExtraData, ExtraDataTags > extra
QQuickAnchors_anchors
QVector< QQuickItemPrivate::ChangeListenerchangeListeners
QQuickStateGroup_stateGroup
quint32 flags:7
quint32 widthValidFlag:1
quint32 heightValidFlag:1
quint32 componentComplete:1
quint32 keepMouse:1
quint32 keepTouch:1
quint32 hoverEnabled:1
quint32 smooth:1
quint32 antialiasing:1
quint32 focus:1
quint32 activeFocus:1
quint32 notifiedFocus:1
quint32 notifiedActiveFocus:1
quint32 filtersChildMouseEvents:1
quint32 explicitVisible:1
quint32 effectiveVisible:1
quint32 explicitEnable:1
quint32 effectiveEnable:1
quint32 polishScheduled:1
quint32 inheritedLayoutMirror:1
quint32 effectiveLayoutMirror:1
quint32 isMirrorImplicit:1
quint32 inheritMirrorFromParent:1
quint32 inheritMirrorFromItem:1
quint32 isAccessible:1
quint32 culled:1
quint32 hasCursor:1
quint32 subtreeCursorEnabled:1
quint32 subtreeHoverEnabled:1
quint32 activeFocusOnTab:1
quint32 implicitAntialiasing:1
quint32 antialiasingValid:1
quint32 isTabFence:1
quint32 replayingPressEvent:1
quint32 touchEnabled:1
quint32 hasCursorHandler:1
quint32 maybeHasSubsceneDeliveryAgent:1
quint32 subtreeTransformChangedEnabled:1
quint32 inDestructor:1
quint32 focusReason:4
quint32 focusPolicy:4
quint32 dirtyAttributes
QQuickItemnextDirtyItem
QQuickItem ** prevDirtyItem
QQuickWindowwindow
int windowRefCount
QQuickItemparentItem
QList< QQuickItem * > childItems
QList< QQuickItem * > * sortedChildItems
QPointer< QQuickItemsubFocusItem
qreal implicitWidth
qreal implicitHeight
qreal baselineOffset
QList< QQuickTransform * > transforms
QSGTransformNodeitemNodeInstance
QSGNodepaintNode
QLayoutPolicy szPolicy
Public Attributes inherited from QObjectPrivate
ExtraDataextraData
QAtomicPointer< QThreadDatathreadData
QAtomicPointer< ConnectionDataconnections
union { 
   QObject *   currentChildBeingDeleted 
   QAbstractDeclarativeData *   declarativeData 
}; 
QAtomicPointer< QtSharedPointer::ExternalRefCountDatasharedRefcount
Public Attributes inherited from QObjectData
QObjectq_ptr
QObjectparent
QObjectList children
uint isWidget: 1
uint blockSig: 1
uint wasDeleted: 1
uint isDeletingChildren: 1
uint sendChildEvents: 1
uint receiveChildEvents: 1
uint isWindow: 1
uint deleteLaterCalled: 1
uint isQuickItem: 1
uint willBeWidget: 1
uint wasWidget: 1
uint receiveParentEvents: 1
uint unused: 20
QAtomicInt postedEvents
QDynamicMetaObjectDatametaObject
QBindingStorage bindingStorage

Static Public Attributes

static const QChar elideChar = QChar(0x2026)
static const int largeTextSizeThreshold = QQUICKTEXT_LARGETEXT_THRESHOLD

Additional Inherited Members

Protected Member Functions inherited from QQuickPaletteProviderPrivateBase< QQuickItem, QQuickItemPrivate >
void setCurrentColorGroup ()

Detailed Description

Definition at line 33 of file qquicktext_p_p.h.

Member Enumeration Documentation

◆ UpdateType

Enumerator
UpdateNone 
UpdatePreprocess 
UpdatePaintNode 

Definition at line 111 of file qquicktext_p_p.h.

Constructor & Destructor Documentation

◆ QQuickTextPrivate()

QQuickTextPrivate::QQuickTextPrivate ( )

Definition at line 50 of file qquicktext.cpp.

◆ ~QQuickTextPrivate()

QQuickTextPrivate::~QQuickTextPrivate ( )

Definition at line 101 of file qquicktext.cpp.

Member Function Documentation

◆ anchorAt() [1/2]

QString QQuickTextPrivate::anchorAt ( const QPointF & pos) const

Definition at line 3118 of file qquicktext.cpp.

◆ anchorAt() [2/2]

QString QQuickTextPrivate::anchorAt ( const QTextLayout * layout,
const QPointF & mousePos )
static

Definition at line 3098 of file qquicktext.cpp.

◆ availableHeight()

qreal QQuickTextPrivate::availableHeight ( ) const

Definition at line 137 of file qquicktext.cpp.

◆ availableWidth()

qreal QQuickTextPrivate::availableWidth ( ) const

Definition at line 131 of file qquicktext.cpp.

◆ clearFormats()

void QQuickTextPrivate::clearFormats ( )

Definition at line 759 of file qquicktext.cpp.

◆ determineHorizontalAlignment()

bool QQuickTextPrivate::determineHorizontalAlignment ( )

Definition at line 2282 of file qquicktext.cpp.

◆ elidedText()

QString QQuickTextPrivate::elidedText ( qreal lineWidth,
const QTextLine & line,
const QTextLine * nextLine = nullptr ) const

Definition at line 735 of file qquicktext.cpp.

◆ elideFormats()

void QQuickTextPrivate::elideFormats ( int start,
int length,
int offset,
QVector< QTextLayout::FormatRange > * elidedFormats )

Definition at line 719 of file qquicktext.cpp.

◆ ensureDoc()

void QQuickTextPrivate::ensureDoc ( )

Ensures the QQuickTextPrivate::doc variable is set to a valid text document.

Definition at line 1366 of file qquicktext.cpp.

◆ fontSizeMode()

QQuickText::FontSizeMode QQuickTextPrivate::fontSizeMode ( ) const
inline

Definition at line 191 of file qquicktext_p_p.h.

◆ get()

QQuickTextPrivate * QQuickTextPrivate::get ( QQuickText * t)
inlinestatic

Definition at line 194 of file qquicktext_p_p.h.

◆ getImplicitHeight()

qreal QQuickTextPrivate::getImplicitHeight ( ) const
overridevirtual

Reimplemented from QQuickItemPrivate.

Definition at line 121 of file qquicktext.cpp.

◆ getImplicitWidth()

qreal QQuickTextPrivate::getImplicitWidth ( ) const
overridevirtual

Reimplemented from QQuickItemPrivate.

Definition at line 109 of file qquicktext.cpp.

◆ getLinks()

QVector< QQuickTextPrivate::LinkDesc > QQuickTextPrivate::getLinks ( ) const

Definition at line 3214 of file qquicktext.cpp.

◆ init()

void QQuickTextPrivate::init ( )

Definition at line 93 of file qquicktext.cpp.

◆ isLineLaidOutConnected()

bool QQuickTextPrivate::isLineLaidOutConnected ( )

Definition at line 687 of file qquicktext.cpp.

◆ isLinkActivatedConnected()

bool QQuickTextPrivate::isLinkActivatedConnected ( )

Definition at line 3136 of file qquicktext.cpp.

◆ isLinkHoveredConnected()

bool QQuickTextPrivate::isLinkHoveredConnected ( )

Definition at line 3184 of file qquicktext.cpp.

◆ lineHeight()

qreal QQuickTextPrivate::lineHeight ( ) const
inline

Definition at line 187 of file qquicktext_p_p.h.

◆ lineHeightMode()

QQuickText::LineHeightMode QQuickTextPrivate::lineHeightMode ( ) const
inline

Definition at line 190 of file qquicktext_p_p.h.

◆ lineHeightOffset()

int QQuickTextPrivate::lineHeightOffset ( ) const

Returns the y offset when aligning text with a non-1.0 lineHeight.

Definition at line 1355 of file qquicktext.cpp.

◆ links()

QStringList QQuickTextPrivate::links ( ) const

◆ maximumLineCount()

int QQuickTextPrivate::maximumLineCount ( ) const
inline

Definition at line 188 of file qquicktext_p_p.h.

◆ minimumPixelSize()

int QQuickTextPrivate::minimumPixelSize ( ) const
inline

Definition at line 192 of file qquicktext_p_p.h.

◆ minimumPointSize()

int QQuickTextPrivate::minimumPointSize ( ) const
inline

Definition at line 193 of file qquicktext_p_p.h.

◆ mirrorChange()

void QQuickTextPrivate::mirrorChange ( )
overridevirtual

Reimplemented from QQuickItemPrivate.

Definition at line 2295 of file qquicktext.cpp.

◆ padding()

qreal QQuickTextPrivate::padding ( ) const
inline

Definition at line 159 of file qquicktext_p_p.h.

◆ processHoverEvent()

void QQuickTextPrivate::processHoverEvent ( QHoverEvent * event)

Definition at line 3261 of file qquicktext.cpp.

◆ renderTypeQuality()

int QQuickTextPrivate::renderTypeQuality ( ) const
inline

Definition at line 189 of file qquicktext_p_p.h.

◆ setBottomPadding()

void QQuickTextPrivate::setBottomPadding ( qreal value,
bool reset = false )

Definition at line 185 of file qquicktext.cpp.

◆ setHAlign()

bool QQuickTextPrivate::setHAlign ( QQuickText::HAlignment alignment,
bool forceAlign = false )

Definition at line 2267 of file qquicktext.cpp.

◆ setLeftPadding()

void QQuickTextPrivate::setLeftPadding ( qreal value,
bool reset = false )

Definition at line 157 of file qquicktext.cpp.

◆ setLineGeometry()

void QQuickTextPrivate::setLineGeometry ( QTextLine & line,
qreal lineWidth,
qreal & height )

Definition at line 1284 of file qquicktext.cpp.

◆ setRightPadding()

void QQuickTextPrivate::setRightPadding ( qreal value,
bool reset = false )

Definition at line 171 of file qquicktext.cpp.

◆ setTopPadding()

void QQuickTextPrivate::setTopPadding ( qreal value,
bool reset = false )

Definition at line 143 of file qquicktext.cpp.

◆ setupCustomLineGeometry()

void QQuickTextPrivate::setupCustomLineGeometry ( QTextLine & line,
qreal & height,
int fullLayoutTextLength,
int lineOffset = 0 )

Definition at line 693 of file qquicktext.cpp.

◆ setupTextLayout()

QRectF QQuickTextPrivate::setupTextLayout ( qreal *const baseline)

Lays out the QQuickTextPrivate::layout QTextLayout in the constraints of the QQuickText.

Returns the size of the final text. This can be used to position the text vertically (the text is already absolutely positioned horizontally).

Definition at line 773 of file qquicktext.cpp.

◆ signalSizeChange()

void QQuickTextPrivate::signalSizeChange ( const QSizeF & previousSize)

Definition at line 420 of file qquicktext.cpp.

◆ transformChanged()

bool QQuickTextPrivate::transformChanged ( QQuickItem * transformedItem)
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 3303 of file qquicktext.cpp.

◆ updateBaseline()

void QQuickTextPrivate::updateBaseline ( qreal baseline,
qreal dy )

Definition at line 404 of file qquicktext.cpp.

◆ updateDocumentText()

void QQuickTextPrivate::updateDocumentText ( )

Definition at line 1381 of file qquicktext.cpp.

◆ updateLayout()

void QQuickTextPrivate::updateLayout ( )

Definition at line 214 of file qquicktext.cpp.

◆ updateSize()

void QQuickTextPrivate::updateSize ( )

Definition at line 434 of file qquicktext.cpp.

Member Data Documentation

◆ advance

QSizeF QQuickTextPrivate::advance

Definition at line 60 of file qquicktext_p_p.h.

◆ assignedFont

QString QQuickTextPrivate::assignedFont

Definition at line 126 of file qquicktext_p_p.h.

◆ color

QRgb QQuickTextPrivate::color

Definition at line 104 of file qquicktext_p_p.h.

◆ containsUnscalableGlyphs

bool QQuickTextPrivate::containsUnscalableGlyphs

Definition at line 148 of file qquicktext_p_p.h.

◆ elideChar

const QChar QQuickTextPrivate::elideChar = QChar(0x2026)
static

Definition at line 150 of file qquicktext_p_p.h.

◆ elideLayout

QScopedPointer<QTextLayout> QQuickTextPrivate::elideLayout

Definition at line 99 of file qquicktext_p_p.h.

◆ elideMode

QQuickText::TextElideMode QQuickTextPrivate::elideMode

Definition at line 117 of file qquicktext_p_p.h.

◆ extra

QLazilyAllocated<ExtraData> QQuickTextPrivate::extra

Definition at line 91 of file qquicktext_p_p.h.

◆ font

QFont QQuickTextPrivate::font

Definition at line 94 of file qquicktext_p_p.h.

◆ fontInfo

QFontInfo QQuickTextPrivate::fontInfo

Definition at line 96 of file qquicktext_p_p.h.

◆ format

QQuickText::TextFormat QQuickTextPrivate::format

Definition at line 120 of file qquicktext_p_p.h.

◆ formatModifiesFontSize

bool QQuickTextPrivate::formatModifiesFontSize

Definition at line 145 of file qquicktext_p_p.h.

◆ hAlign

QQuickText::HAlignment QQuickTextPrivate::hAlign

Definition at line 118 of file qquicktext_p_p.h.

◆ hAlignImplicit

bool QQuickTextPrivate::hAlignImplicit

Definition at line 140 of file qquicktext_p_p.h.

◆ heightExceeded

bool QQuickTextPrivate::heightExceeded

Definition at line 134 of file qquicktext_p_p.h.

◆ implicitHeightValid

bool QQuickTextPrivate::implicitHeightValid

Definition at line 138 of file qquicktext_p_p.h.

◆ implicitWidthValid

bool QQuickTextPrivate::implicitWidthValid

Definition at line 137 of file qquicktext_p_p.h.

◆ internalWidthUpdate

bool QQuickTextPrivate::internalWidthUpdate

Definition at line 135 of file qquicktext_p_p.h.

◆ largeTextSizeThreshold

const int QQuickTextPrivate::largeTextSizeThreshold = QQUICKTEXT_LARGETEXT_THRESHOLD
static

Definition at line 151 of file qquicktext_p_p.h.

◆ layedOutTextRect

QRectF QQuickTextPrivate::layedOutTextRect

Definition at line 59 of file qquicktext_p_p.h.

◆ layout

QTextLayout QQuickTextPrivate::layout

Definition at line 98 of file qquicktext_p_p.h.

◆ layoutTextElided

bool QQuickTextPrivate::layoutTextElided

Definition at line 142 of file qquicktext_p_p.h.

◆ lineCount

int QQuickTextPrivate::lineCount

Definition at line 108 of file qquicktext_p_p.h.

◆ lineWidth

qreal QQuickTextPrivate::lineWidth

Definition at line 102 of file qquicktext_p_p.h.

◆ linkColor

QRgb QQuickTextPrivate::linkColor

Definition at line 105 of file qquicktext_p_p.h.

◆ markdownText

bool QQuickTextPrivate::markdownText

Definition at line 132 of file qquicktext_p_p.h.

◆ maximumLineCountValid

bool QQuickTextPrivate::maximumLineCountValid

Definition at line 128 of file qquicktext_p_p.h.

◆ multilengthEos

int QQuickTextPrivate::multilengthEos

Definition at line 109 of file qquicktext_p_p.h.

◆ needToUpdateLayout

bool QQuickTextPrivate::needToUpdateLayout

Definition at line 144 of file qquicktext_p_p.h.

◆ polishSize

bool QQuickTextPrivate::polishSize

Definition at line 146 of file qquicktext_p_p.h.

◆ renderType

QQuickText::RenderType QQuickTextPrivate::renderType

Definition at line 123 of file qquicktext_p_p.h.

◆ requireImplicitSize

bool QQuickTextPrivate::requireImplicitSize

Definition at line 136 of file qquicktext_p_p.h.

◆ richText

bool QQuickTextPrivate::richText

Definition at line 130 of file qquicktext_p_p.h.

◆ rightToLeftText

bool QQuickTextPrivate::rightToLeftText

Definition at line 141 of file qquicktext_p_p.h.

◆ sourceFont

QFont QQuickTextPrivate::sourceFont

Definition at line 95 of file qquicktext_p_p.h.

◆ style

QQuickText::TextStyle QQuickTextPrivate::style

Definition at line 122 of file qquicktext_p_p.h.

◆ styleColor

QRgb QQuickTextPrivate::styleColor

Definition at line 106 of file qquicktext_p_p.h.

◆ styledText

bool QQuickTextPrivate::styledText

Definition at line 131 of file qquicktext_p_p.h.

◆ text

QString QQuickTextPrivate::text

Definition at line 93 of file qquicktext_p_p.h.

◆ textHasChanged

bool QQuickTextPrivate::textHasChanged

Definition at line 143 of file qquicktext_p_p.h.

◆ textLine

QScopedPointer<QQuickTextLine> QQuickTextPrivate::textLine

Definition at line 100 of file qquicktext_p_p.h.

◆ truncated

bool QQuickTextPrivate::truncated

Definition at line 139 of file qquicktext_p_p.h.

◆ updateOnComponentComplete

bool QQuickTextPrivate::updateOnComponentComplete

Definition at line 129 of file qquicktext_p_p.h.

◆ updateSizeRecursionGuard

bool QQuickTextPrivate::updateSizeRecursionGuard

Definition at line 147 of file qquicktext_p_p.h.

◆ updateType

UpdateType QQuickTextPrivate::updateType

Definition at line 124 of file qquicktext_p_p.h.

◆ vAlign

QQuickText::VAlignment QQuickTextPrivate::vAlign

Definition at line 119 of file qquicktext_p_p.h.

◆ widthExceeded

bool QQuickTextPrivate::widthExceeded

Definition at line 133 of file qquicktext_p_p.h.

◆ wrapMode

QQuickText::WrapMode QQuickTextPrivate::wrapMode

Definition at line 121 of file qquicktext_p_p.h.


The documentation for this class was generated from the following files: