if (myParentFeature.get()) {
myFeature = myParentFeature->addFeature(getDescription()->operationId().toStdString());
} else {
- std::shared_ptr<ModelAPI_Document> aDoc = document();
+ std::shared_ptr<ModelAPI_Document> aDoc = ModelAPI_Session::get()->activeDocument();
myFeature = aDoc->addFeature(getDescription()->operationId().toStdString());
}
if (myFeature) { // TODO: generate an error if feature was not created
return false;
}
-
-std::shared_ptr<ModelAPI_Document> ModuleBase_Operation::document() const
-{
- return ModelAPI_Session::get()->moduleDocument();
-}
-
-
void ModuleBase_Operation::start()
{
QString anId = getDescription()->operationId();