]> Creatis software - cpPlugins.git/blobdiff - lib/cpPipelineEditor/Editor.h
Windows compilation is broken.
[cpPlugins.git] / lib / cpPipelineEditor / Editor.h
index bceeecd2e5042ece89b34933493b94bc594e2ee6..cea95cbf0f93e587cc56d39cee0be5ff70a971d8 100644 (file)
@@ -3,7 +3,7 @@
 \r
 #include <cpPipelineEditor/cpPipelineEditor_Export.h>\r
 #include <cpExtensions/DataStructures/Graph.h>\r
-#include <cpPlugins/Interface/Workspace.h>\r
+#include <cpPlugins/Workspace.h>\r
 #include <QObject>\r
 #include <QPointF>\r
 \r
@@ -39,8 +39,8 @@ namespace cpPipelineEditor
     typedef Editor Self;\r
     typedef QObject      Superclass;\r
 \r
-    typedef cpPlugins::Interface::Workspace TWorkspace;\r
-    typedef TWorkspace::TFilter             TFilter;\r
+    typedef cpPlugins::Workspace     TWorkspace;\r
+    typedef cpPlugins::ProcessObject TFilter;\r
     typedef\r
       cpExtensions::DataStructures::\r
       Graph< Block*, Connection*, std::string > TGraph;\r
@@ -54,7 +54,7 @@ namespace cpPipelineEditor
     void setWorkspace( TWorkspace* ws );\r
 \r
     std::string createFilter(\r
-      const std::string& filter,\r
+      const std::string& category, const std::string& filter,\r
       const QPointF& pnt = QPointF( qreal( 0 ), qreal( 0 ) )\r
       );\r
     bool deleteFilter( const std::string& name );\r
@@ -71,6 +71,14 @@ namespace cpPipelineEditor
       const std::string& filter_name,\r
       const std::string& output_name\r
       );\r
+    void hideOutputData(\r
+      const std::string& filter_name,\r
+      const std::string& output_name\r
+      );\r
+    void visualPropertiesOutputData(\r
+      const std::string& filter_name,\r
+      const std::string& output_name\r
+      );\r
 \r
   signals:\r
     void execFilter( const std::string& filter_name );\r
@@ -78,11 +86,21 @@ namespace cpPipelineEditor
       const std::string& filter_name,\r
       const std::string& output_name\r
       );\r
+    void hideFilterOutput(\r
+      const std::string& filter_name,\r
+      const std::string& output_name\r
+      );\r
+    void visualPropertiesFilterOutput(\r
+      const std::string& filter_name,\r
+      const std::string& output_name\r
+      );\r
 \r
   private:\r
     QGraphicsItem* itemAt( const QPointF& pos );\r
 \r
-    inline Block* _createBlock( TFilter* f, const QPointF& pnt );\r
+    inline Block* _createBlock(\r
+      TFilter* f, const QString& name, const QPointF& pnt\r
+      );\r
 \r
   protected:\r
     typedef QGraphicsSceneDragDropEvent QGraphicsSceneDragEnterEvent;\r