#include <Model_ResultPart.h>
#include <ModelAPI_Data.h>
#include <ModelAPI_AttributeDocRef.h>
-#include <ModelAPI_PluginManager.h>
+#include <ModelAPI_Session.h>
boost::shared_ptr<ModelAPI_Document> Model_ResultPart::partDoc()
{
- return data()->docRef("PartDocument")->value();
+ return data()->document("PartDocument")->value();
}
boost::shared_ptr<ModelAPI_Feature> Model_ResultPart::owner()
void Model_ResultPart::activate()
{
- boost::shared_ptr<ModelAPI_AttributeDocRef> aDocRef = data()->docRef(DOC_REF());
+ boost::shared_ptr<ModelAPI_AttributeDocRef> aDocRef = data()->document(DOC_REF());
if (!aDocRef->value()) { // create (or open) a document if it is not yet created
boost::shared_ptr<ModelAPI_Document> aDoc = document()->subDocument(data()->name());
}
}
if (aDocRef->value())
- ModelAPI_PluginManager::get()->setCurrentDocument(aDocRef->value());
+ ModelAPI_Session::get()->setActiveDocument(aDocRef->value());
}