![]() |
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 } |
Friends | |
class | QSGInternalTextNode |
Definition at line 35 of file qquicktextnodeengine_p.h.
Enumerator | |
---|---|
NoDecoration | |
Underline | |
Overline | |
StrikeOut | |
Background |
Definition at line 37 of file qquicktextnodeengine_p.h.
Enumerator | |
---|---|
Unselected | |
Selected |
Definition at line 46 of file qquicktextnodeengine_p.h.
|
inline |
Definition at line 113 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 622 of file qquicktextnodeengine.cpp.
void QQuickTextNodeEngine::addFrameDecorations | ( | QTextDocument * | document, |
QTextFrame * | frame ) |
Definition at line 637 of file qquicktextnodeengine.cpp.
void QQuickTextNodeEngine::addGlyphsForRanges | ( | const QVarLengthArray< QTextLayout::FormatRange > & | ranges, |
int | start, | ||
int | end, | ||
int | selectionStart, | ||
int | selectionEnd ) |
Definition at line 499 of file qquicktextnodeengine.cpp.
References addGlyphsInRange().
void QQuickTextNodeEngine::addGlyphsInRange | ( | int | rangeStart, |
int | rangeEnd, | ||
const QColor & | color, | ||
const QColor & | backgroundColor, | ||
const QColor & | underlineColor, | ||
int | selectionStart, | ||
int | selectionEnd ) |
Definition at line 547 of file qquicktextnodeengine.cpp.
Referenced by addGlyphsForRanges().
void QQuickTextNodeEngine::addImage | ( | const QRectF & | rect, |
const QImage & | image, | ||
qreal | ascent, | ||
SelectionState | selectionState, | ||
QTextFrameFormat::Position | layoutPosition ) |
Definition at line 393 of file qquicktextnodeengine.cpp.
Definition at line 485 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 130 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 957 of file qquicktextnodeengine.cpp.
References setCurrentLine(), and setTextColor().
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 421 of file qquicktextnodeengine.cpp.
void QQuickTextNodeEngine::addToSceneGraph | ( | QSGInternalTextNode * | parent, |
QQuickText::TextStyle | style = QQuickText::Normal, | ||
const QColor & | styleColor = QColor() ) |
Definition at line 761 of file qquicktextnodeengine.cpp.
Definition at line 473 of file qquicktextnodeengine.cpp.
|
inline |
Definition at line 122 of file qquicktextnodeengine_p.h.
|
inline |
Definition at line 119 of file qquicktextnodeengine_p.h.
void QQuickTextNodeEngine::mergeProcessedNodes | ( | QList< BinaryTreeNode * > * | regularNodes, |
QList< BinaryTreeNode * > * | imageNodes ) |
Definition at line 695 of file qquicktextnodeengine.cpp.
References QQuickTextNodeEngine::BinaryTreeNodeKey::BinaryTreeNodeKey().
Definition at line 183 of file qquicktextnodeengine_p.h.
Definition at line 124 of file qquicktextnodeengine_p.h.
Referenced by addText(), and addTextBlock().
|
inline |
Definition at line 132 of file qquicktextnodeengine_p.h.
Definition at line 193 of file qquicktextnodeengine_p.h.
Definition at line 188 of file qquicktextnodeengine_p.h.
Definition at line 173 of file qquicktextnodeengine_p.h.
Referenced by resetEngine().
Definition at line 168 of file qquicktextnodeengine_p.h.
Referenced by resetEngine().
Definition at line 178 of file qquicktextnodeengine_p.h.
Referenced by addText(), addTextBlock(), and resetEngine().
|
friend |
Definition at line 242 of file qquicktextnodeengine_p.h.