]> Creatis software - cpPlugins.git/blobdiff - plugins/Widgets/LineWidget.cxx
...
[cpPlugins.git] / plugins / Widgets / LineWidget.cxx
index 8887463e1252e9a175bdf7ac8cbdc9d2eafcf24b..ab7e32007510d77b49e7f13d461922beed413727 100644 (file)
@@ -1,4 +1,4 @@
-#include <plugins/Widgets/LineWidget.h>
+#include <Widgets/LineWidget.h>
 #include <cpPlugins/DataObjects/Image.h>
 #include <cpPlugins/DataObjects/Mesh.h>
 #include <cpExtensions/Visualization/WindowLevelImageActor.h>
@@ -9,6 +9,7 @@
 #include <vtkInteractorObserver.h>
 #include <vtkLineRepresentation.h>
 #include <vtkMapper.h>
+#include <vtkPolyData.h>
 #include <vtkRenderer.h>
 
 // -------------------------------------------------------------------------
@@ -30,6 +31,20 @@ SetEnabled( bool v )
   } // fi
 }
 
+// -------------------------------------------------------------------------
+bool cpPluginsWidgets::LineWidget::
+GetEnabled( ) const
+{
+  auto wdg = this->GetVTK< const vtkLineWidget2 >( );
+  if( wdg != NULL )
+  {
+    vtkLineWidget2* w = const_cast< vtkLineWidget2* >( wdg );
+    return( w->GetEnabled( ) != 0 );
+  }
+  else
+    return( false );
+}
+
 // -------------------------------------------------------------------------
 cpPluginsWidgets::LineWidget::
 LineWidget( )