// ReSharper restore PrivateFieldCanBeConvertedToLocalVariable internal NodeSlotConnector(BiaNodeEditor parent, MouseOperator mouseOperator) { _parent = parent; for (var i = 0; i != RowCount * ColumnCount; ++i) { Children.Add(new LinkConnectorCell(this)); } mouseOperator.LinkMoving += OnLinkMoving; SizeChanged += (_, e) => UpdateChildren(e.NewSize.Width, e.NewSize.Height); _parent.PreviewMouseUp += (_, __) => _mousePos = new ImmutableVec2_double(double.NaN, double.NaN); _sourceNotifier = new PropertyChangeNotifier(_parent, BiaNodeEditor.SourceNodeSlotConnectingProperty); _targetNotifier = new PropertyChangeNotifier(_parent, BiaNodeEditor.TargetNodeSlotConnectingProperty); _sourceNotifier.ValueChanged += ConnectionChangedHandler; _targetNotifier.ValueChanged += ConnectionChangedHandler; }
public IBackgroundPanel Generate(BiaNodeEditor parent) => new D2dBackgroundPanel(parent);
public D2dBackgroundPanel(BiaNodeEditor parent) { IsAutoFrameUpdate = false; _parent = parent; }
internal DefaultBackgroundPanel(BiaNodeEditor parent) { _parent = parent; }