+ const TStringContainer& GetLoadedPlugins( ) const;
+ void GetLoadedCategories( TStringContainer& categories ) const;
+ void GetLoadedFilters( TStringContainer& filters ) const;
+ const TStringContainer& GetLoadedFilters(
+ const std::string& category
+ ) const;
+
+ // Interactors
+ void AddInteractor( vtkRenderWindowInteractor* interactor );
+ void RemoveInteractor( vtkRenderWindowInteractor* interactor );
+ void ClearInteractors( );
+
+ // Data IO
+ bool HasImageReader( ) const;
+ bool HasDicomSeriesReader( ) const;
+ bool HasMeshReader( ) const;
+ bool HasImageWriter( ) const;
+ bool HasMeshWriter( ) const;
+
+ std::string ReadImage(
+ const std::string& fname, const std::string& parent
+ );
+ std::string ReadImage(
+ const std::vector< std::string >& fnames, const std::string& parent
+ );
+ std::string ReadImage( const std::string& parent );
+ std::string ReadDicomSeries( const std::string& parent );
+ std::string ReadMesh(
+ const std::string& fname, const std::string& parent
+ );
+ std::string ReadMesh( const std::string& parent );