private void addElementToolStripMenuItem_Click(object sender, EventArgs e) { dds.dds_element dds_element = new dds.dds_element(); dds_element.colour = 0; dds_element.name = "New element"; dds_element.ownerid = 0; dds_element.x1 = 0; dds_element.x2 = 0; dds_element.y1 = 0; dds_element.y2 = 0; if (this.treeView.SelectedNode.Level == 1) { TreeNode selectedNode = this.treeView.SelectedNode; TreeNode treeNode = selectedNode.Parent; dds_element.ownerid = Convert.ToInt16(treeNode.Index); this.ListDDS[treeNode.Index].ListDDS_element.Add(dds_element); treeNode.Nodes.Add("New element"); } else if (this.treeView.SelectedNode.Level == 0) { TreeNode treeNode = this.treeView.SelectedNode; dds_element.ownerid = Convert.ToInt16(treeNode.Index); this.ListDDS[treeNode.Index].ListDDS_element.Add(dds_element); treeNode.Nodes.Add("New element"); } }
private void copyElementToolStripMenuItem_Click(object sender, EventArgs e) { TreeNode selectedNode = this.treeView.SelectedNode; TreeNode parent = selectedNode.Parent; this.copyelement = this.ListDDS[parent.Index].ListDDS_element[selectedNode.Index]; }
public void load_tsi(string path) { this.treeView.Nodes.Clear(); this.ListDDS.Clear(); BinaryReader binaryReader = new BinaryReader(File.Open(path, FileMode.Open)); this.dds_count = binaryReader.ReadInt16(); for (int num = 0; num != (int)this.dds_count; num++) { dds dds = new dds(); short count = binaryReader.ReadInt16(); dds.path = Encoding.UTF7.GetString(binaryReader.ReadBytes((int)count)); this.treeView.Nodes.Add("Dds : \"" + dds.path + "\""); dds.colour_key = binaryReader.ReadInt32(); this.ListDDS.Add(dds); } this.totalelement_count = binaryReader.ReadInt16(); for (int num = 0; num != (int)this.dds_count; num++) { this.ListDDS[num].ddselement_count = binaryReader.ReadInt16(); for (int num2 = 0; num2 != (int)this.ListDDS[num].ddselement_count; num2++) { dds.dds_element dds_element = new dds.dds_element(); dds_element.Load_element(ref binaryReader); this.ListDDS[num].ListDDS_element.Add(dds_element); this.treeView.Nodes[num].Nodes.Add(dds_element.name); } } this.propertyGrid.SelectedObject = this.ListDDS[0].ListDDS_element[0]; binaryReader.Close(); }