summaryrefslogtreecommitdiffstats
path: root/src/phonon
diff options
context:
space:
mode:
authorGareth Stockwell <ext-gareth.stockwell@nokia.com>2010-05-11 15:50:00 (GMT)
committerGareth Stockwell <ext-gareth.stockwell@nokia.com>2010-06-02 13:40:47 (GMT)
commitd7057e7c1f1a4769c6e9b0e1c54446d5104c1484 (patch)
tree5278dbf2b152a39939d41b628df49e66ae5a8d8b /src/phonon
parent3a72235d7cf2aa953cb32654545c480fd2d08866 (diff)
downloadQt-d7057e7c1f1a4769c6e9b0e1c54446d5104c1484.zip
Qt-d7057e7c1f1a4769c6e9b0e1c54446d5104c1484.tar.gz
Qt-d7057e7c1f1a4769c6e9b0e1c54446d5104c1484.tar.bz2
Added reference counting to QWidgetBackingStore
On Symbian, the top-level widget's backing store must be destroyed when it is no longer required, in order to conserve memory. The criteria for destroying the backing store is when neither the TLW nor any of its native descendents (which share the backing store) are visible. In order to implement this requirement, a count must be kept of the number of native widgets which are using the TLW's backing store. This patch provides the mechanism for maintaining this count, and for destroying the backing store when the count is decremented to zero. No calls to either the increment nor decrement functions are made, however, by this code included in this patch; this code will be added to only the Symbian backend by a subsequent patch. Task-number: QTBUG-8697 Reviewed-by: Bjørn Erik Nilsen Reviewed-by: Jason Barron
Diffstat (limited to 'src/phonon')
0 files changed, 0 insertions, 0 deletions