X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FModelAPI%2FModelAPI_Document.h;h=8c1297359b113bdbe76c4156f6aa546717d14d64;hb=d08653632bfa61de5af865057cad11393a0b4a6b;hp=a56fd64bf35e26934296f056872095335dca0522;hpb=06e20572d1a07d66dc7f906b5306e6174dad27ba;p=modules%2Fshaper.git diff --git a/src/ModelAPI/ModelAPI_Document.h b/src/ModelAPI/ModelAPI_Document.h index a56fd64bf..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 @@ -103,9 +100,8 @@ public: //! will be appended after this one. //! \param theCurrent the selected feature as current: blow it everythin become disabled //! \param theVisible use visible features only: flag is true for Object Browser functionality - //! \param theFlushUpdates if it is true (default) it flashes creation/redisplay/delete messages virtual void setCurrentFeature(std::shared_ptr theCurrent, - const bool theVisible, const bool theFlushUpdates = true) = 0; + const bool theVisible) = 0; //! Makes the current feature one feature upper virtual void setCurrentFeatureUp() = 0; @@ -119,6 +115,8 @@ 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();