private void PatchButton_Click(object sender, EventArgs e) { Button button = sender as Button; int SegNr = (int)button.Tag; FrmSelectSegment frm2 = new FrmSelectSegment(); frm2.Text = "Select patches"; frm2.labelSelectOS.Text = frm2.Text; frm2.Tag = 30; frm2.LoadPatches(PCM1); if (frm2.ShowDialog(this) == DialogResult.OK) { PCM1 = frm2.PCM1; if (PCM1.PatchList.Count > 0) { button.Text = "Patches: "; foreach (Patch P in PCM1.PatchList) { button.Text += P.Name + ", "; } } else { button.Text = "Patches"; } } frm2.Dispose(); }
private void btnAddPatches_Click(object sender, EventArgs e) { FrmSelectSegment frmSS = new FrmSelectSegment(); frmSS.Text = "Select patches"; frmSS.labelSelectOS.Text = frmSS.Text; frmSS.Tag = 40; frmSS.LoadPatches(PCM1); if (frmSS.ShowDialog(this) == DialogResult.OK) { PCM1 = frmSS.PCM1; frmSS.Dispose(); labelBinInfo.Text = PcmBufInfo(PCM1.Segments[1].Data, PCM1); labelMods.Text = PCM1.GetModifications(); } }