]> Creatis software - cpPlugins.git/blob - appli/PipelineEditor/PipelineEditor.h
123f5e1776a8357ecd635225fd2a9e8e5dcbe5ca
[cpPlugins.git] / appli / PipelineEditor / PipelineEditor.h
1 #ifndef __PIPELINEEDITOR__H__
2 #define __PIPELINEEDITOR__H__
3
4 #include <cpPipelineEditor/BaseQtMainWindow.h>
5
6 // -------------------------------------------------------------------------
7 namespace Ui
8 {
9   class PipelineEditor;
10 }
11
12 /**
13  */
14 class PipelineEditor
15   : public cpPipelineEditor::BaseQtMainWindow
16 {
17   Q_OBJECT;
18
19 public:
20   typedef PipelineEditor                     Self;
21   typedef cpPipelineEditor::BaseQtMainWindow Superclass;
22
23 public:
24   explicit PipelineEditor(
25     int argc, char* argv[],
26     QApplication* app,
27     QWidget* parent = NULL
28     );
29   virtual ~PipelineEditor( );
30
31 protected slots:
32   void _ShowFilterOutput(
33     const std::string& filter_name, const std::string& output_name
34     );
35   void _HideFilterOutput(
36     const std::string& filter_name, const std::string& output_name
37     );
38   void _PropertiesFilterOutput(
39     const std::string& filter_name, const std::string& output_name
40     );
41
42 private:
43   Ui::PipelineEditor* m_UI;
44 };
45
46 #endif // __CPPIPELINEEDITOR__H__
47
48 // eof - $RCSfile$