コード例 #1
0
ファイル: MacroFolder.cs プロジェクト: Zastai/POLUtils
 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;
 }
コード例 #2
0
        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);
        }
コード例 #3
0
ファイル: MainWindow.cs プロジェクト: Gravenet/POLUtils
 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();
 }
コード例 #4
0
ファイル: MainWindow.cs プロジェクト: Gravenet/POLUtils
 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);
 }
コード例 #5
0
ファイル: MainWindow.cs プロジェクト: Gravenet/POLUtils
 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;
 }