Example #1
0
        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;
            }
        }
Example #2
0
        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;
            }
        }
Example #3
0
        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;
            }
        }
Example #4
0
        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;
            }
        }