00001 /*======================================================================= 00002 ** VSG_COPYRIGHT_TAG 00003 **=======================================================================*/ 00004 /*======================================================================= 00005 ** Created by : VSG (mar 2012) 00006 **=======================================================================*/ 00007 00008 #ifndef _SO_CAD_INPUT_READER_H_ 00009 #define _SO_CAD_INPUT_READER_H_ 00010 00011 #include <Inventor/io/CAD/SoCADFileFormat.h> 00012 #include <Inventor/SoInputReader.h> 00013 00014 class SoDataKitReaderEnabler; 00015 00107 class CADFILEFORMAT_API SoCADInputReader : public SoInputReader 00108 { 00109 SO_TYPED_CLASS_HEADER(); 00110 public: 00112 SoCADInputReader(); 00113 00115 virtual ~SoCADInputReader(); 00116 00118 virtual bool canConvert(SoInput*); 00119 00121 virtual SoSeparator* convert(SoInput*); 00122 00123 private: 00124 SoDataKitReaderEnabler* m_datakitReaderEnabler; 00125 }; 00126 00127 #endif // _SO_CAD_INPUT_READER_H_ 00128 00129