src/gui/graphicsview/qgraphicsitem_p.h
changeset 23 89e065397ea6
parent 22 79de32ba3296
child 30 5dc02b23752f
equal deleted inserted replaced
22:79de32ba3296 23:89e065397ea6
   767     \internal
   767     \internal
   768 */
   768 */
   769 inline void QGraphicsItemPrivate::markParentDirty(bool updateBoundingRect)
   769 inline void QGraphicsItemPrivate::markParentDirty(bool updateBoundingRect)
   770 {
   770 {
   771     QGraphicsItemPrivate *parentp = this;
   771     QGraphicsItemPrivate *parentp = this;
       
   772 #ifndef QT_NO_GRAPHICSEFFECT
       
   773     if (updateBoundingRect && parentp->graphicsEffect && !parentp->inSetPosHelper) {
       
   774         parentp->notifyInvalidated = 1;
       
   775         static_cast<QGraphicsItemEffectSourcePrivate *>(parentp->graphicsEffect->d_func()
       
   776                                                         ->source->d_func())->invalidateCache();
       
   777     }
       
   778 #endif
   772     while (parentp->parent) {
   779     while (parentp->parent) {
   773         parentp = parentp->parent->d_ptr.data();
   780         parentp = parentp->parent->d_ptr.data();
   774         parentp->dirtyChildren = 1;
   781         parentp->dirtyChildren = 1;
   775 
   782 
   776         if (updateBoundingRect) {
   783         if (updateBoundingRect) {