]> Creatis software - cpPlugins.git/blobdiff - appli/PipelineEditor/PipelineEditor.h
More plugins added
[cpPlugins.git] / appli / PipelineEditor / PipelineEditor.h
index c5f12612fca2d41a95afbc6cd64f569258dec357..fa6f48ed537ae0e4b2a3eb5fc8cb1029837897c2 100644 (file)
@@ -1,20 +1,7 @@
 #ifndef __PIPELINEEDITOR__H__
 #define __PIPELINEEDITOR__H__
 
-// Qt stuff
-#include <QApplication>
-#include <QMainWindow>
-#include <cpPlugins/Interface.h>
-#include <cpPlugins/Workspace.h>
-
-/**
- */
-class PipelineEditor_Blocker
-  : public QObject
-{
-protected:
-  virtual bool eventFilter( QObject* obj, QEvent* event ) ITK_OVERRIDE;
-};
+#include <cpPlugins/BaseQtMainWindow.h>
 
 // -------------------------------------------------------------------------
 namespace Ui
@@ -25,13 +12,13 @@ namespace Ui
 /**
  */
 class PipelineEditor
-  : public QMainWindow
+  : public cpPlugins::BaseQtMainWindow
 {
   Q_OBJECT;
 
 public:
-  typedef PipelineEditor Self;
-  typedef QMainWindow    Superclass;
+  typedef PipelineEditor              Self;
+  typedef cpPlugins::BaseQtMainWindow Superclass;
 
 public:
   explicit PipelineEditor(
@@ -41,29 +28,13 @@ public:
     );
   virtual ~PipelineEditor( );
 
-protected:
-  void _LoadPluginsFromPath( const std::string& path );
-  void _UpdateLoadedPlugins( );
-  void _Block( );
-  void _UnBlock( );
-
 protected slots:
-  void _ButtonLoadPluginsFile( );
-  void _ButtonLoadPluginsPath( );
-  void _ActionOpenWorkspace( );
-  void _ActionSaveWorkspace( );
-  void _ExecFilter( const std::string& filter_name );
   void _ShowFilterOutput(
     const std::string& filter_name, const std::string& output_name
     );
 
 private:
-  Ui::PipelineEditor*    m_UI;
-  QApplication*          m_Application;
-  PipelineEditor_Blocker m_Blocker;
-  cpPlugins::Workspace*  m_Workspace;
-  cpPlugins::Interface   m_Interface;
-  std::string            m_PluginsPath;
+  Ui::PipelineEditor* m_UI;
 };
 
 #endif // __CPPIPELINEEDITOR__H__