]> Creatis software - cpPlugins.git/blobdiff - appli/PipelineEditor/PipelineEditor.h
...
[cpPlugins.git] / appli / PipelineEditor / PipelineEditor.h
index 123f5e1776a8357ecd635225fd2a9e8e5dcbe5ca..eb2c3337529a7a4ebf60ab31df3672d26bd2450e 100644 (file)
@@ -1,48 +1,41 @@
-#ifndef __PIPELINEEDITOR__H__
-#define __PIPELINEEDITOR__H__
+#ifndef __PipelineEditor__h__
+#define __PipelineEditor__h__
 
-#include <cpPipelineEditor/BaseQtMainWindow.h>
+#include <QMainWindow>
+#include <cpBaseQtApplication/MainWindow.h>
 
-// -------------------------------------------------------------------------
-namespace Ui
-{
-  class PipelineEditor;
-}
+namespace Ui { class PipelineEditor; }
 
 /**
  */
 class PipelineEditor
-  : public cpPipelineEditor::BaseQtMainWindow
+  : public cpBaseQtApplication::MainWindow
 {
   Q_OBJECT;
-
 public:
-  typedef PipelineEditor                     Self;
-  typedef cpPipelineEditor::BaseQtMainWindow Superclass;
+  typedef PipelineEditor                  Self;
+  typedef cpBaseQtApplication::MainWindow Superclass;
 
 public:
   explicit PipelineEditor(
     int argc, char* argv[],
-    QApplication* app,
     QWidget* parent = NULL
     );
   virtual ~PipelineEditor( );
 
+protected:
+  template< class _TWidget >
+  inline std::pair< _TWidget*, bool > _configureViewer( );
+
 protected slots:
-  void _ShowFilterOutput(
-    const std::string& filter_name, const std::string& output_name
-    );
-  void _HideFilterOutput(
-    const std::string& filter_name, const std::string& output_name
-    );
-  void _PropertiesFilterOutput(
-    const std::string& filter_name, const std::string& output_name
-    );
+  void _slotView( const std::string& name, bool show );
+  void _slotActorsProperties( );
 
 private:
   Ui::PipelineEditor* m_UI;
+  std::string m_ActiveWS;
 };
 
-#endif // __CPPIPELINEEDITOR__H__
+#endif // __PipelineEditor__h__
 
 // eof - $RCSfile$