private void compileItemMenu_Click(object sender, EventArgs e) { EditDependenciesDialog addForm = new EditDependenciesDialog(); var origin = CompileItems.HitTest(((MouseEventArgs)e).Location); if (origin.Node == null) { return; } foreach (TreeNode n in CompileItems.Nodes) { if (origin.Node != n) { addForm.Dependencies.Items.Add(n.Tag); } if (((ShadowFileNode)origin.Node.Tag).GetDependencies().IndexOf(n.Tag.ToString()) >= 0) { addForm.Dependencies.SetItemChecked(addForm.Dependencies.Items.Count - 1, true); } } if (addForm.ShowDialog() == DialogResult.OK) { var dependencies = new List <ShadowFileNode>(); foreach (ShadowFileNode item in addForm.Dependencies.CheckedItems) { dependencies.Add(item); } ((ShadowFileNode)origin.Node.Tag).UpdateDependencies(dependencies); BuildDependencies(origin.Node); } addForm.Dispose(); }
private void compileItemMenu_Click(object sender, EventArgs e) { EditDependenciesDialog addForm = new EditDependenciesDialog(); var origin = CompileItems.HitTest(((MouseEventArgs)e).Location); if (origin.Node == null) return; foreach (TreeNode n in CompileItems.Nodes) { if (origin.Node != n) addForm.Dependencies.Items.Add(n.Tag); if (((BuildElement)origin.Node.Tag).GetDependencies().IndexOf(n.Tag.ToString()) >= 0) addForm.Dependencies.SetItemChecked(addForm.Dependencies.Items.Count - 1, true); } if (addForm.ShowDialog() == DialogResult.OK) { List<BuildElement> dependencies = new List<BuildElement>(); foreach (BuildElement item in addForm.Dependencies.CheckedItems) dependencies.Add(item); ((BuildElement)origin.Node.Tag).UpdateDependencies(dependencies); BuildDependencies(origin.Node); } addForm.Dispose(); }