Exemplo n.º 1
0
        void NewFolder(TreeNode TN)
        {
            string     FP   = TN == null ? "" : TN.FullPath;
            string     PATH = TN == null ? "" : TN.Name;
            frmAskText frm  = new frmAskText("Create folder", "Create folder to " + (PATH == "" ? "\\" : PATH), "", false);

            if (frm.ShowDialog(this) != System.Windows.Forms.DialogResult.OK)
            {
                return;
            }
            TreeNode ntn = new TreeNode(frm.ReturnedText, 0, 0);

            ntn.Name = frm.ReturnedText;
            if (TN != null)
            {
                TN.Nodes.Add(ntn);
            }
            else
            {
                treeFileFolders.Nodes.Add(ntn);
            }
            PackageDataUtilities.AddNewFolder(Package, ntn.FullPath);
            Modified = true;
        }
Exemplo n.º 2
0
        private void renameFolderToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (treeFileFolders.SelectedNode == null)
            {
                return;
            }

            TreeNode   TN   = treeFileFolders.SelectedNode;
            string     FP   = TN == null ? "" : TN.FullPath;
            string     PATH = TN == null ? "" : TN.Name;
            frmAskText frm  = new frmAskText("Rename folder", "Rename folder " + PATH, PATH, false);

            if (frm.ShowDialog(this) != System.Windows.Forms.DialogResult.OK)
            {
                return;
            }
            foreach (TreeNode tn in TN.Parent != null ? TN.Parent.Nodes : treeFileFolders.Nodes)
            {
                if (frm.ReturnedText.ToLower() == tn.Name.ToLower())
                {
                    if (MessageBox.Show(this, "The folder " + frm.ReturnedText + " already exists. Do you want to merge the 2 folders?", Program.AppTitle, MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation) == System.Windows.Forms.DialogResult.No)
                    {
                        return;
                    }
                    else
                    {
                        tn.Remove();
                        break;
                    }
                }
            }
            PackageDataUtilities.RenameFolder(Package, FP, frm.ReturnedText);
            Modified = true;
            treeFileFolders.SelectedNode.Name = frm.ReturnedText;
            treeFileFolders.SelectedNode.Text = frm.ReturnedText;
        }