X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FcpPipelineEditor%2FEditor.cxx;h=2a0fca6a04a4bb222ea61ca8d4e2dbf70e7d42dc;hb=19a9e1774044cc32c415ad38695800c1d169820d;hp=9ab6b35537b5af476da1c5c4ed7a7b68ad607fa7;hpb=4c53d95faa6a9ece8c1daa0e64df8d0007b0cfa4;p=cpPlugins.git diff --git a/lib/cpPipelineEditor/Editor.cxx b/lib/cpPipelineEditor/Editor.cxx index 9ab6b35..2a0fca6 100644 --- a/lib/cpPipelineEditor/Editor.cxx +++ b/lib/cpPipelineEditor/Editor.cxx @@ -11,6 +11,7 @@ #include #include #include +#include #include "Port.h" #include "Connection.h" @@ -156,6 +157,7 @@ _createBlock( TFilter* f, const QPointF& pnt ) // Add block Block* b = new Block( f, 0, this->m_Scene ); + b->setEditor( this ); b->setPos( pnt ); // Mark exposed inputs @@ -232,6 +234,22 @@ eventFilter( QObject* o, QEvent* e ) return( this->Superclass::eventFilter( o, e ) ); } +// ------------------------------------------------------------------------- +void cpPipelineEditor::Editor:: +updateFilter( const std::string& filter_name ) +{ + emit execFilter( filter_name ); +} + +// ------------------------------------------------------------------------- +void cpPipelineEditor::Editor:: +showOutputData( + const std::string& filter_name, const std::string& output_name + ) +{ + emit showFilterOutput( filter_name, output_name ); +} + // ------------------------------------------------------------------------- cpPipelineEditor_Editor_Callback_CODE( ContextMenu ) {