1 #ifndef __CPPLUGINSIO__IMAGEREADER__H__
2 #define __CPPLUGINSIO__IMAGEREADER__H__
4 #include <plugins/IO/cpPluginsIO_Export.h>
5 #include <cpPlugins/ProcessObject.h>
16 class cpPluginsIO_EXPORT ImageReader
17 : public cpPlugins::ProcessObject
21 typedef ImageReader Self;
22 typedef cpPlugins::ProcessObject Superclass;
23 typedef itk::SmartPointer< Self > Pointer;
24 typedef itk::SmartPointer< const Self > ConstPointer;
28 itkTypeMacro( ImageReader, cpPlugins::ProcessObject );
29 cpPlugins_Id_Macro( ImageReader, IO );
33 virtual QDialog* CreateQDialog( ) ITK_OVERRIDE;
37 virtual ~ImageReader( );
39 virtual void _GenerateData( ) ITK_OVERRIDE;
41 template< unsigned int _Dim >
42 inline void _GD0( itk::ImageIOBase* io );
44 template< class _TPixel, unsigned int _Dim >
45 inline void _GD1( itk::ImageIOBase* io );
48 // Purposely not implemented
49 ImageReader( const Self& );
50 Self& operator=( const Self& );
55 #endif // __CPPLUGINS__IO__IMAGEREADER__H__