1 #ifndef __cpPluginsVTKWidgets__LineWidget__h__
2 #define __cpPluginsVTKWidgets__LineWidget__h__
4 #include <cpPluginsVTKWidgets_Export.h>
5 #include <cpPlugins/BaseObjects/Widget.h>
8 // -------------------------------------------------------------------------
12 // -------------------------------------------------------------------------
13 namespace cpPluginsVTKWidgets
17 class cpPluginsVTKWidgets_EXPORT LineWidget
18 : public cpPlugins::BaseObjects::Widget
20 cpPluginsObject( LineWidget, cpPlugins::BaseObjects::Widget, Widgets );
23 virtual void Clear( ) cpPlugins_OVERRIDE;
24 virtual void SetEnabled( bool v ) cpPlugins_OVERRIDE;
25 virtual bool GetEnabled( ) const cpPlugins_OVERRIDE;
28 typedef std::set< vtkProp* > TProps;
29 typedef std::map< vtkRenderWindowInteractor*, TProps > TValidProps;
32 TValidProps _GetValidActors( vtkObject* source );
33 void _GD_Image( vtkImageData* image );
38 #endif // __cpPluginsVTKWidgets__LineWidget__h__