prepare view provider for undo/redo

This commit is contained in:
wmayer
2016-06-20 14:00:47 +02:00
parent 9ec06b47c6
commit 0f2db9061f
4 changed files with 43 additions and 16 deletions

View File

@@ -1415,6 +1415,7 @@ void Document::restore (void)
// and then clear everything in one go.
for (std::vector<DocumentObject*>::iterator obj = d->objectArray.begin(); obj != d->objectArray.end(); ++obj) {
signalDeletedObject(*(*obj));
signalTransactionRemove(*(*obj), 0);
}
for (std::vector<DocumentObject*>::iterator obj = d->objectArray.begin(); obj != d->objectArray.end(); ++obj) {
delete *obj;