]> Creatis software - cpPlugins.git/blobdiff - lib/cpPlugins/Interface/Workspace.cxx
..
[cpPlugins.git] / lib / cpPlugins / Interface / Workspace.cxx
index 5b80a36bb9a19f392bf941be9a7c9fd4f7cd3d90..8eca62080671d2108b9bb02ec3c3faf6335bd201 100644 (file)
@@ -1,6 +1,35 @@
 #include <cpPlugins/Interface/Workspace.h>
 #include <cpPlugins/BaseObjects/Widget.h>
 
+// -------------------------------------------------------------------------
+cpPlugins::Interface::Workspace::
+Pointer cpPlugins::Interface::Workspace::
+New( )
+{
+  Pointer smartPtr = new Self;
+  smartPtr->UnRegister( );
+  return( smartPtr );
+}
+
+// -------------------------------------------------------------------------
+itk::LightObject::Pointer cpPlugins::Interface::Workspace::
+CreateAnother( ) const
+{
+  itk::LightObject::Pointer smartPtr;
+  smartPtr = Self::New( ).GetPointer( );
+  return( smartPtr );
+}
+
+// -------------------------------------------------------------------------
+cpPlugins::Interface::Workspace::
+Pointer cpPlugins::Interface::Workspace::
+Clone( ) const
+{
+  Pointer rval =
+    dynamic_cast< Self* >( this->InternalClone( ).GetPointer( ) );
+  return( rval );
+}
+
 // -------------------------------------------------------------------------
 void cpPlugins::Interface::Workspace::
 Clear( )