@@ -91,9 +91,7 @@ editor_(editor), name_(name), subnetModuleId_(subnetModuleId)
9191 auto subnetBar = new QToolBar (" Subnet" );
9292 WidgetStyleMixin::toolbarStyle (subnetBar);
9393 subnetBar->setObjectName (" SubnetToolbar" );
94-
95- subnetBar->addAction (" hi" );
96- subnetBar->addAction (" bye" );
94+ SCIRunMainWindow::Instance ()->addNetworkActionsToBar (subnetBar);
9795 vbox->setMenuBar (subnetBar);
9896
9997 saveAsTemplatePushButton_->hide ();
@@ -208,7 +206,7 @@ NetworkEditor* NetworkEditor::inEditingContext_(nullptr);
208206NetworkEditor::ConnectorFunc NetworkEditor::connectorFunc_;
209207
210208std::function<QPointF(const QRectF&)> NetworkEditor::topSubnetPortHolderPositioner_ ([](const QRectF& rect) { return rect.topLeft (); });
211- std::function<QPointF(const QRectF&)> NetworkEditor::bottomSubnetPortHolderPositioner_ ([](const QRectF& rect) { return rect.bottomLeft () + QPointF (0 , -23 ); });
209+ std::function<QPointF(const QRectF&)> NetworkEditor::bottomSubnetPortHolderPositioner_ ([](const QRectF& rect) { return rect.bottomLeft () + QPointF (0 , -40 ); });
212210
213211void NetworkEditor::setupPortHolder (const std::vector<SharedPointer<PortDescriptionInterface>>& ports, const QString& name, std::function<QPointF(const QRectF&)> position)
214212{
@@ -263,15 +261,15 @@ void NetworkEditor::setupPortHolder(const std::vector<SharedPointer<PortDescript
263261 scene_->addItem (proxy);
264262 subnetPortHolders_.append (proxy);
265263
266- proxy->setPos (position (visible ));
264+ proxy->setPos (position (visibleRect () ));
267265}
268266
269267SubnetInputPortWidget::SubnetInputPortWidget (const QString& name, const QColor& color, const std::string& datatype,
270268 boost::function<boost::shared_ptr<ConnectionFactory>()> connectionFactory,
271269 boost::function<boost::shared_ptr<ClosestPortFinder>()> closestPortFinder,
272270 PortDescriptionInterface* realPort,
273271 QWidget* parent)
274- : InputPortWidget(name, color, datatype, ModuleId(), PortId(), 0, false , connectionFactory, closestPortFinder, {}, parent), realPort_(realPort)
272+ : InputPortWidget(name, color, datatype, ModuleId(), PortId(), 0, true , connectionFactory, closestPortFinder, {}, parent), realPort_(realPort)
275273
276274{
277275
@@ -283,7 +281,7 @@ SubnetOutputPortWidget::SubnetOutputPortWidget(const QString& name, const QColor
283281 boost::function<boost::shared_ptr<ClosestPortFinder>()> closestPortFinder,
284282 PortDescriptionInterface* realPort,
285283 QWidget* parent)
286- : OutputPortWidget(name, color, datatype, ModuleId(), PortId(), 0, false , connectionFactory, closestPortFinder, {}, parent), realPort_(realPort)
284+ : OutputPortWidget(name, color, datatype, ModuleId(), PortId(), 0, true , connectionFactory, closestPortFinder, {}, parent), realPort_(realPort)
287285{
288286
289287}
@@ -325,12 +323,12 @@ void NetworkEditor::initializeSubnet(const QString& name, ModuleHandle mod, Netw
325323 connectorFunc_ (subnet);
326324 subnet->setupPortHolders (mod);
327325
328- subnet->setSceneRect (QRectF ());
329- subnet->centerView ();
330-
331326 auto dock = new SubnetworkEditor (subnet, mod->get_id (), name, nullptr );
332327 dock->setStyleSheet (SCIRunMainWindow::Instance ()->styleSheet ());
328+ // subnet->setSceneRect(QRectF());
329+
333330 dock->show ();
331+ subnet->centerView ();
334332
335333 childrenNetworks_[name] = dock;
336334}
0 commit comments