MODEL_EXPORT virtual void closeAll();
//! Starts a new operation (opens a tansaction)
- MODEL_EXPORT virtual void startOperation(const std::string& theId);
+ MODEL_EXPORT virtual void startOperation(const std::string& theId = "");
//! Finishes the previously started operation (closes the transaction)
MODEL_EXPORT virtual void finishOperation();
//! Aborts the operation
void LoadPluginsInfo();
/// Creates the feature object using plugins functionality
- virtual FeaturePtr createFeature(std::string theFeatureID);
+ FeaturePtr createFeature(std::string theFeatureID, Model_Document* theDocOwner);
+
+ friend class Model_Document;
};
#endif