private static EventHandler GenerateLinkToParentListener(PedigreeControl pedigreeControl, PedigreeIndividual individual) { return(new EventHandler(delegate(object sender, EventArgs e) { //pedigreeControl.SetPedigreeModel(PedigreeModelUtils.SetIndividualParents(individual, pedigreeControl.model)); })); }
/// <summary> /// Used to statically create a pedigree for hra views. /// </summary> /// <param name="Width"></param> /// <param name="Height"></param> public PedigreeGenerator(int Width, int Height) { height = Height; width = Width; pedigreeControl1 = new PedigreeControl(false); pedigreeComment1 = new PedigreeComment(); pedigreeTitleBlock1 = new PedigreeTitleBlock(); pedigreeLegend1 = new PedigreeLegend(pedigreeTitleBlock1); sysDefaultAnnotations = SessionManager.Instance.MetaData.SystemWideDefaultPedigreePrefs.CopyAnnotations(); pedigreeSettingsForm1 = new PedigreeSettingsForm(sysDefaultAnnotations); }
private static EventHandler GenerateAddParentsListener(PedigreeControl pedigreeControl, PedigreeIndividual individual) { return(new EventHandler(delegate(object sender, EventArgs e) { //if (pedigreeControl.model.Selected.Count == 0) //{ // pedigreeControl.SetPedigreeModel(PedigreeModelUtils.AddParents(individual, pedigreeControl.model)); //} //else //{ // foreach (PedigreeIndividual pi in pedigreeControl.model.Selected) // { // pedigreeControl.SetPedigreeModel(PedigreeModelUtils.AddParents(pi, pedigreeControl.model)); // } //} })); }
private static EventHandler GenerateAddChildListener(PedigreeControl pedigreeControl, PedigreeIndividual individual) { return(new EventHandler(delegate(object sender, EventArgs e) { if (pedigreeControl.model.Selected.Count == 0) { //pedigreeControl.SetPedigreeModel(PedigreeModelUtils.AddSon(individual, pedigreeControl.model)); } else { foreach (PedigreeIndividual pi in pedigreeControl.model.Selected) { //pedigreeControl.SetPedigreeModel(PedigreeModelUtils.AddSon(pi, pedigreeControl.model)); } } //pedigreeControl.SetPedigreeModel(PedigreeModelUtils.AddSon(individual, pedigreeControl.model)); })); }
private static EventHandler GenerateAddSiblingListener(PedigreeControl pedigreeControl, PedigreeIndividual individual) { return(new EventHandler(delegate(object sender, EventArgs e) { if (pedigreeControl.model.Selected.Count == 0) { //pedigreeControl.SetPedigreeModel(PedigreeModelUtils.AddBrother(individual, pedigreeControl.model)); } else { foreach (PedigreeIndividual pi in pedigreeControl.model.Selected) { //pedigreeControl.SetPedigreeModel(PedigreeModelUtils.AddBrother(pi, pedigreeControl.model)); } } //ToolStripItem tsi = (ToolStripItem)sender; //pedigreeControl.SetPedigreeModel(PedigreeModelUtils.AddBrother(individual, pedigreeControl.model)); })); }
internal static ContextMenuStrip GenerateMenu(PedigreeControl pedigreeControl, PedigreeIndividual individual) { ContextMenuStrip menu = new ContextMenuStrip(); ToolStripMenuItem addBrotherToolStripMenuItem = new ToolStripMenuItem(); addBrotherToolStripMenuItem.Click += GenerateAddSiblingListener(pedigreeControl, individual); addBrotherToolStripMenuItem.Text = "Add Brother"; menu.Items.Add(addBrotherToolStripMenuItem); ToolStripMenuItem addSonX1ToolStripMenuItem = new ToolStripMenuItem("Add Son"); addSonX1ToolStripMenuItem.Click += GenerateAddChildListener(pedigreeControl, individual); addSonX1ToolStripMenuItem.Text = "Add Son"; menu.Items.Add(addSonX1ToolStripMenuItem); ToolStripMenuItem addParentsToolStripMenuItem = new ToolStripMenuItem("Add Parents"); addParentsToolStripMenuItem.Click += GenerateAddParentsListener(pedigreeControl, individual); addParentsToolStripMenuItem.Text = "Add Parents"; menu.Items.Add(addParentsToolStripMenuItem); menu.Items.Add("-"); ToolStripMenuItem LinkToParentToolStripMenuItem = new ToolStripMenuItem("Link To Parent"); LinkToParentToolStripMenuItem.Click += GenerateLinkToParentListener(pedigreeControl, individual); LinkToParentToolStripMenuItem.Text = "Link To Parent"; menu.Items.Add(LinkToParentToolStripMenuItem); return(menu); }
public PedigreeGenerator(int Width, int Height, Patient proband) { height = Height; width = Width; //pedigreeControl1 = new PedigreeControl(); pedigreeControl1 = new PedigreeControl(false); pedigreeLegend1 = new PedigreeLegend(); pedigreeComment1 = new PedigreeComment(); pedigreeTitleBlock1 = new PedigreeTitleBlock(); sysDefaultAnnotations = new PedigreeAnnotationList("-1"); sysDefaultAnnotations.BackgroundListLoad(); pedigreeSettingsForm1 = new PedigreeSettingsForm(sysDefaultAnnotations); if (proband != null) { if (proband.guiPreferences.Count == 0) { GUIPreference gp = new GUIPreference(); gp.BackgroundLoadWork(); proband.guiPreferences.Add(gp); } } }
private static EventHandler GenerateLinkToParentListener(PedigreeControl pedigreeControl, PedigreeIndividual individual) { return new EventHandler(delegate(object sender, EventArgs e) { //pedigreeControl.SetPedigreeModel(PedigreeModelUtils.SetIndividualParents(individual, pedigreeControl.model)); }); }
private static EventHandler GenerateAddSiblingListener(PedigreeControl pedigreeControl, PedigreeIndividual individual) { return new EventHandler(delegate(object sender, EventArgs e) { if (pedigreeControl.model.Selected.Count == 0) { //pedigreeControl.SetPedigreeModel(PedigreeModelUtils.AddBrother(individual, pedigreeControl.model)); } else { foreach (PedigreeIndividual pi in pedigreeControl.model.Selected) { //pedigreeControl.SetPedigreeModel(PedigreeModelUtils.AddBrother(pi, pedigreeControl.model)); } } //ToolStripItem tsi = (ToolStripItem)sender; //pedigreeControl.SetPedigreeModel(PedigreeModelUtils.AddBrother(individual, pedigreeControl.model)); }); }
private static EventHandler GenerateAddParentsListener(PedigreeControl pedigreeControl, PedigreeIndividual individual) { return new EventHandler(delegate(object sender, EventArgs e) { //if (pedigreeControl.model.Selected.Count == 0) //{ // pedigreeControl.SetPedigreeModel(PedigreeModelUtils.AddParents(individual, pedigreeControl.model)); //} //else //{ // foreach (PedigreeIndividual pi in pedigreeControl.model.Selected) // { // pedigreeControl.SetPedigreeModel(PedigreeModelUtils.AddParents(pi, pedigreeControl.model)); // } //} }); }
private static EventHandler GenerateAddChildListener(PedigreeControl pedigreeControl, PedigreeIndividual individual) { return new EventHandler(delegate(object sender, EventArgs e) { if (pedigreeControl.model.Selected.Count == 0) { //pedigreeControl.SetPedigreeModel(PedigreeModelUtils.AddSon(individual, pedigreeControl.model)); } else { foreach (PedigreeIndividual pi in pedigreeControl.model.Selected) { //pedigreeControl.SetPedigreeModel(PedigreeModelUtils.AddSon(pi, pedigreeControl.model)); } } //pedigreeControl.SetPedigreeModel(PedigreeModelUtils.AddSon(individual, pedigreeControl.model)); }); }
internal static ContextMenuStrip GenerateMenu(PedigreeControl pedigreeControl, PedigreeIndividual individual) { ContextMenuStrip menu = new ContextMenuStrip(); ToolStripMenuItem addBrotherToolStripMenuItem = new ToolStripMenuItem(); addBrotherToolStripMenuItem.Click += GenerateAddSiblingListener(pedigreeControl, individual); addBrotherToolStripMenuItem.Text = "Add Brother"; menu.Items.Add(addBrotherToolStripMenuItem); ToolStripMenuItem addSonX1ToolStripMenuItem = new ToolStripMenuItem("Add Son"); addSonX1ToolStripMenuItem.Click += GenerateAddChildListener(pedigreeControl, individual); addSonX1ToolStripMenuItem.Text = "Add Son"; menu.Items.Add(addSonX1ToolStripMenuItem); ToolStripMenuItem addParentsToolStripMenuItem = new ToolStripMenuItem("Add Parents"); addParentsToolStripMenuItem.Click += GenerateAddParentsListener(pedigreeControl, individual); addParentsToolStripMenuItem.Text = "Add Parents"; menu.Items.Add(addParentsToolStripMenuItem); menu.Items.Add("-"); ToolStripMenuItem LinkToParentToolStripMenuItem = new ToolStripMenuItem("Link To Parent"); LinkToParentToolStripMenuItem.Click += GenerateLinkToParentListener(pedigreeControl, individual); LinkToParentToolStripMenuItem.Text = "Link To Parent"; menu.Items.Add(LinkToParentToolStripMenuItem); return menu; }