// 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