|  | Qt 6.x
    The Qt SDK | 
#include <qquicktextnodeengine_p.h>
 Collaboration diagram for QQuickTextNodeEngine::BinaryTreeNode:
 Collaboration diagram for QQuickTextNodeEngine::BinaryTreeNode:| 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().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | 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.
 Here is the call graph for this function:
 Here is the call graph for this function:| 
 | 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().
 Here is the call graph for this function:
 Here is the call graph for this function:| 
 | 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().
 Here is the call graph for this function:
 Here is the call graph for this function:| 
 | 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().
 Here is the call graph for this function:
 Here is the call graph for this function:| 
 | 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().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| 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().