0025748: Parallel version of progress indicator
[occt.git] / src / IGESToBRep / IGESToBRep_CurveAndSurface.hxx
index 3d46fef..7d5db96 100644 (file)
@@ -24,6 +24,8 @@
 #include <Standard_Real.hxx>
 #include <Standard_Boolean.hxx>
 #include <Standard_Integer.hxx>
+#include <Message_ProgressRange.hxx>
+
 class Geom_Surface;
 class IGESData_IGESModel;
 class Transfer_TransientProcess;
@@ -31,7 +33,6 @@ class TopoDS_Shape;
 class IGESData_IGESEntity;
 class Message_Msg;
 
-
 //! Provides methods to transfer CurveAndSurface from IGES to CASCADE.
 class IGESToBRep_CurveAndSurface 
 {
@@ -142,12 +143,14 @@ public:
   //! Returns the result of the transfert of any IGES Curve
   //! or Surface Entity.  If  the transfer has  failed,  this
   //! member return a NullEntity.
-  Standard_EXPORT TopoDS_Shape TransferCurveAndSurface (const Handle(IGESData_IGESEntity)& start);
+  Standard_EXPORT TopoDS_Shape TransferCurveAndSurface (const Handle(IGESData_IGESEntity)& start,
+                                                        const Message_ProgressRange& theProgress = Message_ProgressRange());
   
   //! Returns the result of the transfert the geometry of
   //! any IGESEntity.  If  the transfer has  failed,  this
   //! member return a NullEntity.
-  Standard_EXPORT TopoDS_Shape TransferGeometry (const Handle(IGESData_IGESEntity)& start);
+  Standard_EXPORT TopoDS_Shape TransferGeometry (const Handle(IGESData_IGESEntity)& start,
+                                                 const Message_ProgressRange& theProgress = Message_ProgressRange());
   
   //! Records a new Fail message
     void SendFail (const Handle(IGESData_IGESEntity)& start, const Message_Msg& amsg);