+// -------------------------------------------------------------------------\r
+void cpPipelineEditor::Block::\r
+contextMenuEvent( QGraphicsSceneContextMenuEvent* evt )\r
+{\r
+ QMenu menu;\r
+ QAction* configureAction = menu.addAction( "Configure" );\r
+ QAction* updateAction = menu.addAction( "Update" );\r
+ QAction* selectedAction = menu.exec( evt->screenPos( ) );\r
+\r
+ if( selectedAction == configureAction )\r
+ {\r
+ auto dlg = this->m_Filter->CreateQtDialog( );\r
+ dlg->exec( );\r
+ }\r
+ else if( selectedAction == updateAction )\r
+ this->m_Editor->updateFilter( this->namePort( ).toStdString( ) );\r
+}\r
+\r