aboutsummaryrefslogtreecommitdiffstats
path: root/src/quick/items/qquickanimatedimage_p.h
diff options
context:
space:
mode:
authorDaiwei Li <daiweili@suitabletech.com>2015-02-27 23:56:12 -0800
committerDaiwei Li <daiweili@suitabletech.com>2015-03-06 18:07:01 +0000
commit2a28bebdc8548c1171a3f255651edafe685da003 (patch)
treee4239adb905c33df2f9f31dbe2234c65118ae6f9 /src/quick/items/qquickanimatedimage_p.h
parent1d2d771f552ff43a508ff301ff0906d8d61b729f (diff)
Implement cache property for QQuickAnimatedImage
Some longer and larger .gifs can consume a lot of memory if every decoded frame is cached. Just as the backing QMovie provides the ability to not cache frame, so should AnimatedImage. This also allows a workaround for some animated image types that can contain loops that aren't handled correctly (QTBUG-24869) to not leak memory. Change-Id: I0639461d75bb2c758917893e7a6ae5c215fffa9d Task-number: QTBUG-44447 Task-number: QTBUG-24869 Task-number: QTBUG-28844 Reviewed-by: Alan Alpert <aalpert@blackberry.com>
Diffstat (limited to 'src/quick/items/qquickanimatedimage_p.h')
-rw-r--r--src/quick/items/qquickanimatedimage_p.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/quick/items/qquickanimatedimage_p.h b/src/quick/items/qquickanimatedimage_p.h
index de37cd8209..409933817f 100644
--- a/src/quick/items/qquickanimatedimage_p.h
+++ b/src/quick/items/qquickanimatedimage_p.h
@@ -84,6 +84,7 @@ private Q_SLOTS:
void movieUpdate();
void movieRequestFinished();
void playingStatusChanged();
+ void onCacheChanged();
protected:
void load() Q_DECL_OVERRIDE;