]> Creatis software - cpPlugins.git/blobdiff - appli/cpPipelineEditor/QNodesEditorCanvas.h
More on graph editor
[cpPlugins.git] / appli / cpPipelineEditor / QNodesEditorCanvas.h
index 03380d128efedbd677f2942edc11cece1d83248d..2fec183e666a96782206c75dfcb26864bd36dc3f 100644 (file)
@@ -2,8 +2,6 @@
 #define __PIPELINEEDITOR__QNODESEDITORCANVAS__H__
 
 #include <QtGui/QGraphicsView>
-#include <cpExtensions/DataStructures/Graph.h>
-#include <cpPlugins/Interface/Workspace.h>
 
 namespace PipelineEditor
 {
@@ -19,20 +17,12 @@ namespace PipelineEditor
   {
     Q_OBJECT;
 
-  public:
-    typedef cpPlugins::Interface::Workspace TWorkspace;
-    typedef TWorkspace::TFilter             TFilter;
-    typedef
-      cpExtensions::DataStructures::
-      Graph< QNEBlock*, QNEConnection*, std::string > TGraph;
-
   public:
     QNodesEditorCanvas( QWidget* parent = 0 );
     virtual ~QNodesEditorCanvas( );
 
-    TWorkspace* workspace( );
-    const TWorkspace* workspace( ) const;
-    void setWorkspace( TWorkspace* ws );
+    QNodesEditor* editor( );
+    const QNodesEditor* editor( ) const;
 
   protected:
     /* TODO
@@ -47,12 +37,9 @@ namespace PipelineEditor
     void dropEvent( QDropEvent* event );
 
     void _scaleView( qreal scaleFactor );
-    void _createBlock( TFilter* f );
 
   protected:
-    TWorkspace* m_Workspace;
     QNodesEditor* m_Editor;
-    TGraph::Pointer m_Graph;
   };
 
 } // ecapseman