Remove old decorative items from scene before redraw
This commit is contained in:
parent
429eb0f727
commit
edab34c6ac
|
@ -492,6 +492,9 @@ void QGIViewPart::removeDecorations()
|
||||||
QGIDecoration* decor = dynamic_cast<QGIDecoration*>(c);
|
QGIDecoration* decor = dynamic_cast<QGIDecoration*>(c);
|
||||||
QGIMatting* mat = dynamic_cast<QGIMatting*>(c);
|
QGIMatting* mat = dynamic_cast<QGIMatting*>(c);
|
||||||
if (decor) {
|
if (decor) {
|
||||||
|
removeFromGroup(decor);
|
||||||
|
scene()->removeItem(decor);
|
||||||
|
delete decor;
|
||||||
} else if (mat) {
|
} else if (mat) {
|
||||||
removeFromGroup(mat);
|
removeFromGroup(mat);
|
||||||
scene()->removeItem(mat);
|
scene()->removeItem(mat);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user