App: [skip ci] Add enum value to suppress error messages on document recompute
This commit is contained in:
@@ -3571,13 +3571,15 @@ int Document::recompute(const std::vector<App::DocumentObject*> &objs, bool forc
|
||||
|
||||
FC_TIME_LOG(t,"Recompute total");
|
||||
|
||||
if(d->_RecomputeLog.size()) {
|
||||
if (d->_RecomputeLog.size()) {
|
||||
d->pendingRemove.clear();
|
||||
Base::Console().Error("Recompute failed! Please check report view.\n");
|
||||
} else {
|
||||
if (!testStatus(Status::IgnoreErrorOnRecompute))
|
||||
Base::Console().Error("Recompute failed! Please check report view.\n");
|
||||
}
|
||||
else {
|
||||
for(auto &o : d->pendingRemove) {
|
||||
auto obj = o.getObject();
|
||||
if(obj)
|
||||
if (obj)
|
||||
obj->getDocument()->removeObject(obj->getNameInDocument());
|
||||
}
|
||||
}
|
||||
|
||||
@@ -71,6 +71,7 @@ public:
|
||||
TempDoc = 9, // Mark as temporary document without prompt for save
|
||||
RestoreError = 10,
|
||||
LinkStampChanged = 11, // Indicates during restore time if any linked document's time stamp has changed
|
||||
IgnoreErrorOnRecompute = 12, // Don't report errors if the recompute failed
|
||||
};
|
||||
|
||||
/** @name Properties */
|
||||
|
||||
Reference in New Issue
Block a user