private void gameNodeLinksBindingSource_AddingNew(object sender, AddingNewEventArgs e) { GameNode node = dlgSelectGameNode.SelectNode(_currentZone); GameNodeLink link = new GameNodeLink(node, ""); GameNode source = (GameNode)gameNodeBindingSource.Current; source.GameNodeLinks.Add(link); if (link != null) { e.NewObject = link; } }
public static bool EditLinkScript(GameNodeLink link) { dlgGameNodeLink f = new dlgGameNodeLink(link); return(f.ShowDialog() == DialogResult.OK); }
public dlgGameNodeLink(GameNodeLink link) { InitializeComponent(); ctrlMovementLink1.Init(link); }
public void Init(GameNodeLink nodeLink) { _nodeLink = nodeLink; gameNodeLinkBindingSource.DataSource = nodeLink; }
private void gameNodeDataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { GameNodeLink link = (GameNodeLink)gameNodeLinksBindingSource.Current; dlgGameNodeLink.EditLinkScript(link); }