equal
deleted
inserted
replaced
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) { |