Salome HOME
Merge remote-tracking branch 'origin/Toolbars_Management'
[modules/shaper.git] / src / ModelAPI / ModelAPI_BodyBuilder.h
index d551a0104b10cc9f5695c1c249286ae65008ee8d..f72202360adc13f33d0ef7addd1e0fe45490dfdc 100755 (executable)
@@ -54,9 +54,6 @@ public:
                              const GeomShapePtr& theNewShape,
                              const bool theIsCleanStored = true) = 0;
 
-  /// Stores the shape without naming support
-  virtual void storeWithoutNaming(const GeomShapePtr& theShape) = 0;
-
   /// Returns the shape-result produced by this feature
   virtual GeomShapePtr shape() = 0;
 
@@ -79,10 +76,6 @@ public:
                         const GeomShapePtr& theNewShape,
                         const std::string& theName = "") = 0;
 
-  /// Records the shape oldShape which was deleted from the current label.
-  /// As an example, consider the case of a face removed by a Boolean operation.
-  virtual void deleted(const GeomShapePtr& theOldShape) = 0;
-
   /// load deleted shapes
   virtual void loadDeletedShapes(const GeomMakeShapePtr& theAlgo,
                                  const GeomShapePtr& theOldShape,
@@ -105,17 +98,8 @@ public:
   virtual void loadFirstLevel(GeomShapePtr theShape,
                               const std::string& theName) = 0;
 
-  /// load disconnected edges
-  virtual void loadDisconnectedEdges(GeomShapePtr theShape,
-                                     const std::string& theName) = 0;
-
-  /// load disconnected vetexes
-  virtual void loadDisconnectedVertexes(GeomShapePtr theShape,
-                                        const std::string& theName) = 0;
-
-  /// Returns true if the latest modification of this body in the naming history
-  // is equal to the given shape
-  virtual bool isLatestEqual(const GeomShapePtr& theShape) = 0;
+  /// Cleans cash related to the already stored elements
+  MODELAPI_EXPORT virtual void cleanCash() = 0;
 
 protected:
   /// Returns the data manager of this object: attributes
@@ -125,7 +109,7 @@ protected:
   MODELAPI_EXPORT virtual std::shared_ptr<ModelAPI_Document> document() const;
 
 protected:
-  /// Deafult constructor accessible only from Model_Object
+  /// Default constructor accessible only from Model_Object
   MODELAPI_EXPORT ModelAPI_BodyBuilder(ModelAPI_Object* theOwner);
 
   ModelAPI_Object* myOwner; ///< the owner object this builder belongs to