예제 #1
0
        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();
        }
예제 #2
0
        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();
            }
        }