public MetaEditorControlPage(Meta meta, MapForms.MapForm mapForm) { InitializeComponent(); // Try to draw treeview nodes to "hide" "disabled" nodes; fail. Still leaves space where node is //treeViewTagReflexives.DrawMode = TreeViewDrawMode.OwnerDrawAll; //treeViewTagReflexives.DrawNode += new DrawTreeNodeEventHandler(myTreeView_DrawNode); this.MapForm = mapForm; this.map = mapForm.map; this.meta = meta; this.BR = new BinaryReader(meta.MS); // Create a backup of the Tags memory stream, for restoring, comparing, etc msBackup = new MemoryStream(meta.MS.ToArray()); msDebug = new MemoryStream((int)meta.MS.Length); mainReflexive = createReflexiveList(); // Done refreshTreeListing(mainReflexive); // Done this.treeViewTagReflexives.Sort(); treeViewTagReflexives.SelectedNode = treeViewTagReflexives.Nodes[0]; // Default Peek/Poke to "Single Value" this.tscbApplyTo.SelectedIndex = 0; }
private void btnSID_Click(object sender, EventArgs e) { string tempSidString = this.comboBox1.Text; MapForms.MapForm mf = (MapForms.MapForm) this.ParentForm.Owner; if (mf != null) { if (mf.sSwap == null) { mf.sSwap = new entity.MetaFuncs.MEStringsSelector(map, ((Form)this.TopLevelControl).Owner); } mf.sSwap.SelectedID = this.sidIndexer; mf.sSwap.ShowDialog(); //this.Enabled = true; if (this.sidIndexer != mf.sSwap.SelectedID) { this.sidIndexer = mf.sSwap.SelectedID; this.comboBox1.SelectedIndex = -1; this.comboBox1.Text = map.Strings.Name[mf.sSwap.SelectedID]; } } }
private void SIDLoader_DropDown(object sender, EventArgs e) { string tempSidString = ((System.Windows.Forms.ComboBox)sender).Text; SID sid = (SID)((Control)sender).Parent; MapForms.MapForm mf = (MapForms.MapForm) this.ParentForm.Owner; if (mf != null) { if (mf.sSwap == null) { mf.sSwap = new entity.MetaFuncs.MEStringsSelector(map, ((Form)this.TopLevelControl).Owner); } mf.sSwap.SelectedID = sid.sidIndexer; mf.sSwap.ShowDialog(); //this.Enabled = true; if (sid.sidIndexer != mf.sSwap.SelectedID) { sid.sidIndexer = mf.sSwap.SelectedID; ((System.Windows.Forms.ComboBox)sender).SelectedIndex = -1; ((System.Windows.Forms.ComboBox)sender).Text = map.Strings.Name[mf.sSwap.SelectedID]; } } else { ((System.Windows.Forms.ComboBox)sender).Items.Clear(); this.sidIndexerList.Clear(); ((System.Windows.Forms.ComboBox)sender).Items.Add(""); this.sidIndexerList.Add(0); for (int counter = 0; counter < map.Strings.Name.Length; counter++) { if (map.Strings.Name[counter].Contains(tempSidString) == true) { ((System.Windows.Forms.ComboBox)sender).Items.Add(map.Strings.Name[counter]); string xe = map.Strings.Name[counter]; this.sidIndexerList.Add(counter); if (counter == sidIndexer) { ((System.Windows.Forms.ComboBox)sender).SelectedIndex = this.sidIndexerList.Count - 1; } } } } }
public MetaEditorControlPage(Meta meta, MapForms.MapForm mapForm) { InitializeComponent(); this.MapForm = mapForm; this.map = mapForm.map; this.meta = meta; this.BR = new BinaryReader(meta.MS); // Create a backup of the Tags memory stream, for restoring, comparing, etc msBackup = new MemoryStream(meta.MS.ToArray()); msDebug = new MemoryStream((int)meta.MS.Length); createTreeListing(); this.treeViewTagReflexives.Sort(); treeViewTagReflexives.SelectedNode = treeViewTagReflexives.Nodes[0]; }