summaryrefslogtreecommitdiffstats
path: root/src/gui/graphicsview/qgraphicsscene_p.h
diff options
context:
space:
mode:
authorBjørn Erik Nilsen <bjorn.nilsen@nokia.com>2009-07-31 00:22:39 (GMT)
committerBjørn Erik Nilsen <bjorn.nilsen@nokia.com>2009-07-31 01:54:13 (GMT)
commit0dc124e9eee0b44e331bfcb54d05a35e816f74a1 (patch)
treededd8f5a8adc48c368e733fcb02392374a1ca2a4 /src/gui/graphicsview/qgraphicsscene_p.h
parentc14927c3431017cb781045d8770888f1c2f9b5ec (diff)
downloadQt-0dc124e9eee0b44e331bfcb54d05a35e816f74a1.zip
Qt-0dc124e9eee0b44e331bfcb54d05a35e816f74a1.tar.gz
Qt-0dc124e9eee0b44e331bfcb54d05a35e816f74a1.tar.bz2
Notify QGraphicsEffect about source bounding rect changes.
Diffstat (limited to 'src/gui/graphicsview/qgraphicsscene_p.h')
-rw-r--r--src/gui/graphicsview/qgraphicsscene_p.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/gui/graphicsview/qgraphicsscene_p.h b/src/gui/graphicsview/qgraphicsscene_p.h
index 56e6224..6223101 100644
--- a/src/gui/graphicsview/qgraphicsscene_p.h
+++ b/src/gui/graphicsview/qgraphicsscene_p.h
@@ -227,10 +227,14 @@ public:
item->d_ptr->fullUpdatePending = 0;
item->d_ptr->ignoreVisible = 0;
item->d_ptr->ignoreOpacity = 0;
+ const bool notifyEffect = item->d_ptr->notifyBoundingRectChanged;
+ item->d_ptr->notifyBoundingRectChanged = 0;
if (recursive) {
for (int i = 0; i < item->d_ptr->children.size(); ++i)
resetDirtyItem(item->d_ptr->children.at(i), recursive);
}
+ if (notifyEffect && item->d_ptr->graphicsEffect)
+ item->d_ptr->graphicsEffect->sourceBoundingRectChanged();
}
inline void ensureSortedTopLevelItems()