private void DoAncTree() { if (drawer == null) { drawer = new Draw5gen(); } drawer.AncData = _ancIndi; var oldImage = picTree.Image; picTree.Image = drawer.MakeAncTree(); if (oldImage != null) { oldImage.Dispose(); } drawer.AncData = null; }
private bool _noUpdate; // TODO stupid GUI hack: sometimes the pedigree combo update causes a redraw, and sometimes it doesn't public Form1() { InitializeComponent(); cmbPerson.DisplayMember = "Text"; cmbPerson.ValueMember = "Value"; cmbPerson.DataSource = _cmbItems; mnuMRU = new MruStripMenuInline(fileToolStripMenuItem, recentFilesToolStripMenuItem, OnMRU); mnuMRU.MaxEntries = 7; LoadGed += Form1_LoadGed; LoadSettings(); // must go after mnuMRU init draw4gen = new Draw4Gen(); draw5gen = new Draw5gen(); drawcirc = new DrawCirc(); rad4Gen.Checked = true; drawer = draw4gen; }
private void rad4Gen_CheckedChanged(object sender, EventArgs e) { RadioButton rb = sender as RadioButton; if (rb == null || !rb.Checked) { return; } if (rad4Gen.Checked) { drawer = draw4gen; } else if (rad5Gen.Checked) { drawer = draw5gen; } else if (radCirc.Checked) { drawer = drawcirc; } cmbPerson_SelectedIndexChanged(null, null); }