diff options
Diffstat (limited to 'src/quick/util/qquickimageprovider.cpp')
-rw-r--r-- | src/quick/util/qquickimageprovider.cpp | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/src/quick/util/qquickimageprovider.cpp b/src/quick/util/qquickimageprovider.cpp index e3b96ddad4..27134c9deb 100644 --- a/src/quick/util/qquickimageprovider.cpp +++ b/src/quick/util/qquickimageprovider.cpp @@ -4,7 +4,7 @@ #include "qquickimageprovider.h" #include "qquickimageprovider_p.h" -#include "qquickpixmapcache_p.h" +#include "qquickpixmap_p.h" #include <QtQuick/private/qsgcontext_p.h> #include <private/qqmlglobal_p.h> #include <QtGui/qcolorspace.h> @@ -476,6 +476,7 @@ public: } QColorSpace targetColorSpace; + QRectF sourceClipRect; QQuickImageProviderOptions::AutoTransform autoTransform = QQuickImageProviderOptions::UsePluginDefaultTransform; bool preserveAspectRatioCrop = false; bool preserveAspectRatioFit = false; @@ -582,6 +583,19 @@ void QQuickImageProviderOptions::setTargetColorSpace(const QColorSpace &colorSpa d->targetColorSpace = colorSpace; } +/*! + Returns the requested source clip rect. +*/ +QRectF QQuickImageProviderOptions::sourceClipRect() const +{ + return d->sourceClipRect; +} + +void QQuickImageProviderOptions::setSourceClipRect(const QRectF &rect) +{ + d->sourceClipRect = rect; +} + QQuickImageProviderWithOptions::QQuickImageProviderWithOptions(ImageType type, Flags flags) : QQuickAsyncImageProvider() { |