0031353: TDocStd_Application does not have api to set progress indicator
[occt.git] / src / BinMNaming / BinMNaming_NamedShapeDriver.cxx
index eeac367..09c19fe 100644 (file)
@@ -276,11 +276,12 @@ void BinMNaming_NamedShapeDriver::Paste (const Handle(TDF_Attribute)& theSource,
 //purpose  : 
 //=======================================================================
 
-void BinMNaming_NamedShapeDriver::WriteShapeSection (Standard_OStream& theOS)
+void BinMNaming_NamedShapeDriver::WriteShapeSection (Standard_OStream& theOS,
+                                                     const Handle(Message_ProgressIndicator)& theProgress)
 {
   theOS << SHAPESET; 
   myShapeSet.SetFormatNb(myFormatNb);
-  myShapeSet.Write (theOS);
+  myShapeSet.Write (theOS, theProgress);
   myShapeSet.Clear();
 }
 
@@ -299,7 +300,8 @@ void BinMNaming_NamedShapeDriver::Clear()
 //purpose  : 
 //=======================================================================
 
-void BinMNaming_NamedShapeDriver::ReadShapeSection (Standard_IStream& theIS)
+void BinMNaming_NamedShapeDriver::ReadShapeSection (Standard_IStream& theIS,
+                                                    const Handle(Message_ProgressIndicator)& theProgress)
 {
   // check section title string; note that some versions of OCCT (up to 6.3.1) 
   // might avoid writing shape section if it is empty
@@ -308,7 +310,7 @@ void BinMNaming_NamedShapeDriver::ReadShapeSection (Standard_IStream& theIS)
   theIS >> aSectionTitle;
   if(aSectionTitle.Length() > 0 && aSectionTitle == SHAPESET) {
     myShapeSet.Clear();
-    myShapeSet.Read (theIS);
+    myShapeSet.Read (theIS, theProgress);
     SetFormatNb(myShapeSet.FormatNb());
   }
   else