X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FModelAPI%2FModelAPI_Document.h;h=8c1297359b113bdbe76c4156f6aa546717d14d64;hb=d08653632bfa61de5af865057cad11393a0b4a6b;hp=4edc005c95ef320cd3cbb13d242d89116ac723a9;hpb=7cb6ac084270943d926ec7ef35bf9e63d6a3eaf5;p=modules%2Fshaper.git diff --git a/src/ModelAPI/ModelAPI_Document.h b/src/ModelAPI/ModelAPI_Document.h index 4edc005c9..8c1297359 100644 --- a/src/ModelAPI/ModelAPI_Document.h +++ b/src/ModelAPI/ModelAPI_Document.h @@ -66,11 +66,8 @@ public: virtual void moveFeature(std::shared_ptr theMoved, std::shared_ptr theAfterThis) = 0; - ///! Adds a new sub-document by the identifier, or returns existing one if it is already exist - virtual std::shared_ptr subDocument(std::string theDocID) = 0; - ///! Returns the id of the document - virtual const std::string& id() const = 0; + virtual const int id() const = 0; //! Returns the object in the group by the index (started from zero) //! \param theGroupID group that contains an object @@ -118,11 +115,13 @@ public: //! wihtout this participation virtual void synchronizeTransactions() = 0; + //! Returns feature by the id of the feature (produced by the Data "featureId" method) + virtual std::shared_ptr featureById(const int theId) = 0; //! To virtually destroy the fields of successors MODELAPI_EXPORT virtual ~ModelAPI_Document(); - //! Creates a construction cresult + //! Creates a construction result virtual std::shared_ptr createConstruction( const std::shared_ptr& theFeatureData, const int theIndex = 0) = 0; //! Creates a body result