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