private void LoadModule(SortedProjectTreeNode parentNode, ZeusModule parentModule) { SortedProjectTreeNode node; if ((parentNode == null) && (parentModule is ZeusProject)) { rootNode = new ProjectTreeNode(parentModule as ZeusProject); node = rootNode; } else { node = new ModuleTreeNode(parentModule); parentNode.AddSorted(node); } foreach (ZeusModule module in parentModule.ChildModules) { LoadModule(node, module); } foreach (SavedTemplateInput input in parentModule.SavedObjects) { node.AddSorted(new SavedObjectTreeNode(input)); } }
private void LoadModule(SortedProjectTreeNode parentNode, ZeusModule childModule) { ModuleTreeNode childNode = new ModuleTreeNode(childModule); parentNode.AddSorted(childNode); foreach (ZeusModule grandchildModule in childModule.ChildModules) { LoadModule(childNode, grandchildModule); } foreach (SavedTemplateInput input in childModule.SavedObjects) { childNode.AddSorted(new SavedObjectTreeNode(input)); } }
private void contextItemAddModule_Click(object sender, System.EventArgs e) { SortedProjectTreeNode node = this.treeViewProject.SelectedNode as SortedProjectTreeNode; if ((node is ModuleTreeNode) || (node is ProjectTreeNode)) { ZeusModule module = node.Tag as ZeusModule; ZeusModule newmodule = new ZeusModule(); this.formEditModule.Module = newmodule; if (this.formEditModule.ShowDialog() == DialogResult.OK) { this._isDirty = true; module.ChildModules.Add(newmodule); ModuleTreeNode newNode = new ModuleTreeNode(newmodule); node.AddSorted(newNode); node.Expand(); } } }
private void LoadModule(SortedProjectTreeNode parentNode, ZeusModule parentModule) { SortedProjectTreeNode node; if ((parentNode == null) && (parentModule is ZeusProject)) { rootNode = new ProjectTreeNode(parentModule as ZeusProject); node = rootNode; } else { node = new ModuleTreeNode(parentModule); parentNode.AddSorted(node); } foreach (ZeusModule module in parentModule.ChildModules) { LoadModule(node, module); } foreach (SavedTemplateInput input in parentModule.SavedObjects) { node.AddSorted( new SavedObjectTreeNode(input) ); } }
private void contextItemAddModule_Click(object sender, System.EventArgs e) { SortedProjectTreeNode node = this.treeViewProject.SelectedNode as SortedProjectTreeNode; if ((node is ModuleTreeNode) || (node is ProjectTreeNode)) { ZeusModule module = node.Tag as ZeusModule; ZeusModule newmodule = new ZeusModule(); this._formEditModule.Module = newmodule; if (this._formEditModule.ShowDialog() == DialogResult.OK) { this._isDirty = true; module.ChildModules.Add(newmodule); ModuleTreeNode newNode = new ModuleTreeNode(newmodule); node.AddSorted(newNode); node.Expand(); } } }