0025748: Parallel version of progress indicator
[occt.git] / src / IGESToBRep / IGESToBRep_BRepEntity.hxx
index 93ac124..3ddc784 100644 (file)
@@ -25,6 +25,8 @@
 #include <Standard_Real.hxx>
 #include <Standard_Boolean.hxx>
 #include <Standard_Integer.hxx>
+#include <Message_ProgressRange.hxx>
+
 class IGESToBRep_CurveAndSurface;
 class TopoDS_Shape;
 class IGESData_IGESEntity;
@@ -63,7 +65,8 @@ public:
   Standard_EXPORT IGESToBRep_BRepEntity(const Standard_Real eps, const Standard_Real epsGeom, const Standard_Real epsCoeff, const Standard_Boolean mode, const Standard_Boolean modeapprox, const Standard_Boolean optimized);
   
   //! Transfer the BRepEntity" : Face, Shell or ManifoldSolid.
-  Standard_EXPORT TopoDS_Shape TransferBRepEntity (const Handle(IGESData_IGESEntity)& start);
+  Standard_EXPORT TopoDS_Shape TransferBRepEntity (const Handle(IGESData_IGESEntity)& start,
+                                                   const Message_ProgressRange& theProgress = Message_ProgressRange());
   
   //! Transfer the entity number "index" of the VertexList "start"
   Standard_EXPORT TopoDS_Vertex TransferVertex (const Handle(IGESSolid_VertexList)& start, const Standard_Integer index);
@@ -78,10 +81,12 @@ public:
   Standard_EXPORT TopoDS_Shape TransferFace (const Handle(IGESSolid_Face)& start);
   
   //! Transfer the Shell Entity
-  Standard_EXPORT TopoDS_Shape TransferShell (const Handle(IGESSolid_Shell)& start);
+  Standard_EXPORT TopoDS_Shape TransferShell (const Handle(IGESSolid_Shell)& start,
+                                              const Message_ProgressRange& theProgress = Message_ProgressRange());
   
   //! Transfer the ManifoldSolid Entity
-  Standard_EXPORT TopoDS_Shape TransferManifoldSolid (const Handle(IGESSolid_ManifoldSolid)& start);
+  Standard_EXPORT TopoDS_Shape TransferManifoldSolid (const Handle(IGESSolid_ManifoldSolid)& start,
+                                                      const Message_ProgressRange& theProgress = Message_ProgressRange());