0025748: Parallel version of progress indicator
[occt.git] / src / BinTools / BinTools_SurfaceSet.cxx
index 3edec2c..843b9d8 100644 (file)
@@ -42,7 +42,7 @@
 #include <TColStd_Array1OfInteger.hxx>
 #include <TColStd_Array1OfReal.hxx>
 #include <TColStd_Array2OfReal.hxx>
-#include <Message_ProgressSentry.hxx>
+#include <Message_ProgressScope.hxx>
 
 #define PLANE           1
 #define CYLINDER        2
@@ -438,11 +438,11 @@ void BinTools_SurfaceSet::WriteSurface(const Handle(Geom_Surface)& S,
 //=======================================================================
 
 void  BinTools_SurfaceSet::Write (Standard_OStream& OS,
-                                  const Handle(Message_ProgressIndicator)& theProgress)const
+                                  const Message_ProgressRange& theRange)const
 {
 
   Standard_Integer i, nbsurf = myMap.Extent();
-  Message_ProgressSentry aPS(theProgress, "Writing surfases", 0, nbsurf, 1);
+  Message_ProgressScope aPS(theRange, "Writing surfases", nbsurf);
   OS << "Surfaces "<< nbsurf << "\n";
   for (i = 1; i <= nbsurf && aPS.More(); i++, aPS.Next()) {
     WriteSurface(Handle(Geom_Surface)::DownCast(myMap(i)),OS);
@@ -877,7 +877,7 @@ Standard_IStream& BinTools_SurfaceSet::ReadSurface(Standard_IStream& IS,
 //=======================================================================
 
 void  BinTools_SurfaceSet::Read (Standard_IStream& IS,
-                                 const Handle(Message_ProgressIndicator)& theProgress)
+                                 const Message_ProgressRange& theRange)
 {
   char buffer[255];
   IS >> buffer;
@@ -894,7 +894,7 @@ void  BinTools_SurfaceSet::Read (Standard_IStream& IS,
   Handle(Geom_Surface) S;
   Standard_Integer i, nbsurf;
   IS >> nbsurf;
-  Message_ProgressSentry aPS(theProgress, "Reading surfaces", 0, nbsurf, 1);
+  Message_ProgressScope aPS(theRange, "Reading surfaces", nbsurf);
   IS.get ();//remove <lf>
   for (i = 1; i <= nbsurf && aPS.More(); i++, aPS.Next()) {
     BinTools_SurfaceSet::ReadSurface(IS,S);