Salome HOME
projects
/
modules
/
shaper.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge branch 'master' of newgeom:newgeom
[modules/shaper.git]
/
src
/
ModelAPI
/
ModelAPI_Document.h
diff --git
a/src/ModelAPI/ModelAPI_Document.h
b/src/ModelAPI/ModelAPI_Document.h
index cc188d9d4d6b366daefb0a2b90d3edf6b95eb866..9070718b48974151d3b0a4ea2332f65438340f71 100644
(file)
--- a/
src/ModelAPI/ModelAPI_Document.h
+++ b/
src/ModelAPI/ModelAPI_Document.h
@@
-69,15
+69,22
@@
public:
//! \param creates feature and puts it in the document
MODELAPI_EXPORT virtual boost::shared_ptr<ModelAPI_Feature> addFeature(std::string theID) = 0;
//! \param creates feature and puts it in the document
MODELAPI_EXPORT virtual boost::shared_ptr<ModelAPI_Feature> addFeature(std::string theID) = 0;
+ //! Removes the feature from the document
+ MODELAPI_EXPORT virtual void removeFeature(boost::shared_ptr<ModelAPI_Feature> theFeature) = 0;
+
///! Adds a new sub-document by the identifier, or returns existing one if it is already exist
///! Adds a new sub-document by the identifier, or returns existing one if it is already exist
- MODELAPI_EXPORT virtual boost::shared_ptr<ModelAPI_Document> subDocument(std::string theDocID) = 0;
+ MODELAPI_EXPORT virtual boost::shared_ptr<ModelAPI_Document>
+ subDocument(std::string theDocID) = 0;
///! Returns the id of hte document
MODELAPI_EXPORT virtual const std::string& id() const = 0;
//! Returns the feature in the group by the index (started from zero)
///! Returns the id of hte document
MODELAPI_EXPORT virtual const std::string& id() const = 0;
//! Returns the feature in the group by the index (started from zero)
+ //! \param theGroupID group that contains a feature
+ //! \param theIndex zero-based index of feature in the group
+ //! \param isOperation if it is true, returns feature (not Object)
MODELAPI_EXPORT virtual boost::shared_ptr<ModelAPI_Feature>
MODELAPI_EXPORT virtual boost::shared_ptr<ModelAPI_Feature>
- feature(const std::string& theGroupID, const int theIndex) = 0;
+ feature(const std::string& theGroupID, const int theIndex
, const bool isOperation = false
) = 0;
//! Returns the number of features in the group
MODELAPI_EXPORT virtual int size(const std::string& theGroupID) = 0;
//! Returns the number of features in the group
MODELAPI_EXPORT virtual int size(const std::string& theGroupID) = 0;