Exemplo n.º 1
0
 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");
     }
 }
Exemplo n.º 2
0
 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];
 }
Exemplo n.º 3
0
 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();
 }