]> Creatis software - cpPlugins.git/blobdiff - plugins/IO/ImageWriter.h
...
[cpPlugins.git] / plugins / IO / ImageWriter.h
index f2c2823a32ed8374738f4d3bcce789e553f6c0d1..f3a32a328995986676c0bde90bc3362b4319fb8a 100644 (file)
@@ -1,57 +1,32 @@
-#ifndef __CPPLUGINSIO__IMAGEWRITER__H__
-#define __CPPLUGINSIO__IMAGEWRITER__H__
+#ifndef __cpPluginsIO__ImageWriter__h__
+#define __cpPluginsIO__ImageWriter__h__
 
-#include <plugins/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
 
-#endif // __CPPLUGINS__IO__IMAGEWRITER__H__
+#endif // __cpPluginsIO__ImageWriter__h__
 
 // eof - $RCSfile$