#ifndef __CPPLUGINSWIDGETS__SEEDWIDGET__H__ #define __CPPLUGINSWIDGETS__SEEDWIDGET__H__ #include #include namespace cpPluginsWidgets { /** */ class cpPluginsWidgets_EXPORT SeedWidget : public cpPlugins::BaseWidget { public: typedef SeedWidget Self; typedef cpPlugins::BaseWidget Superclass; typedef itk::SmartPointer< Self > Pointer; typedef itk::SmartPointer< const Self > ConstPointer; public: itkNewMacro( Self ); itkTypeMacro( SeedWidget, cpPlugins::BaseWidget ); cpPlugins_Id_Macro( SeedWidget, Widgets ); public: virtual itk::ModifiedTimeType GetMTime( ) const; protected: SeedWidget( ); virtual ~SeedWidget( ); virtual std::string _GenerateData( ); template< class _TImage > inline std::string _GD0( _TImage* image ); template< class _TImage > inline std::string _GD1_Points( _TImage* image ); template< class _TImage > inline std::string _GD1_Vertices( _TImage* image ); private: // Purposely not implemented SeedWidget( const Self& ); Self& operator=( const Self& ); protected: bool m_Configured; }; } // ecapseman #endif // __CPPLUGINSWIDGETS__SEEDWIDGET__H__ // eof - $RCSfile$