Salome HOME
22752: [EDF] Provide explicit feedback on what has been done by Shape Processing...
[modules/geom.git] / src / GEOMImpl / GEOMImpl_IInsertOperations.hxx
index 93a147a389abc9eda3a203b59c218c3b8cd2cfe4..9341c2b8da8a4edf542cb3feb123b85e79bea207 100644 (file)
@@ -47,15 +47,6 @@ class GEOMImpl_IFieldOperations;
 
 class Handle_TColStd_HArray1OfByte;
 
-namespace XAO {
-  class Geometry;
-  class BrepGeometry;
-  class Xao;
-}
-
-typedef NCollection_DataMap<TCollection_ExtendedString, NCollection_List<TopoDS_Shape> >
-        DataMapOfStringListOfShape;
-
 class GEOMImpl_IInsertOperations : public GEOM_IOperations {
  public:
   Standard_EXPORT GEOMImpl_IInsertOperations(GEOM_Engine* theEngine, int theDocID);
@@ -76,16 +67,6 @@ class GEOMImpl_IInsertOperations : public GEOM_IOperations {
                                const TCollection_AsciiString& theFileName,
                                const TCollection_AsciiString& theFormatType);
   
-  Standard_EXPORT Standard_Boolean ImportTranslators (Handle(TColStd_HSequenceOfAsciiString)& theFormats,
-                                                      Handle(TColStd_HSequenceOfAsciiString)& thePatterns);
-  
-  Standard_EXPORT Standard_Boolean ExportTranslators (Handle(TColStd_HSequenceOfAsciiString)& theFormats,
-                                                      Handle(TColStd_HSequenceOfAsciiString)& thePatterns);
-  
-  Standard_EXPORT Standard_Boolean IsSupported (const Standard_Boolean isImport,
-                                                const TCollection_AsciiString& theFormat,
-                                                Handle(TCollection_HAsciiString)& theLibName);
-  
   Standard_EXPORT Handle(GEOM_Object) RestoreShape (std::istringstream& theStream);
   
   Standard_EXPORT int LoadTexture(const TCollection_AsciiString& theTextureFile);
@@ -98,38 +79,6 @@ class GEOMImpl_IInsertOperations : public GEOM_IOperations {
 
   Standard_EXPORT std::list<int> GetAllTextures();
 
-  Standard_EXPORT bool ExportXAO(Handle(GEOM_Object) shape,
-                                 std::list<Handle(GEOM_Object)> groupList,
-                                 std::list<Handle(GEOM_Field)> fieldList,
-                                 const char* author,
-                                 const char* fileName);
-
-  Standard_EXPORT bool ImportXAO(const char* fileName,
-                                 Handle(GEOM_Object)& shape,
-                                 Handle(TColStd_HSequenceOfTransient)& subShapes,
-                                 Handle(TColStd_HSequenceOfTransient)& groups,
-                                 Handle(TColStd_HSequenceOfTransient)& fields);
-
- private:
-  Standard_Boolean InitResMgr ();
-
-  void importSubShapes(XAO::Geometry* xaoGeometry, Handle(GEOM_Function) function,
-                       int shapeType, int dim,
-                       Handle(TColStd_HSequenceOfTransient)& subshapeList);
-  void exportSubshapes(const Handle(GEOM_Object)& shape, XAO::BrepGeometry* geometry);
-  void exportFields(std::list<Handle(GEOM_Field)> fieldList, XAO::Xao* xaoObject,
-                    XAO::BrepGeometry* geometry);
-  void exportGroups(std::list<Handle(GEOM_Object)> groupList, XAO::Xao* xaoObject,
-                    XAO::BrepGeometry* geometry);
-
-  void MakeMaterialGroups(const Handle(GEOM_Object)                  &theObject,
-                          const Handle(TColStd_HSequenceOfTransient) &theSeq);
-
-  Handle(GEOM_Object) MakeGroup
-                         (const Handle(GEOM_Object)            &theObject,
-                          const TCollection_ExtendedString     &theName,
-                          const NCollection_List<TopoDS_Shape> &theShapes);
-
  private:
   std::vector<Handle(Resource_Manager)> myResMgrList;
   GEOMImpl_IShapesOperations* myShapesOperations;