- Plugins( );
- virtual ~Plugins( );
-
- // Qt oriented methods
- QWidget* GetWidget( );
- const QWidget* GetWidget( ) const;
- void SetWidget( QWidget* widget );
- void BlockWidget( );
- void UnblockWidget( );
- void DialogLoadPlugins( );
-
- // Connection to main application
- BaseApplication* GetApplication( );
- const BaseApplication* GetApplication( ) const;
- void SetApplication( BaseApplication* a );
-
- // Plugins management
- bool LoadPluginsPath( const std::string& path );
- bool LoadPlugins( const std::string& fname );
- bool LoadPluginsConfigurationFile( const std::string& fname );
- 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 );