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 00110 class SoCADInputReader : public SoInputReader 00111 { 00112 SO_TYPED_CLASS_HEADER(); 00113 public: 00115 SoCADInputReader(); 00116 00118 virtual ~SoCADInputReader(); 00119 00121 virtual bool canConvert(SoInput*); 00122 00124 virtual SoSeparator* convert(SoInput*); 00125 00126 private: 00127 SoDataKitReaderEnabler* m_datakitReaderEnabler; 00128 }; 00129 00130 #endif // _SO_CAD_INPUT_READER_H_ 00131 00132