App: [skip ci] move execution of extensions to its own method

This commit is contained in:
wmayer
2020-09-12 18:14:09 +02:00
parent b2f11ae6fd
commit 89a2151a95
2 changed files with 11 additions and 1 deletions

View File

@@ -113,7 +113,12 @@ App::DocumentObjectExecReturn *DocumentObject::recompute(void)
DocumentObjectExecReturn *DocumentObject::execute(void)
{
//call all extensions
return executeExtensions();
}
App::DocumentObjectExecReturn* DocumentObject::executeExtensions()
{
//execute extensions but stop on error
auto vector = getExtensionsDerivedFromType<App::DocumentObjectExtension>();
for(auto ext : vector) {
auto ret = ext->extensionExecute();