DtkDeclarative
DTK Declarative module
|
Public 类型 | |
enum | DirtyStateBit { DirtyNothing = 0x0 , DirtySourceSizeRatio = 0x1 , DirtyMaskTexture = 0x2 , DirtyMaskSizeRatio = 0x4 , DirtyMaskOffset = 0x8 , DirtyContentNode = 0x10 } |
Public 成员函数 | |
DQuickItemViewportPrivate (DQuickItemViewport *qq) | |
void | markDirtys (DirtyState states) |
void | markDirty (DirtyStateBit state, bool dirty=true) |
void | initSourceItem (QQuickItem *old, QQuickItem *item) |
void | itemGeometryChanged (QQuickItem *item, QQuickGeometryChange data, const QRectF &) override |
const QVector2D & | getSoureSizeRatio () |
const QVector2D & | getMaskSizeRatio () |
const QVector2D & | getMaskOffset () |
QSGTexture * | textureForRadiusMask () |
bool | needMaskNode () const |
bool | updateOffset (const QPointF &offset) |
QRectF | getSourceRect () const |
template<typename T > | |
void | updateSourceRect (T *node) const |
void | setPreprocessNode (PreprocessNode *newNode) |
void | clearPreprocessNode (PreprocessNode *oldNode) |
void | updateUsePreprocess () const |
void | ensureTexture () |
Public 属性 | |
QPointer< QQuickItem > | sourceItem |
QAtomicPointer< PreprocessNode > | preprocessNode |
QVector2D | soureSizeRatio |
MaskTextureCache::TextureData | maskTexture |
QVector2D | maskSizeRatio |
QVector2D | maskOffset |
QMetaObject::Connection | textureChangedConnection |
QPointF | offset = QPointF(0, 0) |
QRectF | sourceRect |
DirtyState | dirtyState = DirtyNothing |
float | radius = 0 |
bool | fixed = false |
bool | hideSource = false |
QSGLayer * | texture = nullptr |
DQuickViewportTextureProvider * | provider = nullptr |