private void SRNItemsBDelete(object sender, System.Windows.Forms.LinkLabelLinkClickedEventArgs e) { if (Tag == null) { return; } if (lb_srn_b.SelectedIndex < 0) { return; } try { lb_srn_b.Tag = true; SimPe.Plugin.ShapeRefNode srn = (SimPe.Plugin.ShapeRefNode)Tag; ShapeRefNodeItem_B b = (ShapeRefNodeItem_B)lb_srn_b.Items[lb_srn_b.SelectedIndex]; srn.ItemsB = (ShapeRefNodeItem_B[])Helper.Delete(srn.ItemsB, b); lb_srn_b.Items.Remove(b); srn.Changed = true; } catch (Exception ex) { Helper.ExceptionMessage("", ex); } finally { lb_srn_b.Tag = null; } }
private void SRNChangedItemsB(object sender, System.EventArgs e) { if (lb_srn_b.Tag != null) { return; } if (this.lb_srn_b.SelectedIndex < 0) { return; } try { lb_srn_b.Tag = true; ShapeRefNodeItem_B b = (ShapeRefNodeItem_B)lb_srn_b.Items[lb_srn_b.SelectedIndex]; b.Unknown1 = (int)Convert.ToUInt32(tb_srn_b_1.Text, 16); b.Name = tb_srn_b_name.Text; lb_srn_b.Items[lb_srn_b.SelectedIndex] = b; SimPe.Plugin.ShapeRefNode srn = (SimPe.Plugin.ShapeRefNode)Tag; srn.Changed = true; } catch (Exception) { //Helper.ExceptionMessage("", ex); } finally { lb_srn_b.Tag = null; } }
private void SRNItemsBAdd(object sender, System.Windows.Forms.LinkLabelLinkClickedEventArgs e) { if (Tag == null) { return; } try { lb_srn_b.Tag = true; SimPe.Plugin.ShapeRefNode srn = (SimPe.Plugin.ShapeRefNode)Tag; ShapeRefNodeItem_B b = new ShapeRefNodeItem_B(); b.Unknown1 = (int)Convert.ToUInt32(tb_srn_b_1.Text, 16); b.Name = tb_srn_b_name.Text; srn.ItemsB = (ShapeRefNodeItem_B[])Helper.Add(srn.ItemsB, b); lb_srn_b.Items.Add(b); srn.Changed = true; } catch (Exception ex) { Helper.ExceptionMessage("", ex); } finally { lb_srn_b.Tag = null; } }
private void SRNSelectB(object sender, System.EventArgs e) { if (lb_srn_b.Tag != null) { return; } if (this.lb_srn_b.SelectedIndex < 0) { return; } try { lb_srn_b.Tag = true; ShapeRefNodeItem_B b = (ShapeRefNodeItem_B)lb_srn_b.Items[lb_srn_b.SelectedIndex]; tb_srn_b_1.Text = "0x" + Helper.HexString((uint)b.Unknown1); tb_srn_b_name.Text = b.Name; SimPe.Plugin.ShapeRefNode srn = (SimPe.Plugin.ShapeRefNode)Tag; srn.Changed = true; } catch (Exception) { //Helper.ExceptionMessage("", ex); } finally { lb_srn_b.Tag = null; } }