#ifndef __CPPLUGINSIO__IMAGEWRITER__H__
#define __CPPLUGINSIO__IMAGEWRITER__H__
-#include <plugins/IO/cpPluginsIO_Export.h>
-#include <cpPlugins/ProcessObject.h>
-
-namespace itk
-{
- class ImageIOBase;
-}
+#include <cpPluginsIO_Export.h>
+#include <cpPlugins/BaseObjects/ProcessObject.h>
+#include <cpPlugins/DataObjects/Image.h>
namespace cpPluginsIO
{
/**
*/
class cpPluginsIO_EXPORT ImageWriter
- : public cpPlugins::ProcessObject
+ : public cpPlugins::BaseObjects::ProcessObject
{
- cpPluginsObject;
- public:
- typedef ImageWriter Self;
- typedef cpPlugins::ProcessObject Superclass;
- typedef itk::SmartPointer< Self > Pointer;
- typedef itk::SmartPointer< const Self > ConstPointer;
-
- public:
- itkNewMacro( Self );
- itkTypeMacro( ImageWriter, cpPlugins::ProcessObject );
- cpPlugins_Id_Macro( ImageWriter, IO );
+ cpPluginsObject( ImageWriter, cpPlugins::BaseObjects::ProcessObject, IO );
public:
- // Qt dialog creation
- virtual QDialog* CreateQDialog( ) ITK_OVERRIDE;
+ virtual QDialog* CreateQDialog( ) cpPlugins_OVERRIDE;
protected:
- ImageWriter( );
- virtual ~ImageWriter( );
-
- virtual void _GenerateData( ) ITK_OVERRIDE;
-
template< class _TImage >
- inline void _GD0( _TImage* image );
+ inline void _GD0( _TImage* image );
template< class _TImage >
- inline void _GD1( _TImage* image );
-
- private:
- // Purposely not implemented
- ImageWriter( const Self& );
- Self& operator=( const Self& );
+ inline void _GD1( _TImage* image );
};
} // ecapseman