diff options
Diffstat (limited to 'src/declarative/fx/qfxblendedimage.cpp')
-rw-r--r-- | src/declarative/fx/qfxblendedimage.cpp | 34 |
1 files changed, 17 insertions, 17 deletions
diff --git a/src/declarative/fx/qfxblendedimage.cpp b/src/declarative/fx/qfxblendedimage.cpp index 4c6eb58..1f805df 100644 --- a/src/declarative/fx/qfxblendedimage.cpp +++ b/src/declarative/fx/qfxblendedimage.cpp @@ -84,9 +84,9 @@ QFxBlendedImage::QFxBlendedImage(QFxItem *parent) \qmlproperty string BlendedImage::primaryUrl The URL of the first image to be displayed in this item. */ -QString QFxBlendedImage::primaryUrl() const +QUrl QFxBlendedImage::primaryUrl() const { - return primSrc; + return primUrl; } void QFxBlendedImage::primaryLoaded() @@ -96,15 +96,15 @@ void QFxBlendedImage::primaryLoaded() update(); } -void QFxBlendedImage::setPrimaryUrl(const QString &url) +void QFxBlendedImage::setPrimaryUrl(const QUrl &url) { - if (primSrc == url) + if (primUrl == url) return; - if (!primSrc.isEmpty()) + if (!primUrl.isEmpty()) QFxPixmap::cancelGet(primUrl,this); - primSrc = url; - primUrl = qmlContext(this)->resolvedUrl(url); - if (!primSrc.isEmpty()) + Q_ASSERT(!primUrl.isRelative()); + primUrl = url; + if (!primUrl.isEmpty()) QFxPixmap::get(qmlEngine(this), primUrl,this,SLOT(primaryLoaded())); } @@ -112,9 +112,9 @@ void QFxBlendedImage::setPrimaryUrl(const QString &url) \qmlproperty string BlendedImage::secondaryUrl The URL of the second image to be displayed in this item. */ -QString QFxBlendedImage::secondaryUrl() const +QUrl QFxBlendedImage::secondaryUrl() const { - return secSrc; + return secUrl; } void QFxBlendedImage::secondaryLoaded() @@ -124,15 +124,15 @@ void QFxBlendedImage::secondaryLoaded() update(); } -void QFxBlendedImage::setSecondaryUrl(const QString &url) +void QFxBlendedImage::setSecondaryUrl(const QUrl &url) { - if (secSrc == url) + if (secUrl == url) return; - if (!secSrc.isEmpty()) + if (!secUrl.isEmpty()) QFxPixmap::cancelGet(secUrl,this); - secSrc = url; - secUrl = qmlContext(this)->resolvedUrl(url); - if (!secSrc.isEmpty()) + Q_ASSERT(!url.isRelative()); + secUrl = url; + if (!secUrl.isEmpty()) QFxPixmap::get(qmlEngine(this), secUrl,this,SLOT(secondaryLoaded())); } @@ -183,7 +183,7 @@ void QFxBlendedImage::setSmoothTransform(bool s) void QFxBlendedImage::paintContents(QPainter &p) { - if (primSrc.isNull() && secSrc.isNull()) + if (primUrl.isEmpty() && secUrl.isEmpty()) return; if (_smooth) { |