![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <qquicktextnodeengine_p.h>
Classes | |
| struct | BinaryTreeNode |
| struct | BinaryTreeNodeKey |
Public Types | |
| enum | Decoration { NoDecoration = 0x0 , Underline = 0x1 , Overline = 0x2 , StrikeOut = 0x4 , Background = 0x8 } |
| enum | SelectionState { Unselected , Selected } |
Public Member Functions | |
| QQuickTextNodeEngine () | |
| bool | hasContents () const |
| void | addTextBlock (QTextDocument *, const QTextBlock &, const QPointF &position, const QColor &textColor, const QColor &anchorColor, int selectionStart, int selectionEnd, const QRectF &viewport=QRectF()) |
| QTextLine | currentLine () const |
| void | setCurrentLine (const QTextLine ¤tLine) |
| void | setCurrentTextDirection (Qt::LayoutDirection textDirection) |
| void | addBorder (const QRectF &rect, qreal borderborder, QTextFrameFormat::BorderStyle borderStyle, const QBrush &borderBrush) |
| void | addFrameDecorations (QTextDocument *document, QTextFrame *frame) |
| void | addImage (const QRectF &rect, const QImage &imageimage, qreal ascent, SelectionState selectionState, QTextFrameFormat::Position layoutPosition) |
| int | addText (const QTextBlock &block, const QTextCharFormat &charFormat, const QColor &textColor, const QVarLengthArray< QTextLayout::FormatRange > &colorChanges, int textPos, int fragmentEnd, int selectionStart, int selectionEnd) |
| void | addTextObject (const QTextBlock &block, const QPointF &position, const QTextCharFormat &formatformat, SelectionState selectionState, QTextDocument *textDocument, int pos, QTextFrameFormat::Position layoutPosition=QTextFrameFormat::InFlow) |
| void | addSelectedGlyphs (const QGlyphRun &glyphRun) |
| void | addUnselectedGlyphs (const QGlyphRun &glyphRun) |
| void | addGlyphsInRange (int rangeStart, int rangeEnd, QTextCharFormat::UnderlineStyle underlineStyle, const QColor &colorcolor, const QColor &backgroundColor, const QColor &underlineColor, int selectionStart, int selectionEnd) |
| void | addGlyphsForRanges (const QVarLengthArray< QTextLayout::FormatRange > &ranges, int startstart, int endend, int selectionStart, int selectionEnd) |
| void | mergeProcessedNodes (QVarLengthArray< BinaryTreeNode *, 8 > *regularNodes, QVarLengthArray< BinaryTreeNode *, 8 > *imageNodes) |
| void | addToSceneGraph (QSGInternalTextNode *parent, QSGInternalTextNode::RecycleBin *recycleBin, QQuickText::TextStyle style=QQuickText::Normal, const QColor &styleColor=QColor()) |
| void | setSelectionColor (const QColor &selectionColor) |
| void | setSelectedTextColor (const QColor &selectedTextColor) |
| void | setTextColor (const QColor &textColor) |
| void | setAnchorColor (const QColor &anchorColor) |
| void | setPosition (const QPointF &position) |
| void | setDevicePixelRatio (qreal dpr) |
Friends | |
| class | QSGInternalTextNode |
Definition at line 37 of file qquicktextnodeengine_p.h.
| Enumerator | |
|---|---|
| NoDecoration | |
| Underline | |
| Overline | |
| StrikeOut | |
| Background | |
Definition at line 39 of file qquicktextnodeengine_p.h.
| Enumerator | |
|---|---|
| Unselected | |
| Selected | |
Definition at line 48 of file qquicktextnodeengine_p.h.
|
inline |
Definition at line 120 of file qquicktextnodeengine_p.h.
References QQuickTextNodeEngine().
Referenced by QQuickTextNodeEngine(), and resetEngine().
| void QQuickTextNodeEngine::addBorder | ( | const QRectF & | rect, |
| qreal | border, | ||
| QTextFrameFormat::BorderStyle | borderStyle, | ||
| const QBrush & | borderBrush ) |
Definition at line 693 of file qquicktextnodeengine.cpp.
| void QQuickTextNodeEngine::addFrameDecorations | ( | QTextDocument * | document, |
| QTextFrame * | frame ) |
Definition at line 708 of file qquicktextnodeengine.cpp.
| void QQuickTextNodeEngine::addGlyphsForRanges | ( | const QVarLengthArray< QTextLayout::FormatRange > & | ranges, |
| int | start, | ||
| int | end, | ||
| int | selectionStart, | ||
| int | selectionEnd ) |
Definition at line 568 of file qquicktextnodeengine.cpp.
| void QQuickTextNodeEngine::addGlyphsInRange | ( | int | rangeStart, |
| int | rangeEnd, | ||
| QTextCharFormat::UnderlineStyle | underlineStyle, | ||
| const QColor & | color, | ||
| const QColor & | backgroundColor, | ||
| const QColor & | underlineColor, | ||
| int | selectionStart, | ||
| int | selectionEnd ) |
Definition at line 621 of file qquicktextnodeengine.cpp.
| void QQuickTextNodeEngine::addImage | ( | const QRectF & | rect, |
| const QImage & | image, | ||
| qreal | ascent, | ||
| SelectionState | selectionState, | ||
| QTextFrameFormat::Position | layoutPosition ) |
Definition at line 453 of file qquicktextnodeengine.cpp.
Definition at line 553 of file qquicktextnodeengine.cpp.
| int QQuickTextNodeEngine::addText | ( | const QTextBlock & | block, |
| const QTextCharFormat & | charFormat, | ||
| const QColor & | textColor, | ||
| const QVarLengthArray< QTextLayout::FormatRange > & | colorChanges, | ||
| int | textPos, | ||
| int | fragmentEnd, | ||
| int | selectionStart, | ||
| int | selectionEnd ) |
Definition at line 167 of file qquicktextnodeengine.cpp.
References setCurrentLine(), and setTextColor().
| void QQuickTextNodeEngine::addTextBlock | ( | QTextDocument * | textDocument, |
| const QTextBlock & | block, | ||
| const QPointF & | position, | ||
| const QColor & | textColor, | ||
| const QColor & | anchorColor, | ||
| int | selectionStart, | ||
| int | selectionEnd, | ||
| const QRectF & | viewport = QRectF() ) |
Adds the block from the textDocument at position if its \l {QAbstractTextDocumentLayout::blockBoundingRect()}{bounding rect} intersects the viewport, or if viewport is not valid (i.e. use a default-constructed QRectF to skip the viewport check).
Definition at line 1032 of file qquicktextnodeengine.cpp.
References Selected, setCurrentLine(), setTextColor(), and Unselected.
| void QQuickTextNodeEngine::addTextObject | ( | const QTextBlock & | block, |
| const QPointF & | position, | ||
| const QTextCharFormat & | format, | ||
| SelectionState | selectionState, | ||
| QTextDocument * | textDocument, | ||
| int | pos, | ||
| QTextFrameFormat::Position | layoutPosition = QTextFrameFormat::InFlow ) |
Definition at line 481 of file qquicktextnodeengine.cpp.
| void QQuickTextNodeEngine::addToSceneGraph | ( | QSGInternalTextNode * | parent, |
| QSGInternalTextNode::RecycleBin * | recycleBin, | ||
| QQuickText::TextStyle | style = QQuickText::Normal, | ||
| const QColor & | styleColor = QColor() ) |
Definition at line 834 of file qquicktextnodeengine.cpp.
Definition at line 540 of file qquicktextnodeengine.cpp.
|
inline |
Definition at line 129 of file qquicktextnodeengine_p.h.
|
inline |
Definition at line 126 of file qquicktextnodeengine_p.h.
| void QQuickTextNodeEngine::mergeProcessedNodes | ( | QVarLengthArray< BinaryTreeNode *, 8 > * | regularNodes, |
| QVarLengthArray< BinaryTreeNode *, 8 > * | imageNodes ) |
Definition at line 766 of file qquicktextnodeengine.cpp.
References QQuickTextNodeEngine::BinaryTreeNodeKey::BinaryTreeNodeKey().
Definition at line 192 of file qquicktextnodeengine_p.h.
Definition at line 131 of file qquicktextnodeengine_p.h.
Referenced by addText(), and addTextBlock().
|
inline |
Definition at line 139 of file qquicktextnodeengine_p.h.
Definition at line 202 of file qquicktextnodeengine_p.h.
Definition at line 197 of file qquicktextnodeengine_p.h.
Definition at line 182 of file qquicktextnodeengine_p.h.
Referenced by resetEngine().
Definition at line 177 of file qquicktextnodeengine_p.h.
Referenced by resetEngine().
Definition at line 187 of file qquicktextnodeengine_p.h.
Referenced by addText(), addTextBlock(), and resetEngine().
|
friend |
Definition at line 250 of file qquicktextnodeengine_p.h.