diff options
author | Daiwei Li <daiweili@suitabletech.com> | 2015-02-27 23:56:12 -0800 |
---|---|---|
committer | Daiwei Li <daiweili@suitabletech.com> | 2015-03-06 18:07:01 +0000 |
commit | 2a28bebdc8548c1171a3f255651edafe685da003 (patch) | |
tree | e4239adb905c33df2f9f31dbe2234c65118ae6f9 /src/quick/items/qquickanimatedimage_p.h | |
parent | 1d2d771f552ff43a508ff301ff0906d8d61b729f (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.h | 1 |
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; |