1 #ifndef __PIPELINEEDITOR__H__
2 #define __PIPELINEEDITOR__H__
6 #include <cpPlugins/Interface.h>
7 #include <cpPlugins/Workspace.h>
9 // -------------------------------------------------------------------------
23 typedef PipelineEditor Self;
24 typedef QMainWindow Superclass;
27 explicit PipelineEditor(
28 int argc, char* argv[],
31 virtual ~PipelineEditor( );
34 void _LoadPluginsFromPath( const std::string& path );
35 void _UpdateLoadedPlugins( );
38 void _ButtonLoadPluginsFile( );
39 void _ButtonLoadPluginsPath( );
40 void _ActionOpenWorkspace( );
41 void _ActionSaveWorkspace( );
42 void _ExecFilter( const std::string& filter_name );
43 void _ShowFilterOutput(
44 const std::string& filter_name, const std::string& output_name
48 Ui::PipelineEditor* m_UI;
49 cpPlugins::Workspace* m_Workspace;
50 cpPlugins::Interface m_Interface;
51 std::string m_PluginsPath;
54 #endif // __CPPIPELINEEDITOR__H__