diff -r 3b1da2848fc7 -r d3bac044e0f0 src/gui/graphicsview/qgraphicsscene_p.h --- a/src/gui/graphicsview/qgraphicsscene_p.h Fri Feb 19 23:40:16 2010 +0200 +++ b/src/gui/graphicsview/qgraphicsscene_p.h Fri Mar 12 15:46:37 2010 +0200 @@ -108,10 +108,9 @@ QPainterPath selectionArea; int selectionChanging; QSet selectedItems; - QSet unpolishedItems; + QVector unpolishedItems; QList topLevelItems; bool needSortTopLevelItems; - bool unpolishedItemsModified; bool holesInTopLevelSiblingIndex; bool topLevelSequentialOrdering; @@ -223,7 +222,8 @@ QRegion *, QWidget *, qreal, const QTransform *const, bool, bool); void markDirty(QGraphicsItem *item, const QRectF &rect = QRectF(), bool invalidateChildren = false, - bool force = false, bool ignoreOpacity = false, bool removingItemFromScene = false); + bool force = false, bool ignoreOpacity = false, bool removingItemFromScene = false, + bool updateBoundingRect = false); void processDirtyItemsRecursive(QGraphicsItem *item, bool dirtyAncestorContainsChildren = false, qreal parentOpacity = qreal(1.0));