@@ -214,39 +214,28 @@ void NetworkEditor::duplicateModule(const ModuleHandle& module)
214214void NetworkEditor::connectNewModule (const ModuleHandle& moduleToConnectTo, const PortDescriptionInterface* portToConnect, const std::string& newModuleName)
215215{
216216 auto prop = sender ()->property (addNewModuleActionTypePropertyName ());
217- qDebug () << sender ();
218- qDebug () << " NetworkEditor SENDER PROPERTY:" << prop;
219- qDebug () << sender ()->property (" inputPortToConnectPid" );
220217
221218 auto widget = findById (scene_->items (), moduleToConnectTo->get_id ());
222219 QPointF increment (0 , portToConnect->isInput () ? -110 : 110 );
223220 lastModulePosition_ = widget->scenePos () + increment;
224221
225- qDebug () << " PORT CONNS:" << portToConnect->nconnections ();
226-
227222 PortWidget* newConnectionInputPort = nullptr ;
228223 auto q = dynamic_cast <const PortWidget*>(portToConnect);
229224 if (q)
230225 {
231226 for (size_t i = 0 ; i < q->nconnections (); ++i)
232227 {
233228 auto cpi = q->connectedPorts ()[i];
234- qDebug () << QString::fromStdString (cpi->id ().toString ());
235- if (QString::fromStdString (cpi->id ().toString ()) == sender ()->property (" inputPortToConnectPid" ))
229+ if (QString::fromStdString (cpi->id ().toString ()) == sender ()->property (insertNewModuleActionTypePropertyName ()))
236230 newConnectionInputPort = cpi;
237231 }
238232 }
239233
240234 if (newConnectionInputPort)
241235 {
242- qDebug () << " found port object to connect up with:" << newConnectionInputPort;
243236 controller_->removeConnection (*newConnectionInputPort->firstConnectionId ());
244237 newConnectionInputPort->deleteConnectionsLater ();
245238 }
246- else
247- {
248- qDebug () << " Didn't find port object to connect up with, or this is just adding a new module, not inserting." ;
249- }
250239
251240 controller_->connectNewModule (portToConnect, newModuleName, newConnectionInputPort);
252241}
@@ -321,7 +310,7 @@ namespace
321310
322311void NetworkEditor::setupModuleWidget (ModuleWidget* module )
323312{
324- ModuleProxyWidget* proxy = new ModuleProxyWidget (module );
313+ auto proxy = new ModuleProxyWidget (module );
325314
326315 connect (module , SIGNAL (removeModule (const SCIRun::Dataflow::Networks::ModuleId&)), controller_.get (), SLOT (removeModule (const SCIRun::Dataflow::Networks::ModuleId&)));
327316 connect (module , SIGNAL (interrupt (const SCIRun::Dataflow::Networks::ModuleId&)), controller_.get (), SLOT (interrupt (const SCIRun::Dataflow::Networks::ModuleId&)));
@@ -361,18 +350,11 @@ void NetworkEditor::setupModuleWidget(ModuleWidget* module)
361350
362351 proxy->setZValue (zLevelManager_->get_max ());
363352
364- if (!insertingNewModuleAlongConnection_)
365- {
366- while (!scene_->items (lastModulePosition_.x () - 20 , lastModulePosition_.y () - 20 , 40 , 40 ).isEmpty ())
367- {
368- lastModulePosition_ += QPointF (20 , -20 );
369- }
370- proxy->setPos (lastModulePosition_);
371- }
372- else
353+ while (!scene_->items (lastModulePosition_.x () - 20 , lastModulePosition_.y () - 20 , 40 , 40 ).isEmpty ())
373354 {
374- // TODO: find midpoint of two connected modules, set position there
355+ lastModulePosition_ += QPointF ( 20 , - 20 );
375356 }
357+ proxy->setPos (lastModulePosition_);
376358
377359 proxy->setFlags (QGraphicsItem::ItemIsMovable | QGraphicsItem::ItemIsSelectable | QGraphicsItem::ItemSendsGeometryChanges);
378360 connect (scene_, SIGNAL (selectionChanged ()), proxy, SLOT (highlightIfSelected ()));
0 commit comments