private void buildTextureTrickSec() { TextureTrickPanel ttPnl = new TextureTrickPanel(this.openFileDialog1, this.tgaFilesDictionary); ttPnl.Dock = DockStyle.Fill; this.textureTrickPropertiesPanel.Controls.Add(ttPnl); }
private void duplicateTextureTrick(ArrayList data) { TextureTrickPanel ttPnl = null; if (textureTrickPropertiesPanel.Controls.Count > 0) { ttPnl = (TextureTrickPanel)textureTrickPropertiesPanel.Controls[0]; } else { //buildTextureTrickProperties(); buildTextureTrickSec(); ttPnl = (TextureTrickPanel)textureTrickPropertiesPanel.Controls[0]; } string tgaPath = ttPnl.getTextureTrickTgaPath(); if (tgaPath.Length > 1) { openFileDialog1.InitialDirectory = System.IO.Path.GetDirectoryName(tgaPath); openFileDialog1.FileName = System.IO.Path.GetFileName(tgaPath); } DialogResult dr = openFileDialog1.ShowDialog(); if (dr == DialogResult.OK) { string ttName = System.IO.Path.GetFileName(openFileDialog1.FileName); ArrayList newData = new ArrayList(); newData.Add("Texture " + ttName); if (data != null) { for (int i = 1; i < data.Count; i++) { newData.Add(data[i]); } } else { newData.Add("End"); } TextureTrick newTT = getNewTextureTrick(newData, fileName, ttName); reOrderTextureTrickButtons(); this.textureTrickPropertiesPanel.SuspendLayout(); ttPnl.setData(newTT.data); this.textureTrickPropertiesPanel.ResumeLayout(); } }
private ArrayList getCurrentData(string oTrickName) { System.Collections.ArrayList data = new System.Collections.ArrayList(); data.Clear(); data.Add("Texture " + oTrickName); TextureTrickPanel ttPnl = (TextureTrickPanel)this.textureTrickPropertiesPanel.Controls[0]; ttPnl.getData(ref data); data.Add("End"); return(data); }
private void setTextureTrickProperties(Button matTrickBtn) { finishedLoading = false; this.SuspendLayout(); TextureTrick mt = (TextureTrick)matTrickBtn.Tag; ArrayList data = (ArrayList)mt.data; TextureTrickPanel ttPnl = (TextureTrickPanel)this.textureTrickPropertiesPanel.Controls[0]; ttPnl.setData(data); this.ResumeLayout(); finishedLoading = true; }