private void addElementToolStripMenuItem_Click(object sender, EventArgs e) { DevComponents.AdvTree.Node selectNode = TreeTSI.SelectedNode; TSIDockContainer selectTSIDockContainer = (TSIDockContainer)MainBar.SelectedDockContainerItem; if (selectNode.Level == 1) { int DDSIndex = selectNode.Parent.Index; int ElementIndex = selectNode.Index; TSI.DDS.DDSElement newDDSElement = new TSI.DDS.DDSElement((short)DDSIndex, 0, 0, 10, 10, 0, "New Element"); selectTSIDockContainer.tsi.listDDS[DDSIndex].ListDDS_element.Add(newDDSElement); DevComponents.AdvTree.Node newDDSElementNode = new DevComponents.AdvTree.Node(); newDDSElementNode.Name = "New Element"; newDDSElementNode.Text = "New Element"; selectNode.Parent.Nodes.Add(newDDSElementNode); } else if (selectNode.Level == 0) { int DDSIndex = selectNode.Index; TSI.DDS.DDSElement newDDSElement = new TSI.DDS.DDSElement((short)DDSIndex, 0, 0, 10, 10, 0, "New Element"); selectTSIDockContainer.tsi.listDDS[DDSIndex].ListDDS_element.Add(newDDSElement); DevComponents.AdvTree.Node newDDSElementNode = new DevComponents.AdvTree.Node(); newDDSElementNode.Name = "New Element"; newDDSElementNode.Text = "New Element"; selectNode.Nodes.Add(newDDSElementNode); } }
/// <summary> /// Remove a Sprite in DDS (ref DDSIndex) at "spriteIndex" /// </summary> public TSI.DDS.DDSElement RemoveSprite(int DDSIndex, int spriteIndex) { TSI.DDS.DDSElement sprite = tsi.listDDS[DDSIndex].ListDDS_element[spriteIndex]; tsi.listDDS[DDSIndex].ListDDS_element.RemoveAt(spriteIndex); TSItree.Nodes[DDSIndex].Nodes.RemoveAt(spriteIndex); return(sprite); }
/// <summary> /// Add "sprite" in DDS (ref DDSIndex) at "spriteIndex" /// </summary> public void AddSprite(TSI.DDS.DDSElement sprite, int DDSIndex, int spriteIndex) { tsi.listDDS[DDSIndex].ListDDS_element.Insert(spriteIndex, sprite); TSItree.Nodes[DDSIndex].Nodes.Insert(spriteIndex, new DevComponents.AdvTree.Node() { Text = sprite.Name, Name = sprite.Name }); }
private void propertyGrid_PropertyValueChanged(object s, PropertyValueChangedEventArgs e) { if (propertyGrid.SelectedObject.GetType() == typeof(TSI.DDS)) { DevComponents.AdvTree.Node selectNode = TreeTSI.SelectedNode; TSI.DDS selectDDS = (TSI.DDS)propertyGrid.SelectedObject; selectNode.Name = selectDDS.Path; selectNode.Text = selectDDS.Path; } else if (propertyGrid.SelectedObject.GetType() == typeof(TSI.DDS.DDSElement)) { DevComponents.AdvTree.Node selectNode = TreeTSI.SelectedNode; TSI.DDS.DDSElement selectDDSElement = (TSI.DDS.DDSElement)propertyGrid.SelectedObject; selectNode.Name = selectDDSElement.Name; selectNode.Text = selectDDSElement.Name; TSIDockContainer selectTSIDockContainer = (TSIDockContainer)MainBar.SelectedDockContainerItem; selectTSIDockContainer.DrawAera(TreeTSI.SelectedNode.Parent.Index, TreeTSI.SelectedNode.Index); } }
public void Do() { oldElement = ((TSIDockContainer)Control).RemoveSprite(DDSIndex, elementIndex); }
/// <summary> /// Set "sprite" in DDS (ref DDSIndex) at "spriteIndex" /// </summary> public void SetSprite(TSI.DDS.DDSElement sprite, int DDSIndex, int spriteIndex) { tsi.listDDS[DDSIndex].ListDDS_element[spriteIndex] = sprite; TSItree.Nodes[DDSIndex].Nodes[spriteIndex].Name = sprite.Name; TSItree.Nodes[DDSIndex].Nodes[spriteIndex].Text = sprite.Name; }
public void Do() { oldElement = ((TSIDockContainer)Control).GetSprite(DDSIndex, elementIndex); ((TSIDockContainer)Control).SetSprite(newElement, DDSIndex, elementIndex); }