Exemplo n.º 1
0
        private void EditStart(TreeNode entry)
        {
            TenshiEntry palette = null;
            TreeNode    parent  = entry.Parent;

            if (parent != null)
            {
                TreeNodeCollection same_dir = parent.Nodes;
                foreach (TreeNode i in same_dir)
                {
                    if (i.Tag == null)
                    {
                        continue;
                    }
                    string[] entry_path = (i.Tag as TenshiEntry).EntryPath;
                    if (entry_path[entry_path.Length - 1] == "palette000.pal")
                    {
                        palette = i.Tag as TenshiEntry;
                        break;
                    }
                }
            }
            frmCvnEditor editor = new frmCvnEditor(entry.Tag as TenshiEntry, palette);

            if (editor.Failed)
            {
                return;
            }
            editor.FormClosed += new FormClosedEventHandler(EditFinished);
            editor.Show();
        }
Exemplo n.º 2
0
        private void EditFinished(object sender, FormClosedEventArgs e)
        {
            frmCvnEditor editor = sender as frmCvnEditor;

            if (!editor.Changed || editor.Discard)
            {
                return;
            }
            editor.Entry.ChangedStream = editor.Data.ToStream();
        }
Exemplo n.º 3
0
 private void EditStart(TreeNode entry)
 {
     TenshiEntry palette = null;
     TreeNode parent = entry.Parent;
     if (parent != null)
     {
         TreeNodeCollection same_dir = parent.Nodes;
         foreach (TreeNode i in same_dir)
         {
             if (i.Tag == null) continue;
             string[] entry_path = (i.Tag as TenshiEntry).EntryPath;
             if (entry_path[entry_path.Length - 1] == "palette000.pal")
             {
                 palette = i.Tag as TenshiEntry;
                 break;
             }
         }
     }
     frmCvnEditor editor = new frmCvnEditor(entry.Tag as TenshiEntry, palette);
     if (editor.Failed) return;
     editor.FormClosed += new FormClosedEventHandler(EditFinished);
     editor.Show();
 }