Salome HOME
Some corrections of import/export operations
[plugins/dxfplugin.git] / src / DXFPlugin_IECallBack.hxx
index 92e0265707ecbff8c74708a5082c6396b6e6de68..0e0b5c152a39e8b497dc3a717e7083ffee1883d3 100644 (file)
 // OCC includes
 #include <TCollection_AsciiString.hxx>
 
-class DXFPlugin_IECallBack : public GEOMImpl_IECallBack
+class DXFPLUGINENGINE_EXPORT DXFPlugin_IECallBack : public GEOMImpl_IECallBack
 {
 public:
-  Standard_EXPORT DXFPlugin_IECallBack( DXFPlugin_IOperations* theOperations );
-  Standard_EXPORT ~DXFPlugin_IECallBack();
+  DXFPlugin_IECallBack();
+  ~DXFPlugin_IECallBack();
   
-  Standard_EXPORT virtual bool         Export( const Handle(GEOM_Object)      theOriginal,
-                                               const TCollection_AsciiString& theFileName,
-                                               const TCollection_AsciiString& theFormatName );
-
-  Standard_EXPORT virtual
-  Handle(TColStd_HSequenceOfTransient) Import( const TCollection_AsciiString& theFormatName,
-                                                                          const TCollection_AsciiString& theFileName );
-
-private:
-  DXFPlugin_IOperations* myPluginOperations;
+  bool Export( int theDocId,
+               const Handle(GEOM_Object) theOriginal,
+               const TCollection_AsciiString& theFileName,
+               const TCollection_AsciiString& theFormatName );
+
+  Handle(TColStd_HSequenceOfTransient) Import( int theDocId,
+                                               const TCollection_AsciiString& theFormatName,
+                                               const TCollection_AsciiString& theFileName );
 };
 
 #endif