![]() |
Qt 6.x
The Qt SDK
|
#include <qquicktextnodeengine_p.h>
Public Member Functions | |
BinaryTreeNode () | |
BinaryTreeNode (const QRectF &brect, const QImage &i, SelectionState selState, qreal a) | |
BinaryTreeNode (const QGlyphRun &g, SelectionState selState, const QRectF &brect, const Decorations &decs, const QColor &c, const QColor &bc, const QColor &dc, const QPointF &pos, qreal a) | |
Static Public Member Functions | |
static void | insert (QVarLengthArray< BinaryTreeNode, 16 > *binaryTree, const QRectF &rect, const QImage &image, qreal ascent, SelectionState selectionState) |
static void | insert (QVarLengthArray< BinaryTreeNode, 16 > *binaryTree, const QGlyphRun &glyphRun, SelectionState selectionState, Decorations decorations, const QColor &textColor, const QColor &backgroundColor, const QColor &underlineColor, const QPointF &position) |
static void | insert (QVarLengthArray< BinaryTreeNode, 16 > *binaryTree, const BinaryTreeNode &binaryTreeNode) |
static void | inOrder (const QVarLengthArray< BinaryTreeNode, 16 > &binaryTree, QVarLengthArray< int > *sortedIndexes, int currentIndex=0) |
Public Attributes | |
QGlyphRun | glyphRun |
QRectF | boundingRect |
SelectionState | selectionState |
QQuickDefaultClipNode * | clipNode |
Decorations | decorations |
QColor | color |
QColor | backgroundColor |
QColor | decorationColor |
QPointF | position |
QImage | image |
qreal | ascent |
int | leftChildIndex |
int | rightChildIndex |
QList< QPair< int, int > > | ranges |
Definition at line 50 of file qquicktextnodeengine_p.h.
|
inline |
Definition at line 52 of file qquicktextnodeengine_p.h.
Referenced by insert().
|
inline |
Definition at line 58 of file qquicktextnodeengine_p.h.
QQuickTextNodeEngine::BinaryTreeNode::BinaryTreeNode | ( | const QGlyphRun & | g, |
SelectionState | selState, | ||
const QRectF & | brect, | ||
const Decorations & | decs, | ||
const QColor & | c, | ||
const QColor & | bc, | ||
const QColor & | dc, | ||
const QPointF & | pos, | ||
qreal | a | ||
) |
Definition at line 35 of file qquicktextnodeengine.cpp.
References QList< T >::append(), d, QGlyphRunPrivate::get(), qMakePair(), and ranges.
|
static |
Definition at line 115 of file qquicktextnodeengine.cpp.
References QVarLengthArray< T, Prealloc >::append(), QVarLengthArray< T, Prealloc >::data(), leftChildIndex, Q_ASSERT, rightChildIndex, and QVLABaseBase::size().
|
static |
Definition at line 87 of file qquicktextnodeengine.cpp.
References QVarLengthArray< T, Prealloc >::append(), boundingRect, QVarLengthArray< T, Prealloc >::data(), forever, QRectF::left(), leftChildIndex, rightChildIndex, and QVLABaseBase::size().
|
static |
Definition at line 60 of file qquicktextnodeengine.cpp.
References QRawFont::ascent(), QQuickTextNodeEngine::Background, QGlyphRun::boundingRect(), QRectF::height(), insert(), QColor::isValid(), QQuickTextNodeEngine::NoDecoration, QGlyphRun::overline(), QQuickTextNodeEngine::Overline, position(), qFuzzyIsNull(), QGlyphRun::rawFont(), QGlyphRun::strikeOut(), QQuickTextNodeEngine::StrikeOut, QRectF::translate(), QGlyphRun::underline(), QQuickTextNodeEngine::Underline, and QRectF::width().
|
inlinestatic |
Definition at line 85 of file qquicktextnodeengine_p.h.
References BinaryTreeNode(), ascent, insert(), rect, and selectionState.
Referenced by QQuickTextNodeEngine::addImage(), QQuickTextNodeEngine::addSelectedGlyphs(), QQuickTextNodeEngine::addUnselectedGlyphs(), and insert().
qreal QQuickTextNodeEngine::BinaryTreeNode::ascent |
Definition at line 78 of file qquicktextnodeengine_p.h.
Referenced by QQuickTextNodeEngine::addImage(), and insert().
QColor QQuickTextNodeEngine::BinaryTreeNode::backgroundColor |
Definition at line 74 of file qquicktextnodeengine_p.h.
QRectF QQuickTextNodeEngine::BinaryTreeNode::boundingRect |
Definition at line 69 of file qquicktextnodeengine_p.h.
Referenced by QQuickTextNodeEngine::addImage(), QQuickTextNodeEngine::addToSceneGraph(), insert(), and QQuickTextNodeEngine::mergeProcessedNodes().
QQuickDefaultClipNode* QQuickTextNodeEngine::BinaryTreeNode::clipNode |
Definition at line 71 of file qquicktextnodeengine_p.h.
Referenced by QQuickTextNodeEngine::addToSceneGraph().
QColor QQuickTextNodeEngine::BinaryTreeNode::color |
Definition at line 73 of file qquicktextnodeengine_p.h.
Referenced by QQuickTextNodeEngine::addToSceneGraph().
QColor QQuickTextNodeEngine::BinaryTreeNode::decorationColor |
Definition at line 75 of file qquicktextnodeengine_p.h.
Decorations QQuickTextNodeEngine::BinaryTreeNode::decorations |
Definition at line 72 of file qquicktextnodeengine_p.h.
QGlyphRun QQuickTextNodeEngine::BinaryTreeNode::glyphRun |
Definition at line 68 of file qquicktextnodeengine_p.h.
Referenced by QQuickTextNodeEngine::addImage(), QQuickTextNodeEngine::addToSceneGraph(), and QQuickTextNodeEngine::mergeProcessedNodes().
QImage QQuickTextNodeEngine::BinaryTreeNode::image |
Definition at line 77 of file qquicktextnodeengine_p.h.
Referenced by QQuickTextNodeEngine::addToSceneGraph(), and QQuickTextNodeEngine::mergeProcessedNodes().
int QQuickTextNodeEngine::BinaryTreeNode::leftChildIndex |
Definition at line 80 of file qquicktextnodeengine_p.h.
QPointF QQuickTextNodeEngine::BinaryTreeNode::position |
Definition at line 76 of file qquicktextnodeengine_p.h.
Referenced by QQuickTextNodeEngine::addToSceneGraph(), and QQuickTextNodeEngine::mergeProcessedNodes().
Definition at line 83 of file qquicktextnodeengine_p.h.
Referenced by BinaryTreeNode(), QQuickTextNodeEngine::addToSceneGraph(), and QQuickTextNodeEngine::mergeProcessedNodes().
int QQuickTextNodeEngine::BinaryTreeNode::rightChildIndex |
Definition at line 81 of file qquicktextnodeengine_p.h.
SelectionState QQuickTextNodeEngine::BinaryTreeNode::selectionState |
Definition at line 70 of file qquicktextnodeengine_p.h.
Referenced by QQuickTextNodeEngine::addToSceneGraph(), and insert().