X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=plugins%2FVTKWidgets%2FSeedWidget.h;fp=plugins%2FVTKWidgets%2FSeedWidget.h;h=0000000000000000000000000000000000000000;hb=2e142df11d6f312a2a2b5097b8da73571ed523e8;hp=b99facedcbfb20ca3daa16bb8179e095b4888b7f;hpb=61b3659afe961ed248f30e26f9ca8f28fcfafddc;p=cpPlugins.git diff --git a/plugins/VTKWidgets/SeedWidget.h b/plugins/VTKWidgets/SeedWidget.h deleted file mode 100644 index b99face..0000000 --- a/plugins/VTKWidgets/SeedWidget.h +++ /dev/null @@ -1,82 +0,0 @@ -#ifndef __cpPluginsVTKWidgets__SeedWidget__h__ -#define __cpPluginsVTKWidgets__SeedWidget__h__ - -#include -#include -#include - -// ------------------------------------------------------------------------- -class vtkImageData; -class vtkPointHandleRepresentation3D; -class vtkPolyData; -class vtkSeedRepresentation; -namespace cpExtensions -{ - namespace Interaction - { - class ImageSlicePointPlacer; - class SeedWidget; - } - namespace Visualization - { - class WindowLevelImageActor; - } -} - -// ------------------------------------------------------------------------- -namespace cpPluginsVTKWidgets -{ - /** - */ - class cpPlugins_VTKWidgets_EXPORT SeedWidget - : public cpPlugins::Pipeline::Widget - { - cpPluginsObject( SeedWidget, cpPlugins::Pipeline::Widget, Widgets ); - - public: - typedef vtkPointHandleRepresentation3D THandleRep; - typedef vtkSeedRepresentation TSeedRep; - typedef cpExtensions::Interaction::SeedWidget TWidget; - typedef cpExtensions::Interaction::ImageSlicePointPlacer TPlacer; - typedef cpExtensions::Visualization::WindowLevelImageActor TImageActor; - - public: - virtual void Clear( ) override; - virtual void SetEnabled( bool v ) override; - virtual bool GetEnabled( ) const override; - - protected: - /** - */ - class TCallback - : public vtkCommand - { - public: - static TCallback* New( ); - virtual void Execute( - vtkObject* caller, unsigned long id, void* data - ) override; - void SetSeeds( vtkPolyData* seeds ); - - protected: - TCallback( ); - virtual ~TCallback( ); - - protected: - vtkPolyData* m_Seeds; - std::set< TWidget* > m_Widgets; - }; - - protected: - inline void _GD0_Image( vtkImageData* image ); - - protected: - std::map< vtkRenderWindowInteractor*, vtkSmartPointer< TWidget > > m_Widgets; - vtkSmartPointer< TCallback > m_Command; - }; - -} // ecapseman - -#endif // __cpPluginsVTKWidgets__SeedWidget__h__ - -// eof - $RCSfile$