X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;ds=sidebyside;f=lib%2FcpPlugins%2FInterface.h;h=e2f5b0c814ed6d4381e89402bf1e1a66496e3126;hb=ddc5b66441101ed6584f4972ca0c4d13c588dacf;hp=61ddf3ba76f7b8fd6c46e84b46669af4d3576e20;hpb=3d5417d682ae768bf6393f1b0d1f6b1a1755e0bd;p=cpPlugins.git diff --git a/lib/cpPlugins/Interface.h b/lib/cpPlugins/Interface.h index 61ddf3b..e2f5b0c 100644 --- a/lib/cpPlugins/Interface.h +++ b/lib/cpPlugins/Interface.h @@ -16,7 +16,7 @@ namespace cpPlugins public: typedef Interface Self; - typedef cpPlugins::ProcessObject::Pointer ( *TCreator )( ); + typedef void* ( *TCreator )( ); typedef std::pair< std::string, TCreator > TDynFunc; typedef std::map< std::string, TDynFunc > TDynFilter; typedef std::map< std::string, TDynFilter > TDynFilters; @@ -29,6 +29,8 @@ namespace cpPlugins const TFilters& GetFilters( ); + bool LoadConfiguration( const std::string& filename ); + bool SaveConfiguration( const std::string& filename ) const; void LoadPluginFile( const std::string& filename ); void UnloadAll( );