]> Creatis software - cpPlugins.git/blobdiff - lib/cpPipelineEditor/Block.h
Some minor warnings on windows removed.
[cpPlugins.git] / lib / cpPipelineEditor / Block.h
index 763ecda8e13c2c0cbf1aae1c3c1d8778641aa884..6b2716fd295872eeb28d46c76d900abb0ce3d786 100644 (file)
@@ -7,9 +7,9 @@
 \r
 namespace cpPipelineEditor\r
 {\r
+  class Editor;\r
   class Port;\r
   class NamePort;\r
-  class TypePort;\r
   class InputPort;\r
   class OutputPort;\r
 \r
@@ -27,11 +27,15 @@ namespace cpPipelineEditor
     enum { Type = QGraphicsItem::UserType + 6 };\r
 \r
     Block(\r
-      TFilter* filter,\r
+      TFilter* filter, const QString& name,\r
       QGraphicsItem* parent = NULL, QGraphicsScene* scene = NULL\r
       );\r
     virtual ~Block( );\r
 \r
+    Editor* editor( );\r
+    const Editor* editor( ) const;\r
+    void setEditor( Editor* editor );\r
+\r
     void setNamePort( const QString& txt );\r
     InputPort* addInputPort( const QString& txt );\r
     OutputPort* addOutputPort( const QString& txt );\r
@@ -51,10 +55,10 @@ namespace cpPipelineEditor
       const QStyleOptionGraphicsItem* option,\r
       QWidget* widget\r
       );\r
-    \r
+\r
   protected:\r
     QVariant itemChange( GraphicsItemChange change, const QVariant& value );\r
-    void _setTypePort( const QString& txt );\r
+    void _setTypeInfo( const QString& txt );\r
     void _configPort( Port* port );\r
 \r
     virtual void mouseReleaseEvent( QGraphicsSceneMouseEvent* evt );\r
@@ -67,11 +71,11 @@ namespace cpPipelineEditor
     int m_Height;\r
 \r
     NamePort* m_NamePort;\r
-    TypePort* m_TypePort;\r
     std::map< std::string, InputPort* >  m_InputPorts;\r
     std::map< std::string, OutputPort* > m_OutputPorts;\r
 \r
     TFilter* m_Filter;\r
+    Editor*  m_Editor;\r
   };\r
 \r
 } // ecapseman\r