]> Creatis software - cpPlugins.git/blob - appli/cpPipelineEditor/cpPipelineEditor.h
7192268911e3dbd816a59cd3a976aa812bab3a4d
[cpPlugins.git] / appli / cpPipelineEditor / cpPipelineEditor.h
1 #ifndef __CPPIPELINEEDITOR__H__
2 #define __CPPIPELINEEDITOR__H__
3
4 // Qt stuff
5 #include <QMainWindow>
6
7 // -------------------------------------------------------------------------
8 namespace Ui
9 {
10   class cpPipelineEditor;
11 }
12
13 namespace cpPlugins
14 {
15   namespace Interface
16   {
17     class Workspace;
18   }
19 }
20
21 /**
22  */
23 class cpPipelineEditor
24   : public QMainWindow
25 {
26   Q_OBJECT;
27
28 public:
29   typedef cpPipelineEditor Self;
30   typedef QMainWindow      Superclass;
31
32 public:
33   explicit cpPipelineEditor( QWidget* parent = 0 );
34   virtual ~cpPipelineEditor( );
35
36 protected:
37   void _UpdateLoadedPlugins( );
38
39 protected slots:
40   void _ButtonLoadPluginsFile( );
41   void _ButtonLoadPluginsPath( );
42   void _ActionOpenWorkspace( );
43   void _ActionSaveWorkspace( );
44
45 private:
46   Ui::cpPipelineEditor* m_UI;
47   cpPlugins::Interface::Workspace* m_Workspace;
48 };
49
50 #endif // __CPPIPELINEEDITOR__H__
51
52 // eof - $RCSfile$