0031353: TDocStd_Application does not have api to set progress indicator
[occt.git] / src / GeomTools / GeomTools_Curve2dSet.cxx
index 8115514..9486d67 100644 (file)
@@ -496,15 +496,15 @@ void  GeomTools_Curve2dSet::Dump(Standard_OStream& OS)const
 //purpose  : 
 //=======================================================================
 
-void  GeomTools_Curve2dSet::Write(Standard_OStream& OS)const 
+void  GeomTools_Curve2dSet::Write (Standard_OStream& OS,
+                                   const Handle(Message_ProgressIndicator) &theProgress)const
 {
   std::streamsize prec = OS.precision(17);
 
   Standard_Integer i, nbsurf = myMap.Extent();
   OS << "Curve2ds "<< nbsurf << "\n";
   //OCC19559
-  Handle(Message_ProgressIndicator) progress = GetProgress();
-  Message_ProgressSentry PS(progress, "2D Curves", 0, nbsurf, 1);
+  Message_ProgressSentry PS(theProgress, "2D Curves", 0, nbsurf, 1);
   for (i = 1; i <= nbsurf && PS.More(); i++, PS.Next()) {
     PrintCurve2d(Handle(Geom2d_Curve)::DownCast(myMap(i)),OS,Standard_True);
   }
@@ -840,7 +840,8 @@ Handle(Geom2d_Curve) GeomTools_Curve2dSet::ReadCurve2d(Standard_IStream& IS)
 //purpose  : 
 //=======================================================================
 
-void  GeomTools_Curve2dSet::Read(Standard_IStream& IS)
+void  GeomTools_Curve2dSet::Read (Standard_IStream& IS,
+                                  const Handle(Message_ProgressIndicator) &theProgress)
 {
   char buffer[255];
   IS >> buffer;
@@ -852,32 +853,9 @@ void  GeomTools_Curve2dSet::Read(Standard_IStream& IS)
   Standard_Integer i, nbcurve;
   IS >> nbcurve;
   //OCC19559
-  Handle(Message_ProgressIndicator) progress = GetProgress();
-  Message_ProgressSentry PS(progress, "2D Curves", 0, nbcurve, 1);
+  Message_ProgressSentry PS(theProgress, "2D Curves", 0, nbcurve, 1);
   for (i = 1; i <= nbcurve && PS.More(); i++, PS.Next()) {
     Handle(Geom2d_Curve) C = GeomTools_Curve2dSet::ReadCurve2d (IS);
     myMap.Add(C);
   }
 }
-
-//=======================================================================
-//function : GetProgress
-//purpose  : 
-//=======================================================================
-
-Handle(Message_ProgressIndicator) GeomTools_Curve2dSet::GetProgress() const
-{
-  return myProgress;
-}
-
-//=======================================================================
-//function : SetProgress
-//purpose  : 
-//=======================================================================
-
-void GeomTools_Curve2dSet::SetProgress(const Handle(Message_ProgressIndicator)& PR)
-{
-  myProgress = PR;
-}
-
-