예제 #1
0
        private void cloneShipMenuItem_Click(object sender, EventArgs e)
        {
            TreeNode node    = SectorTree.SelectedNode;
            CubeGrid cg      = (CubeGrid)node.Tag;
            string   xml     = cg.getXML();
            CubeGrid newGrid = sector.loadCGFragment(xml, true);

            sector.CubeGrids.Add(newGrid);
            SectorTree.Nodes.Clear();
            SectorTree.Nodes.Add(sector.getTreeNode());
        }
예제 #2
0
        private void exportShipMenuItem_Click(object sender, EventArgs e)
        {
            DialogResult result = saveFileDialog2.ShowDialog();

            if (result == DialogResult.OK)
            {
                string   filename = saveFileDialog2.FileName;
                TreeNode node     = SectorTree.SelectedNode;
                CubeGrid cg       = (CubeGrid)node.Tag;
                File.WriteAllText(filename, cg.getXML());
                this.update_status("");
            }
        }