private void createTransportLink(IBaseLink neighborLink, MoleculeNode moleculeNode) { var transportLink = new TransportLink(); transportLink.Initialize(neighborLink as NeighborLink, moleculeNode); transportLink.SetColorFrom(DiagramOptions.DiagramColors); }
private void transportLinksDataGridView_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { TransportLink link = (TransportLink)transportLinksBindingSource.Current; if (link != null) { EditTransportLinkForm.EditLink(link); } }
private void transportLinksBindingSource_AddingNew(object sender, AddingNewEventArgs e) { TransportLink link = new TransportLink(); if (EditTransportLinkForm.EditLink(link)) { e.NewObject = link; } }
public void Init(TransportLink link) { _link = link; transportLinkBindingSource.DataSource = _link; gameNodeBindingSource.DataSource = World.Data.Nodes; }
public EditTransportLinkForm(TransportLink link) : this() { _link = link; tlLink.Init(_link); }
public static bool EditLink(TransportLink link) { EditTransportLinkForm dlg = new EditTransportLinkForm(link); return(dlg.ShowDialog() == DialogResult.OK); }