@@ -238,7 +238,7 @@ namespace SCIRun
238238 class ConnectionLineNoteDisplayStrategy : public NoteDisplayStrategy
239239 {
240240 public:
241- virtual QPointF relativeNotePosition (QGraphicsItem* item , const QGraphicsTextItem* note , NotePosition position ) const override
241+ virtual QPointF relativeNotePosition (QGraphicsItem*, const QGraphicsTextItem*, NotePosition) const override
242242 {
243243 return QPointF (0 ,0 );
244244 }
@@ -290,6 +290,9 @@ ConnectionLine::ConnectionLine(PortWidget* fromPort, PortWidget* toPort, const C
290290
291291 connect (menu_->disableAction_ , SIGNAL (triggered ()), this , SLOT (toggleDisabled ()));
292292
293+ connect (this , SIGNAL (insertNewModule (const SCIRun::Dataflow::Networks::PortDescriptionInterface*, const std::string&, const SCIRun::Dataflow::Networks::PortDescriptionInterface*)),
294+ fromPort_, SIGNAL (connectNewModule (const SCIRun::Dataflow::Networks::PortDescriptionInterface*, const std::string&)));
295+
293296 menu_->setStyleSheet (fromPort->styleSheet ());
294297
295298 trackNodes ();
@@ -453,7 +456,9 @@ QVariant ConnectionLine::itemChange(GraphicsItemChange change, const QVariant& v
453456
454457void ConnectionLine::insertNewModule ()
455458{
456- qDebug () << " INSERTING NEW MODULE" ;
459+ auto action = qobject_cast<QAction*>(sender ());
460+ auto moduleToAddName = action->text ();
461+ Q_EMIT insertNewModule (fromPort_, moduleToAddName.toStdString (), toPort_);
457462}
458463
459464ModuleIdPair ConnectionLine::getConnectedToModuleIds () const
0 commit comments