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()); }
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(""); } }