31 Q_PROPERTY(
HAlignment horizontalAlignment READ horizontalAlignment WRITE setHorizontalAlignment NOTIFY horizontalAlignmentChanged)
32 Q_PROPERTY(
VAlignment verticalAlignment READ verticalAlignment WRITE setVerticalAlignment NOTIFY verticalAlignmentChanged)
33 Q_PROPERTY(
QSize sourceSize READ sourceSize WRITE setSourceSize RESET resetSourceSize NOTIFY sourceSizeChanged)
34 Q_PROPERTY(
bool mipmap READ mipmap WRITE setMipmap NOTIFY mipmapChanged REVISION(2, 3))
35 Q_PROPERTY(
bool autoTransform READ autoTransform WRITE setAutoTransform NOTIFY autoTransformChanged REVISION(2, 5))
36 Q_PROPERTY(
QRectF sourceClipRect READ sourceClipRect WRITE setSourceClipRect RESET resetSourceClipRect NOTIFY sourceClipRectChanged REVISION(2, 15))
53 enum
FillMode { Stretch, PreserveAspectFit, PreserveAspectCrop, Tile, TileVertically, TileHorizontally, Pad };
57 void setFillMode(FillMode);
59 qreal paintedWidth()
const;
60 qreal paintedHeight()
const;
64 HAlignment horizontalAlignment()
const;
65 void setHorizontalAlignment(HAlignment align);
67 VAlignment verticalAlignment()
const;
68 void setVerticalAlignment(VAlignment align);
74 void setMipmap(
bool use);
87 void invalidateSceneGraph();
91 void pixmapChange() override;
92 void updatePaintedGeometry();
93 void releaseResources() override;
95 void geometryChange(const
QRectF &newGeometry, const
QRectF &oldGeometry) override;
The QSGTextureProvider class encapsulates texture based entities in QML.