summaryrefslogtreecommitdiffstats
path: root/src/gui
diff options
context:
space:
mode:
authorAndreas Aardal Hanssen <andreas.aardal.hanssen@nokia.com>2009-05-29 06:54:31 (GMT)
committerAndreas Aardal Hanssen <andreas.aardal.hanssen@nokia.com>2009-06-09 07:29:15 (GMT)
commitaba52a08d8868682e576d1b53d423cedb0a9134e (patch)
treeb069f5e172f24e3d4af4a9e89ed045ad0a484ed5 /src/gui
parent6e92cbd42ce7e68112de8bce8a0468532843a947 (diff)
downloadQt-aba52a08d8868682e576d1b53d423cedb0a9134e.zip
Qt-aba52a08d8868682e576d1b53d423cedb0a9134e.tar.gz
Qt-aba52a08d8868682e576d1b53d423cedb0a9134e.tar.bz2
Introduce QGraphicsItem::ItemHasNoContents.
This flag helps optimize the case where an item is used only as a transformation node in a scene graph, and where the item itself doesn't paint anything. This is the default for FxItem (the subclasses that do paint enable the HasContents flag). This lets Graphics View know whether there's any point in setting up the world transform, opacity and other things. Reviewed-by: Lars
Diffstat (limited to 'src/gui')
-rw-r--r--src/gui/graphicsview/qgraphicsitem_p.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/gui/graphicsview/qgraphicsitem_p.h b/src/gui/graphicsview/qgraphicsitem_p.h
index acd2fcc..9d5b58a 100644
--- a/src/gui/graphicsview/qgraphicsitem_p.h
+++ b/src/gui/graphicsview/qgraphicsitem_p.h
@@ -350,11 +350,11 @@ public:
quint32 unused : 3;
// New 32 bits
- quint32 flags : 10;
+ quint32 flags : 11;
quint32 dirtyChildrenBoundingRect : 1;
quint32 inDirtyList : 1;
quint32 paintedViewBoundingRectsNeedRepaint : 1;
- quint32 padding : 19; // feel free to use
+ quint32 padding : 18; // feel free to use
// Optional stacking order
int globalStackingOrder;