]> Creatis software - cpPlugins.git/blobdiff - lib/cpPlugins/Workspace.cxx
...
[cpPlugins.git] / lib / cpPlugins / Workspace.cxx
index 9476679f34344bc70254024052ebe3e808f920b7..7ba11d1688feab1b435e6745d1fdf0bb7fede5bd 100644 (file)
@@ -152,6 +152,21 @@ RemoveFilter( const std::string& name )
 {
 }
 
+// -------------------------------------------------------------------------
+void cpPlugins::Workspace::
+SetParameter( const std::string& name, const std::string& value )
+{
+  std::vector< std::string > tokens;
+  cpPlugins::TokenizeString( tokens, name, "@" );
+
+  if( this->HasFilter( tokens[ 1 ] ) )
+  {
+    auto filter = this->GetFilter( tokens[ 1 ] );
+    filter->GetParameters( )->SetString( tokens[ 0 ], value );
+
+  } // fi
+}
+
 // -------------------------------------------------------------------------
 vtkRenderWindowInteractor* cpPlugins::Workspace::
 GetSingleInteractor( )