/// Returns all the opened documents of the session (without postponed)
MODEL_EXPORT virtual std::list<std::shared_ptr<ModelAPI_Document> > allOpenedDocuments();
+ /// Returns true if document is not loaded yet
+ MODEL_EXPORT virtual bool isLoadByDemand(const std::string theDocID);
+
/// Registers the plugin that creates features.
/// It is obligatory for each plugin to call this function on loading to be found by
/// the plugin manager on call of the feature)
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;
+ friend class Model_Objects;
};
#endif