]> Creatis software - cpPlugins.git/blob - appli/cpPipelineEditor/cpPipelineEditor.h
...
[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
44 private:
45   Ui::cpPipelineEditor* m_UI;
46   cpPlugins::Interface::Workspace* m_Workspace;
47 };
48
49 #endif // __CPPIPELINEEDITOR__H__
50
51 // eof - $RCSfile$