X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FcpPipelineEditor%2FEditor.h;h=bceeecd2e5042ece89b34933493b94bc594e2ee6;hb=1bf710541f1f708f9000096a8d516596bf009d6d;hp=f7a2615027a7e60c63f8b06dd75d8f2231b80dfd;hpb=3ac87d29be6f3484efcfb3bcc204b7f99faa1eed;p=cpPlugins.git diff --git a/lib/cpPipelineEditor/Editor.h b/lib/cpPipelineEditor/Editor.h index f7a2615..bceeecd 100644 --- a/lib/cpPipelineEditor/Editor.h +++ b/lib/cpPipelineEditor/Editor.h @@ -57,10 +57,28 @@ namespace cpPipelineEditor const std::string& filter, const QPointF& pnt = QPointF( qreal( 0 ), qreal( 0 ) ) ); + bool deleteFilter( const std::string& name ); + bool deleteConnection( + const std::string& src, const std::string& des, + const std::string& in, const std::string& out + ); void install( QGraphicsScene* s ); bool eventFilter( QObject* o, QEvent* e ); + void updateFilter( const std::string& filter_name ); + void showOutputData( + const std::string& filter_name, + const std::string& output_name + ); + + signals: + void execFilter( const std::string& filter_name ); + void showFilterOutput( + const std::string& filter_name, + const std::string& output_name + ); + private: QGraphicsItem* itemAt( const QPointF& pos );