#include <set>
#include <string>
+// Some forward declarations
+class QWidget;
+
namespace cpPlugins
{
namespace Interface
std::string SaveWorkspace( const std::string& fname ) const;
// Graph management
+ void Clear( );
TGraph* GetGraph( );
const TGraph* GetGraph( ) const;
bool CreateFilter( const std::string& filter, const std::string& name );
);
TParameters* GetParameters( const std::string& name );
const TParameters* GetParameters( const std::string& name ) const;
+ TFilter* GetFilter( const std::string& name );
+ const TFilter* GetFilter( const std::string& name ) const;
// Graph reduction
bool Reduce( const std::string& name );
// Pipeline execution
std::string Execute( );
- std::string Execute( const std::string& name );
+ std::string Execute( const std::string& name, QWidget* p = NULL );
protected:
void _UpdateLoadedPluginsInformation( );