Exemple #1
0
        private void OGNItemsDelete(object sender, System.Windows.Forms.LinkLabelLinkClickedEventArgs e)
        {
            if (Tag == null)
            {
                return;
            }
            if (lb_ogn.SelectedIndex < 0)
            {
                return;
            }
            try
            {
                lb_ogn.Tag = true;
                SimPe.Plugin.ObjectGraphNode ogn = (SimPe.Plugin.ObjectGraphNode)Tag;
                ObjectGraphNodeItem          b   = (ObjectGraphNodeItem)lb_ogn.Items[lb_ogn.SelectedIndex];

                ogn.Items = (ObjectGraphNodeItem[])Helper.Delete(ogn.Items, b);
                lb_ogn.Items.Remove(b);
                ogn.Changed = true;
            }
            catch (Exception ex)
            {
                Helper.ExceptionMessage("", ex);
            }
            finally
            {
                lb_ogn.Tag = null;
            }
        }
Exemple #2
0
        private void OGNItemsAdd(object sender, System.Windows.Forms.LinkLabelLinkClickedEventArgs e)
        {
            if (Tag == null)
            {
                return;
            }
            try
            {
                lb_ogn.Tag = true;
                SimPe.Plugin.ObjectGraphNode ogn = (SimPe.Plugin.ObjectGraphNode)Tag;
                ObjectGraphNodeItem          b   = new ObjectGraphNodeItem();

                tb_ogn_1.Text = "0x" + Helper.HexString(b.Enabled);
                tb_ogn_2.Text = "0x" + Helper.HexString(b.Dependant);
                tb_ogn_3.Text = "0x" + Helper.HexString(b.Index);

                ogn.Items = (ObjectGraphNodeItem[])Helper.Add(ogn.Items, b);
                lb_ogn.Items.Add(b);
                ogn.Changed = true;
            }
            catch (Exception ex)
            {
                Helper.ExceptionMessage("", ex);
            }
            finally
            {
                lb_ogn.Tag = null;
            }
        }
Exemple #3
0
        private void OGNSelect(object sender, System.EventArgs e)
        {
            if (Tag == null)
            {
                return;
            }
            if (lb_ogn.Tag != null)
            {
                return;
            }
            if (this.lb_ogn.SelectedIndex < 0)
            {
                return;
            }

            try
            {
                lb_ogn.Tag = true;
                SimPe.Plugin.ObjectGraphNode ogn = (SimPe.Plugin.ObjectGraphNode)Tag;
                ObjectGraphNodeItem          b   = (ObjectGraphNodeItem)lb_ogn.Items[lb_ogn.SelectedIndex];

                tb_ogn_1.Text = "0x" + Helper.HexString(b.Enabled);
                tb_ogn_2.Text = "0x" + Helper.HexString(b.Dependant);
                tb_ogn_3.Text = "0x" + Helper.HexString(b.Index);
                ogn.Changed   = true;
            }
            catch (Exception)
            {
                //Helper.ExceptionMessage("", ex);
            }
            finally
            {
                lb_ogn.Tag = null;
            }
        }
Exemple #4
0
        private void OGNChangeSettings(object sender, System.EventArgs e)
        {
            if (Tag == null)
            {
                return;
            }
            try
            {
                SimPe.Plugin.ObjectGraphNode ogn = (SimPe.Plugin.ObjectGraphNode)Tag;

                ogn.FileName = tb_ogn_file.Text;
                ogn.Version  = Convert.ToUInt32(tb_ogn_ver.Text, 16);
                ogn.Changed  = true;
            }
            catch (Exception)
            {
                //Helper.ExceptionMessage("", ex);
            }
        }
Exemple #5
0
        private void OGNChangedItems(object sender, System.EventArgs e)
        {
            if (Tag == null)
            {
                return;
            }
            if (lb_ogn.Tag != null)
            {
                return;
            }
            if (this.lb_ogn.SelectedIndex < 0)
            {
                return;
            }

            try
            {
                lb_ogn.Tag = true;
                SimPe.Plugin.ObjectGraphNode ogn = (SimPe.Plugin.ObjectGraphNode)Tag;
                ObjectGraphNodeItem          b   = (ObjectGraphNodeItem)lb_ogn.Items[lb_ogn.SelectedIndex];

                b.Enabled   = Convert.ToByte(tb_ogn_1.Text, 16);
                b.Dependant = Convert.ToByte(tb_ogn_2.Text, 16);
                b.Index     = Convert.ToUInt32(tb_ogn_3.Text, 16);

                lb_ogn.Items[lb_ogn.SelectedIndex] = b;
                ogn.Changed = true;
            }
            catch (Exception)
            {
                //Helper.ExceptionMessage("", ex);
            }
            finally
            {
                lb_ogn.Tag = null;
            }
        }