summaryrefslogtreecommitdiffstats
path: root/src/declarative/graphicsitems
diff options
context:
space:
mode:
authorMichael Brasser <michael.brasser@nokia.com>2009-11-03 05:31:07 (GMT)
committerMichael Brasser <michael.brasser@nokia.com>2009-11-03 05:32:28 (GMT)
commitc8be1c487994fda855b9f2dc7c005db4686981c0 (patch)
tree2629236ce0cbfdc94ac454a14368f0a46bca42d7 /src/declarative/graphicsitems
parent43c15688888b433d6d3c01c0d68168fec81cf06a (diff)
downloadQt-c8be1c487994fda855b9f2dc7c005db4686981c0.zip
Qt-c8be1c487994fda855b9f2dc7c005db4686981c0.tar.gz
Qt-c8be1c487994fda855b9f2dc7c005db4686981c0.tar.bz2
Get AnimatedImage + autotests working again.
There are still failures, but at least the tests no longer crash.
Diffstat (limited to 'src/declarative/graphicsitems')
-rw-r--r--src/declarative/graphicsitems/qmlgraphicsimage.cpp14
-rw-r--r--src/declarative/graphicsitems/qmlgraphicsimage_p_p.h2
2 files changed, 11 insertions, 5 deletions
diff --git a/src/declarative/graphicsitems/qmlgraphicsimage.cpp b/src/declarative/graphicsitems/qmlgraphicsimage.cpp
index fd220a3..938fe2a 100644
--- a/src/declarative/graphicsitems/qmlgraphicsimage.cpp
+++ b/src/declarative/graphicsitems/qmlgraphicsimage.cpp
@@ -152,12 +152,18 @@ void QmlGraphicsImage::setPixmap(const QPixmap &pix)
Q_D(QmlGraphicsImage);
if (!d->url.isEmpty())
return;
- d->pix = pix;
+ d->setPixmap(pix);
+}
+
+void QmlGraphicsImagePrivate::setPixmap(const QPixmap &pixmap)
+{
+ Q_Q(QmlGraphicsImage);
+ pix = pixmap;
- setImplicitWidth(d->pix.width());
- setImplicitHeight(d->pix.height());
+ q->setImplicitWidth(pix.width());
+ q->setImplicitHeight(pix.height());
- update();
+ q->update();
}
/*!
diff --git a/src/declarative/graphicsitems/qmlgraphicsimage_p_p.h b/src/declarative/graphicsitems/qmlgraphicsimage_p_p.h
index 62a4d1e..f6b4e51 100644
--- a/src/declarative/graphicsitems/qmlgraphicsimage_p_p.h
+++ b/src/declarative/graphicsitems/qmlgraphicsimage_p_p.h
@@ -69,7 +69,7 @@ public:
}
QmlGraphicsImage::FillMode fillMode;
-
+ void setPixmap(const QPixmap &pix);
};
QT_END_NAMESPACE