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; } }
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; } }
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; } }
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); } }
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; } }