X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;ds=sidebyside;f=lib%2FcpPlugins%2FInterface%2FParameters.h;h=ef8e3b31f08a2f4bb8793e494db861d1ed8f3077;hb=55743f4ff8867c0075518dcc6b76745722ce60ed;hp=abde990d0759714b422a594c28fe9722c938abf8;hpb=e9143845b476fc8b86c1706fb140ebee770a650b;p=cpPlugins.git diff --git a/lib/cpPlugins/Interface/Parameters.h b/lib/cpPlugins/Interface/Parameters.h index abde990..ef8e3b3 100644 --- a/lib/cpPlugins/Interface/Parameters.h +++ b/lib/cpPlugins/Interface/Parameters.h @@ -15,6 +15,9 @@ namespace cpPlugins { namespace Interface { + // Some forward declarations + class ProcessObject; + /** */ class cpPlugins_Interface_EXPORT Parameters @@ -52,6 +55,12 @@ namespace cpPlugins itkTypeMacro( cpPlugins::Interface::Parameters, itk::Object ); public: + // To impact pipeline + virtual ProcessObject* GetProcessObject( ); + virtual const ProcessObject* GetProcessObject( ) const; + virtual void SetProcessObject( ProcessObject* v ); + virtual void Modified( ) const; + // Parameters container configuration void Clear( ); @@ -195,6 +204,7 @@ namespace cpPlugins protected: TParameters m_Parameters; + ProcessObject* m_Process; }; } // ecapseman