public MacroFolder Clone() { MacroFolder MF = new MacroFolder(this.Name_); foreach (MacroFolder SubFolder in this.Folders_) MF.Folders_.Add(SubFolder.Clone()); foreach (Macro M in this.Macros_) MF.Macros_.Add(M.Clone()); return MF; }
public MacroFolder Clone() { MacroFolder MF = new MacroFolder(this.Name_); foreach (MacroFolder SubFolder in this.Folders_) { MF.Folders_.Add(SubFolder.Clone()); } foreach (Macro M in this.Macros_) { MF.Macros_.Add(M.Clone()); } return(MF); }
private void DoNewFolder(TreeNode TN, bool Confirm) { MacroFolder NewFolder = new MacroFolder("New Folder"); (TN.Tag as MacroFolder).Folders.Add(NewFolder); this.tvMacroTree.SelectedNode = this.AddMacroFolderNode(NewFolder, TN); this.tvMacroTree.SelectedNode.BeginEdit(); }
private void AddMacroFolderNode(MacroFolder Folder, TreeView Parent) { TreeNode MacroFolderNode = new TreeNode(Folder.Name, 0, 0); MacroFolderNode.Tag = Folder; foreach (MacroFolder MF in Folder.Folders) { this.AddMacroFolderNode(MF, MacroFolderNode); } foreach (Macro M in Folder.Macros) { this.AddMacroNode(M, MacroFolderNode); } Parent.Nodes.Add(MacroFolderNode); }
private TreeNode AddMacroFolderNode(MacroFolder Folder, TreeNode Parent) { TreeNode MacroFolderNode = new TreeNode(Folder.Name, 3, 2); MacroFolderNode.Tag = Folder; foreach (MacroFolder MF in Folder.Folders) { this.AddMacroFolderNode(MF, MacroFolderNode); } foreach (Macro M in Folder.Macros) { this.AddMacroNode(M, MacroFolderNode); } Parent.Nodes.Add(MacroFolderNode); return MacroFolderNode; }