add method to check if an open transaction is empty

This is needed to avoid to incorrectly abort a transaction if a recompute was done between opening and closing an editor in the property view
This commit is contained in:
wmayer
2018-11-10 14:50:58 +01:00
parent b65faeff77
commit 442e2dd381
5 changed files with 24 additions and 2 deletions

View File

@@ -1029,6 +1029,15 @@ bool Document::hasPendingTransaction() const
return false;
}
bool Document::isTransactionEmpty() const
{
if (d->activeUndoTransaction) {
return d->activeUndoTransaction->isEmpty();
}
return true;
}
void Document::clearUndos()
{
if (d->activeUndoTransaction)